kne*_*ola 3 javascript apache-flex backbone.js angularjs
我在Flex工作的最后几年.在此之前,我一直在使用vanilla JavaScript构建Web应用程序.
今天我正在切换回JavaScript,但现在我在为新的中型项目选择合适的JS框架/库时遇到了麻烦.
尽管对AngularJS的所有评论都是积极的,但我发现开始使用它并不是一件容易的事.问题当然是文档.虽然有教程向您展示如何做基本的东西,但没有一个解释概念或向您展示如何构建更大的项目.
在发现AngularJS之前,我在Backbone中设定了自己的想法.积极的一面是,有大量的文档,教程,截屏视频,关于这个主题的书籍.此外,源代码很小,可以作为参考本身(与AngularJS不同).
所以现在我认为Backbone对于那些在JS编程中使用框架而不是AngularJS的人来说可能是更好的选择.后来,当我设法训练我的大脑用JS思考时,AngularJS可能更容易理解+会有更多文档可用.
我现在怀疑这是否是正确的选择途径......
首先,我很确定切换到JavaScript是正确的选择.
选择一个JavaScript MVC框架确实是一个艰难的选择,特别是因为它们像爆米花一样弹出!
该项目可能对此决定非常有帮助:http://addyosmani.github.com/todomvc/
这是我的观点.骨干是自由的.它没有强加刚性结构.它是一组约定而不是实际代码.您肯定会使用的不仅仅是Backbone框架.这可能具有挑战性,但可能会产生更好的调整结果.Backbone本质上是非常可扩展的,这是一个很大的优势.
AngularJS增强了HTML语义.只是说这个,你可以想象它比"纯粹的"Backbone更复杂.也许我们可能会发现AngularJS有点神奇(当然不是神奇的,但事情发生的代码较少,"我的意思是在幕后").
他们对问题的解决方法截然不同.我不打算在这里说明每一个的优点和缺点.我发布的链接可以帮助您.我也像你一样感到困惑,但总之,调查两者,用两者做一些尖峰实现,并检查todoMVC项目.选择更合适的西装,更好地满足您的要求甚至个性.:)
更公平的比较可能是"Backbone and friends"vs"AngularJS".不要忘记Backbone的朋友(插件和模块).
你可以用两者做好事.
| 归档时间: |
|
| 查看次数: |
3188 次 |
| 最近记录: |