大家觉得angularjs 怎么样? 最近看了看 这个js ,但是觉得api文档很乱 。 不知道用起来怎么样、
从技术的角度,这两者是很难放在一起比较的,我勉强为之。
Angularjs 只是一个前端的Framework, 是MVC或不是MVC还很难说,不过它的方法让在browser中开发程序变得容易多了,至于后端,AngularJS没有直接的方法,大家可用自个喜爱的方法,自由度高。html 用来将前端的各个部件连系起来,可以说注入式靠的就是html, 非常容易测试。
Meteor是个完整的平台,根据socketio这东西的,你的App也就是个socketAPP, html/css只是template而已,前后台其实合而为一,可以很快速的开发软件,目前好像只有Mongodb,要是用别的db, 有困难,同时,meteor有自个的packages, 不用npm, npm现在有两万多个的modules, 无法直接用在meteor上,我对它的测试性不大清楚,可能有些难度。
当然,对于大部分的开发者来说,大家都熟悉一些后端,所以比较可变为:
Angularjs 加自选后端 跟 meteor的比较, 我觉得,Angularjs比较成熟,因为那些东西也都是现在大家都在用的,同时也有一、两个大型的开发经验,比如说:doubleclick, 这样大型、安全度要求高的网站也用,这就让大家有信心。meteor的方法非常“激进”,可能前途无量,也可能被别的代替,比如说Derby已经出现,觉得meteor也应当是开发者必备的工具。
@venngomez 看来是我问的方式有点误导了,我不是说这两个东西有不同和相同,是前端还是后端,我是说angular的原理是什么,是不是类似标签库,象taglib(如果先不考虑前后端的话) 然后加载js后给每个标签上绑定一个函数,相当于将标签映射过函数动作,这样本来需要写代码的地方,只需要加载标签,然后设定属性值就好了
Meteor就是通过websocket建立常连接,在存储端监听感兴趣的数据,一有变动就主动推送到socket 不知道是不是这样
@yakczh 对taglib不熟悉,不过根据你说的,就好像是angular的directive/component, 是可以做到的,这只是angularjs的一小部分功能。如果要用java的那些东西跟angular比较的话,angular就好像tapestry5在客服端的一个实现,两者有很多的相似。
http://stackoverflow.com/questions/19853419/why-would-i-need-angular-if-i-use-meteor 我用了meteor有一段时间了,准备学angularjs,当初也跟提问者有相同的疑问,然后看到就看到了这个回答。。