虽然我的主要经验是几十年的嵌入式s/w和几年的服务器端PHP,但我已经同意实现一个重客户端的系统。
我已经实现了一个相当复杂的客户端项目,使用AngularJS --一种车队管理功能--获取车辆移动的数据,显示Google地图,并在网格中显示数据并进行数据绑定。单个Page有3或4个主选项卡,每个主选项卡都有几个子选项卡,因此它相当复杂。
然而,这是艰难的,我花了比我想要的更多的学习曲线,而且由于它从来没有被部署在愤怒中(只是测试模式),我不能确定我是否遗漏了很多东西,可能与安全性有关。
现在,我已经同意为朋友的业务做一个,并且不确定使用哪个JS框架。
自从Delphi和其他类似的RAD IDE问世以来,我就开始使用它,并且能够欣赏它如何节省开发时间。不过,我担心它可能会影响灵活性(尽管Delphi没有这样做,但它已经存在了几十年)。
这个博客的帖子让我想起了森查 --直到我看到价格!我的朋友绝不会这么做的&我不会买给他的。
那么,我有什么选择?
注意:虽然是基于浏览器的,但这是为了“手机和平板电脑,而不是桌面(当然,这不应该被排除)。”
发布于 2015-02-11 21:04:12
发布于 2015-02-11 15:17:32
Ember.js可能是一个适合您需要的框架。我本人并没有太广泛地使用Ember,但是我从一些使用它的开源项目中熟悉它。
维基百科的引言 to Ember很好地总结了这个框架:"Ember.js是一个基于模型-视图-控制器(MVC)软件体系结构模式的开源客户端JavaScript web应用程序框架,它允许开发人员通过将常见的成语和最佳实践结合到一个提供丰富对象模型、声明性双向数据绑定、计算属性、由Handlebars.js提供的自动更新模板以及用于管理应用程序状态的路由器中来创建可伸缩的单页应用程序。“
以下是基于您列出的需求的一些相关特性:
由于您熟悉AngularJS,这个博客可能也会有所帮助,因为它描述了角和Ember之间的一些差异。
总的来说,这听起来像安博可能很适合你的需要!
https://softwarerecs.stackexchange.com/questions/16917
复制相似问题