JQuery VS Flex - 为SAAS选择平台

Asp*_*oon 2 apache-flex jquery platform ria

我们的团队即将启动面向小型企业的SAAS Web应用程序.这对我们来说是一次全新的体验; 我们是一个系统/ linux/php开发组织,除了简单的基于html/php的CRUD支持应用程序之外,没有任何开发客户端软件的经验.

我们正在评估Adobe Flex和JQuery.我们似乎无法在两者之间做出选择.我们的重点是:

  1. 生产力 - 我们必须尽快启动.
  2. 整体用户体验 - 结果应用程序必须看起来很专业,用户必须有使用我们产品的愉快体验.我认为这不是两个平台的问题,但我们可能会自动失去10%没有安装闪存的潜在用户.
  3. 技能重用 - 我们都必须在这个项目上学习新语言和RIA平台,并希望我们可以在更多项目中再次使用它.顺便说一句,我们是一家软件承包组织,这是我们首次涉足消费者应用程序.我们希望我们可以利用我们在这里为客户所获得的技能.

应用特点:

  1. 以数据为中心 - 大量的CRUD操作.
  2. 3层 - 业务逻辑将驻留在PHP服务器上,数据将存在于MySQL上.RIA只会向用户显示数据.
  3. 用户可访问的数据将很大 - 这就是我们决定使用RIA的原因.当用户进行少量更改/添加时,我们无法刷新页面.
  4. 安全是至关重要的 - 我没有看到选择一个平台而不是另一个平台的任何安全隐含,但社区可能有一些想法?

我们正在仔细研究这个.我们经常在开发人员之间进行竞争,他们可以通过使用flex或jquery更快地实现测试应用程序.我们很想听听社区有什么要说的.

提前致谢!

Jaa*_*nus 5

我用过这两个.我没有强烈的建议,但有一些考虑因素.

  • 移动支持.Flex需要Flash运行时,这在许多移动平台中都不存在.为了获得最佳效果,您无论如何都需要一个单独的移动界面,而不仅仅是重用桌面界面,尽管后者可以达到某种程度.
  • 浏览器支持.你将花更多的时间在jQuery上.它们抽象了很多东西,但是一旦你了解了应用程序的布局细节,你仍然需要在不需要Flex的浏览器和平台上进行大量的工作测试.
  • UI布局和架构.应用程序有多复杂?如何模块化?Flex具有非常好的模式来组件化您的应用程序,生成可重用的组件等,jQuery本身并没有帮助您,它更加准系统.使用Javascript/jQuery,您需要进行自己的研究,以找到最佳的架构设置.
  • 开发工具.如果您喜欢使用GUI设计应用程序,Flex有一个非常好的集成设计/编码IDE.你可以自己使用Javascript.有工具,但您需要自己选择.
  • 供应商锁定和成本.Flex需要花钱(好吧,IDE无论如何,你可以得到一个免费的编译器,但我还没有尝试它是多么有用.)Javascript/jQuery是"免费的"但需要花时间研究以上所有内容.

用户体验方面,两者都是等价的,你可以用它们产生好的和坏的经验.两者都有不错的开箱即用UI小部件集,带有ThemeRoller的jQuery更容易定制,但Flex也非常适合使用与W3C CSS非常类似的系统进行换肤.