l**********n 发帖数: 8443 | 1 现在前端的招聘都加上会modular pattern。
更复杂些的就是用grunt做packaging。会了这2个会很吃香 |
l**********n 发帖数: 8443 | 2 不遵循modular pattern的framework可以直接毙掉了 |
G**Y 发帖数: 33224 | 3 这东西一天就学会了吧,有啥用呀?就是觉得JS太灵活了,限制一下?
【在 l**********n 的大作中提到】 : 现在前端的招聘都加上会modular pattern。 : 更复杂些的就是用grunt做packaging。会了这2个会很吃香
|
c***d 发帖数: 996 | 4 good parts 里说js最大的痛苦就是global namespace. 不解决这个不可能作大项目的。
【在 G**Y 的大作中提到】 : 这东西一天就学会了吧,有啥用呀?就是觉得JS太灵活了,限制一下?
|
l**********n 发帖数: 8443 | 5 对比了下,modular pattern的难易度:
容易 -> 难: marionette > angularjs > Emberjs。
Ember的View都要放在global namespace里。需要some grunt task to automate。
angular基本和requirejs可以无缝连接。对angular怎么管理module loading不是很清
楚,是否是lazy loading不是很清楚。
marionette最容易,一切近在掌握。想load什么,什么时候load,都自己控制。
Ember只能用handlebar,angular不用template engine。marionette想换什么template
engine就换什么template engine。 |
l**********n 发帖数: 8443 | 6 最大的痛苦是把模板都放在一个文件里。其次是把css,js和模板都放在一个文件里。 |
G**Y 发帖数: 33224 | 7 不是据说加一对括号就搞定了吗:
http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Dept
template
【在 l**********n 的大作中提到】 : 对比了下,modular pattern的难易度: : 容易 -> 难: marionette > angularjs > Emberjs。 : Ember的View都要放在global namespace里。需要some grunt task to automate。 : angular基本和requirejs可以无缝连接。对angular怎么管理module loading不是很清 : 楚,是否是lazy loading不是很清楚。 : marionette最容易,一切近在掌握。想load什么,什么时候load,都自己控制。 : Ember只能用handlebar,angular不用template engine。marionette想换什么template : engine就换什么template engine。
|
l**********n 发帖数: 8443 | 8 In emberjs, if you don't put in your controller, the framwork will create
one for you automatically, which means you have to put in your controller at
the application level. |