1
foomorrow 2014-05-27 13:22:35 +08:00
一直反感Angular,新项目正在尝试Backbone.Marionette + Backbone.eproxy。
开始也调研了下Ember和Avalon,前者的很多特性基本用不到而且反感它扩展native code如.property(),后者感觉太专注双向绑定,而少了很多其他的必要功能,并且文档和example实在读不进去,遂放弃。 |
2
dansong 2014-05-27 13:27:59 +08:00
我们用。
另,魔都招前端。 |
3
panweizeng 2014-05-27 14:38:33 +08:00
美团的用户性能平台在用。
|
4
cjou 2014-05-27 14:39:54 +08:00
又拍云的控制台也是用的 Angular.js
|
5
mercurylanded 2014-05-27 14:42:32 +08:00
bacbone+1
|
6
chemzqm 2014-05-27 15:52:53 +08:00
反感这些过度封装的框架,优秀的地方一点点,各种为了易用性牺牲简单性的蠢设计,优化起来极其痛苦。
如果是那种单纯考虑快速开发,界面不会变,也不需要体验优化的应用或许可以考虑。 |
7
andyhu 2014-05-27 16:30:07 +08:00
@foomorrow 我是来黑angular.js的,个人感觉这个框架很不怎么样,早晚被淘汰。
backbone+epoxy +1 |
8
andyhu 2014-05-27 16:32:56 +08:00
还有一个考虑是,如果采用了angular,现有的项目要改成angular的都比较麻烦,一旦angular哪天被淘汰了,再用别的来重写也非常麻烦。而且在我看来angular现在只是暂时没有太强大的框架来淘汰所以还有人用,缺陷真的比较多。如果vue.js支持ie9以下的浏览器的话,觉得这个vue.js要比angular.js优雅很多
|
11
heroicYang 2014-05-27 17:39:57 +08:00
@foomorrow 你用 Epoxy 的时候是怎么和 Marionette 的各种 View 集成的呀?求资源分享下!我只用了 Marionette ~
|
12
cain 2014-05-27 17:41:26 +08:00
angular directive嵌套还要内层去适应外层的,无法封装人家做的directive,真TMD神逻辑
|
13
akfish 2014-05-27 17:54:23 +08:00
前端一般View层设计得过度的框架,最后都不会有好结果。
网站不同于桌面App,设计和需求总是在变化,追求的是灵活性而不是可复用性,因为很多情况下一改设计就没什么好复用的了。 Angular总是有种重口的感觉,Backbone口感正好。 |
14
clino 2014-05-27 18:28:37 +08:00
推荐国产 avalonjs https://github.com/RubyLouvre/avalon
个人感觉比 angularjs 更易用更好用 |
15
whuhacker 2014-05-27 18:45:47 +08:00
我司内部系统在用 AnuglarJS
目前我司有且只有我一个人在用 AngularJS 小公司比较自由,想用啥就用啥 |
16
baocaixiong 2014-05-27 19:05:20 +08:00 via iPhone
我司新项目全部都是angular,对于我来说就是神呼隆冬。
|
17
AlanZhang 2014-05-27 19:56:04 +08:00
我司将用angularjs重写整个用户交互系统。 这么闪耀的✨,不用太可惜了。
|
18
aisin 2014-05-27 20:20:26 +08:00 via iPhone
用angular写了一个公司内部的管理系统
|
19
qianleilei 2014-05-27 20:47:10 +08:00
最近在用 Ember.js 做一个新的项目,感受就是还是有很多坑,整体框架的设计都是非常优秀的。
Backbone.js 优点是非常简单,代码也易读,但要做一些View的嵌套、管理就非常费劲,View要刷新也比较麻烦,Model 层的缺少类型。当然有 Marionette 来弥补了很多缺陷。View 层也可以用Facebook出品的 React.js。 对 Angular.js 不是非常了解,大概看了点文档。 前端 MVC 目前还是不太成熟,团队整体开发效率还是偏低的。 对于一个团队来说,可能还是传统的方案比较不错。前端和后端配合更紧密,前端只做简单的渲染,不处理大量的业务逻辑,组件封装好,减少互相的依赖等。 |
20
love 2014-05-27 21:19:21 +08:00
backbone真要用好的话也不容易,需要再在上面做一个app架构管理多视图之类的交互。
我觉得SpacePen http://atom.github.io/space-pen/ 挺有想法的,做富交互应用应该不错。 |
21
guotie 2014-05-27 22:17:47 +08:00
看了一下vue.js,真不错
|
22
cbsw 2014-05-27 23:20:25 +08:00
看 backbone 官方文档,完全不知道从何下手,兴趣一下子就没了,话说官网就不能给个友好的文档吗
|
23
foomorrow 2014-05-28 17:02:08 +08:00 1
@heroicYang 目前是分开做的 比如一个Marionette的view里边加个eproxy的view 然后共同使用一个model这样 开始也考虑把两种view做mixin,发现项目中eproxy的需求并不多,也就没这样尝试,现在就某些细节地方通过上边说到的方法用eproxy
|
24
heroicYang 2014-05-28 23:46:04 +08:00
|
25
terrortang 2014-05-29 19:30:15 +08:00
我们前端ng, 后端clojure.
另深圳和北京都招人 |
26
vvsuperman 2016-11-14 12:36:45 +08:00
貌似都没人用啊,有公司在用吗?我们撸的教程,腾讯精品课 http://class.qq.com/class/21397.html ,有公司用么?没人就停撸了
|