【问题标题】:Client-side technology for big web application大型网络应用的客户端技术
【发布时间】:2011-09-29 10:12:23
【问题描述】:

我得到了开发 Web 应用程序(作为 SAAS)的订单。 ZohoCRM 之类的东西。
这是我的第一个如此复杂的应用程序。

关键要求是:

  • 单页应用(无页面刷新)
  • 轻松添加功能
  • 模块化
  • UPD: 实时数据交换:用户-服务器-用户(套接字或 长轮询)

所以我很难应付 Javascript (jQuery) 和 Flash (Flex)。

关于 Javascript 的思考:

优点:无插件,支持平板电脑和智能手机浏览器,轻量级(加载速度更快)。
缺点:在跨浏览问题上的大量工作,可见的资源。

对 Flash 的思考:

优点:无需担心跨浏览、丰富的组件定制。
缺点:需要插件,Apple 产品的情况不清楚。

那么我必须走哪条路?

提前致谢。

UPD#1:它将是一个基于网络的商业应用程序。第一部分是基本的 CRM 功能。稍后一步一步,它将获得 ERP 功能。
主要数据操作将使用带有过滤功能的表和树。
到目前为止必须只在浏览器中工作。但我敢肯定,以后会出现对平板电脑和智能手机支持的要求。

P.S.在思考和谷歌搜索之后,我越来越倾向于 Javascript 堆栈(jQuery、主干和下划线)。

【问题讨论】:

  • 你的描述太笼统了,很可能会引发一场激烈的战争。如果您真的需要帮助决定采用哪条路径,您应该提供有关计划应用程序的更多信息(目标、内容...)

标签: javascript apache-flex client-side


【解决方案1】:

您提到的 JavaScript 专业人士是您应该使用 JavaScript 的原因。移动设备在网络上变得越来越重要。

Flash 很慢,(与 JavaScript 相比)并且 JavaScript 的功能已经足够了。

例如,使用 jQuery 可以解决跨浏览器问题。

【讨论】:

  • 我同意 HTML/JS 通常是 Web 应用程序的更好选择,只要对不可用的功能(如相机访问)没有要求。但是关于“Flash 很慢,(与 JavaScript 相比)”,你能用一些确凿的事实来支持它吗?以我的经验,Flash 速度慢且占用 CPU 的说法主要源于一个时代,丰富的 UI 和动画几乎总是在 Flash 中完成,但现在在 HTML/JS 中完成类似的事情时,它通常很慢而且 CPU密集的。更多关于这里的主题:stackoverflow.com/questions/2576565/…
  • 好评拉尔斯。我认为这更多是因为我听说过其他人。没有真正确凿的事实。
猜你喜欢
  • 1970-01-01
  • 2012-03-27
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
相关资源
最近更新 更多