W***o 发帖数: 6519 | 1 以前用ngRoute,最近试用了ui. router ,一个页面可以同时显示多个REST API, 的data
, 而且那个resolve 用法很好用,有比这更好使的轮子不?虚心学习下 |
d****n 发帖数: 1637 | |
l**********n 发帖数: 8443 | 3 确实很强大。
data
【在 W***o 的大作中提到】 : 以前用ngRoute,最近试用了ui. router ,一个页面可以同时显示多个REST API, 的data : , 而且那个resolve 用法很好用,有比这更好使的轮子不?虚心学习下
|
d****n 发帖数: 1637 | 4 感觉有了这个uirouter,有没有coffee或者dart都无所谓。
小app的前端还要搞啥高科技? :) |
l**********n 发帖数: 8443 | 5 这就是dependency injection的先进之处了。dependency injection实际上是一种
declarative programming。
【在 d****n 的大作中提到】 : 感觉有了这个uirouter,有没有coffee或者dart都无所谓。 : 小app的前端还要搞啥高科技? :)
|
W***o 发帖数: 6519 | 6 是啊,前端不需要酷炫高科技
【在 d****n 的大作中提到】 : 感觉有了这个uirouter,有没有coffee或者dart都无所谓。 : 小app的前端还要搞啥高科技? :)
|
s*i 发帖数: 5025 | 7 没细看,但是感觉有两点不确定的地方:
1. 怎么bookmark一个state
2. BACK 键怎么处理?
data
【在 W***o 的大作中提到】 : 以前用ngRoute,最近试用了ui. router ,一个页面可以同时显示多个REST API, 的data : , 而且那个resolve 用法很好用,有比这更好使的轮子不?虚心学习下
|
d*******r 发帖数: 3299 | 8 这个很 old 了吧, ionicframework.com 也是基于这个做的, 算是 Angular1.0 默认的
route 插件了.
不过Angular总体上就是个万恶的大坑, 建议早弃 :D |
W***o 发帖数: 6519 | 9 哪个SPA 支持bookmark?
back button should work no problem
【在 s*i 的大作中提到】 : 没细看,但是感觉有两点不确定的地方: : 1. 怎么bookmark一个state : 2. BACK 键怎么处理? : : data
|
W***o 发帖数: 6519 | 10 那您推荐个新的好用的?
【在 d*******r 的大作中提到】 : 这个很 old 了吧, ionicframework.com 也是基于这个做的, 算是 Angular1.0 默认的 : route 插件了. : 不过Angular总体上就是个万恶的大坑, 建议早弃 :D
|
|
|
T*******e 发帖数: 4928 | 11 不用Angular, 那用什么呢?请懂行的给我们这些web dev的初学者指条好路。我目
前用
polymer.
【在 d*******r 的大作中提到】 : 这个很 old 了吧, ionicframework.com 也是基于这个做的, 算是 Angular1.0 默认的 : route 插件了. : 不过Angular总体上就是个万恶的大坑, 建议早弃 :D
|
e*******o 发帖数: 4654 | 12 把用到的参数放到URI里
根据URI重新来一遍
【在 W***o 的大作中提到】 : 哪个SPA 支持bookmark? : back button should work no problem
|
l**********n 发帖数: 8443 | 13 推荐Ember
【在 T*******e 的大作中提到】 : 不用Angular, 那用什么呢?请懂行的给我们这些web dev的初学者指条好路。我目 : 前用 : polymer.
|
W***o 发帖数: 6519 | 14 KendoUI 咋样?
【在 l**********n 的大作中提到】 : 推荐Ember
|
l**********n 发帖数: 8443 | 15 没用过,不免费吧?
【在 W***o 的大作中提到】 : KendoUI 咋样?
|
W***o 发帖数: 6519 | 16 ui部分是免费的,只有好像作图那部分不免费
【在 l**********n 的大作中提到】 : 没用过,不免费吧?
|
c*********e 发帖数: 16335 | 17 看了一下,url不是mvc那种,前面是controller名字,后面是action名字。
angularjs对url routing的rules和mvc routing的rules完全不同了。
data
【在 W***o 的大作中提到】 : 以前用ngRoute,最近试用了ui. router ,一个页面可以同时显示多个REST API, 的data : , 而且那个resolve 用法很好用,有比这更好使的轮子不?虚心学习下
|
W***o 发帖数: 6519 | 18 mvc routing 的convention 其实缺乏灵活性,angular ui.router这个url map 到对应
的controller很灵活;
【在 c*********e 的大作中提到】 : 看了一下,url不是mvc那种,前面是controller名字,后面是action名字。 : angularjs对url routing的rules和mvc routing的rules完全不同了。 : : data
|
c*********e 发帖数: 16335 | 19 问题是,目前php,c#,java对routing的rules是一致的,就是前面是controller名字,
后面是action名字。java的spring framework对routing更灵活。
现在angular这么一改,让人有点晕。
【在 W***o 的大作中提到】 : mvc routing 的convention 其实缺乏灵活性,angular ui.router这个url map 到对应 : 的controller很灵活;
|
W***o 发帖数: 6519 | 20 routing 缺乏灵活性的,每个页面只能调用一个api,明显限制前端了;所以angular,
ui.router这种才是前端利器, 其他的framework只提供api feed就好了
【在 c*********e 的大作中提到】 : 问题是,目前php,c#,java对routing的rules是一致的,就是前面是controller名字, : 后面是action名字。java的spring framework对routing更灵活。 : 现在angular这么一改,让人有点晕。
|
|
|
c******n 发帖数: 16666 | 21 ember 变得太快
有个问题搜出来答案都没法用。。
【在 l**********n 的大作中提到】 : 推荐Ember
|
l**********n 发帖数: 8443 | 22 同感。但是L家用Ember
【在 c******n 的大作中提到】 : ember 变得太快 : 有个问题搜出来答案都没法用。。
|
W***o 发帖数: 6519 | 23 为啥没推荐backbone
【在 l**********n 的大作中提到】 : 同感。但是L家用Ember
|
d*******r 发帖数: 3299 | 24 我是前端菜, 但是我只推荐 JQuery, bootstrap, Backbone 这些最原始的东西
原因很简单: 其他的都变的太快, 不必要的中间层和抽象太多了...
【在 T*******e 的大作中提到】 : 不用Angular, 那用什么呢?请懂行的给我们这些web dev的初学者指条好路。我目 : 前用 : polymer.
|
l**********n 发帖数: 8443 | 25 backbone.marionette很不错。
【在 W***o 的大作中提到】 : 为啥没推荐backbone
|
l**********n 发帖数: 8443 | 26 你的做法是从简单做起,然后一砖一瓦自己添加,尽在掌控。backbone是你的菜。这样
能做出自己想要的效果。jQuery是你的菜。
【在 d*******r 的大作中提到】 : 我是前端菜, 但是我只推荐 JQuery, bootstrap, Backbone 这些最原始的东西 : 原因很简单: 其他的都变的太快, 不必要的中间层和抽象太多了...
|
l**********n 发帖数: 8443 | 27 我见过别人写的backbone代码,完全是自己搭个框架。backbone就是提供个Model/
Collection而已。控件全是自己写。 |
d****n 发帖数: 1637 | 28 水平高吧,感觉这些framework初期就象是拐棍儿,等你熟悉了就能扔掉了。
【在 l**********n 的大作中提到】 : 我见过别人写的backbone代码,完全是自己搭个框架。backbone就是提供个Model/ : Collection而已。控件全是自己写。
|
s*i 发帖数: 5025 | 29 自己的那个 用的是 #。它支持bookmark。
最好测试一下。
[发表自未名空间手机版 - m.mitbbs.com]
【在 W***o 的大作中提到】 : 哪个SPA 支持bookmark? : back button should work no problem
|
d****i 发帖数: 4809 | 30 呵呵,不要小看这些最基本原始的东西,能够把这几个搞明白弄熟了已然不易。
【在 d*******r 的大作中提到】 : 我是前端菜, 但是我只推荐 JQuery, bootstrap, Backbone 这些最原始的东西 : 原因很简单: 其他的都变的太快, 不必要的中间层和抽象太多了...
|
|
|
a***n 发帖数: 538 | |
d*******r 发帖数: 3299 | 32 所以建议大家最好从基本原始的搞, 有时真怀疑, 操作个 DOM, update 些 layout/
text 啥的, 整一堆复杂的框架用处到底有多大?
说实话, JS 那些个框架感觉也没实现很难的东西, 但是上来直接就堆上一堆新的抽象,
晕死人了, 还老变, 没个定数, 用着的感觉就是: "你们不停造, 不停改这堆东西是都
我玩儿吗?"
可能还是我前端菜, 没做过所谓超大前端项目...
【在 d****i 的大作中提到】 : 呵呵,不要小看这些最基本原始的东西,能够把这几个搞明白弄熟了已然不易。
|
z****e 发帖数: 54598 | 33
用dart就是直接操作dom这些东西,不需要你整任何framework
象,
【在 d*******r 的大作中提到】 : 所以建议大家最好从基本原始的搞, 有时真怀疑, 操作个 DOM, update 些 layout/ : text 啥的, 整一堆复杂的框架用处到底有多大? : 说实话, JS 那些个框架感觉也没实现很难的东西, 但是上来直接就堆上一堆新的抽象, : 晕死人了, 还老变, 没个定数, 用着的感觉就是: "你们不停造, 不停改这堆东西是都 : 我玩儿吗?" : 可能还是我前端菜, 没做过所谓超大前端项目...
|
N*****m 发帖数: 42603 | 34 别说几十个widgets,就是7、8个widgets之间有点联系,纯dom操作的话,写完就别想
改codes了
象,
【在 d*******r 的大作中提到】 : 所以建议大家最好从基本原始的搞, 有时真怀疑, 操作个 DOM, update 些 layout/ : text 啥的, 整一堆复杂的框架用处到底有多大? : 说实话, JS 那些个框架感觉也没实现很难的东西, 但是上来直接就堆上一堆新的抽象, : 晕死人了, 还老变, 没个定数, 用着的感觉就是: "你们不停造, 不停改这堆东西是都 : 我玩儿吗?" : 可能还是我前端菜, 没做过所谓超大前端项目...
|
W***o 发帖数: 6519 | 35 用jquery manipulate DOM 感觉很乱套,code 也不好organize
象,
【在 d*******r 的大作中提到】 : 所以建议大家最好从基本原始的搞, 有时真怀疑, 操作个 DOM, update 些 layout/ : text 啥的, 整一堆复杂的框架用处到底有多大? : 说实话, JS 那些个框架感觉也没实现很难的东西, 但是上来直接就堆上一堆新的抽象, : 晕死人了, 还老变, 没个定数, 用着的感觉就是: "你们不停造, 不停改这堆东西是都 : 我玩儿吗?" : 可能还是我前端菜, 没做过所谓超大前端项目...
|
d*******r 发帖数: 3299 | 36 我是一点都不喜欢这些 JS frameworks 的所谓组织和多余的 abstractions
宁愿自己一点点往上加自己的组织结构
【在 W***o 的大作中提到】 : 用jquery manipulate DOM 感觉很乱套,code 也不好organize : : 象,
|
N*****m 发帖数: 42603 | 37 自己加,那属于reinvent the wheel,最后还不一定圆
【在 d*******r 的大作中提到】 : 我是一点都不喜欢这些 JS frameworks 的所谓组织和多余的 abstractions : 宁愿自己一点点往上加自己的组织结构
|
d*******r 发帖数: 3299 | 38 如果用 backbone, marionette 那一类东西, 就是自己一点点往上加, 其实也是用轮子
, 只是用些灵活点的小轮子. AngularJS 这种方轮子老爷车, 用着太难受, 2.0 还得改
, 不是逗大家玩吗...
【在 N*****m 的大作中提到】 : 自己加,那属于reinvent the wheel,最后还不一定圆
|
N*****m 发帖数: 42603 | 39 backbone, marionette, handlebars这些当然可以
【在 d*******r 的大作中提到】 : 如果用 backbone, marionette 那一类东西, 就是自己一点点往上加, 其实也是用轮子 : , 只是用些灵活点的小轮子. AngularJS 这种方轮子老爷车, 用着太难受, 2.0 还得改 : , 不是逗大家玩吗...
|
d*******r 发帖数: 3299 | 40 template 我准备用 js 版的 jinja,
除了 handlebars, 对于 backbone 一系的 stack, 大牛还有啥推荐的么?
【在 N*****m 的大作中提到】 : backbone, marionette, handlebars这些当然可以
|
|
|
W***o 发帖数: 6519 | 41 服装厂和裁缝的区别
【在 d*******r 的大作中提到】 : 我是一点都不喜欢这些 JS frameworks 的所谓组织和多余的 abstractions : 宁愿自己一点点往上加自己的组织结构
|
N*****m 发帖数: 42603 | 42 knockout, ember也还可以
不过论流行程度和社区支持度跟angular比都差远了
【在 d*******r 的大作中提到】 : template 我准备用 js 版的 jinja, : 除了 handlebars, 对于 backbone 一系的 stack, 大牛还有啥推荐的么?
|
d*******r 发帖数: 3299 | 43 我用AngularJS之前也这么觉得, 用了一段时间, 后悔死了
【在 W***o 的大作中提到】 : 服装厂和裁缝的区别
|
d*******r 发帖数: 3299 | 44 AngularJS 宣传确实成功
【在 N*****m 的大作中提到】 : knockout, ember也还可以 : 不过论流行程度和社区支持度跟angular比都差远了
|
N*****m 发帖数: 42603 | 45 这个倒不是
用angular之前我也用backbone,用了angular之后才发现还是方便多了
【在 d*******r 的大作中提到】 : AngularJS 宣传确实成功
|
d*******r 发帖数: 3299 | 46 你们用 AngularJS 的时候, 和 JQuery 及其相关插件混着用不?
【在 N*****m 的大作中提到】 : 这个倒不是 : 用angular之前我也用backbone,用了angular之后才发现还是方便多了
|
d****n 发帖数: 1637 | 47 完全忽视jquery,不是一锅的菜
【在 d*******r 的大作中提到】 : 你们用 AngularJS 的时候, 和 JQuery 及其相关插件混着用不?
|
d****n 发帖数: 1637 | 48 同感,所以苦练css,能css的就不要js了。
结合angular,将就着能行
【在 W***o 的大作中提到】 : 用jquery manipulate DOM 感觉很乱套,code 也不好organize : : 象,
|
l**********n 发帖数: 8443 | 49 裁缝这个比喻恰当。
【在 W***o 的大作中提到】 : 服装厂和裁缝的区别
|
d*******r 发帖数: 3299 | 50 你们现在还是 AngularJS 和 JQuery 插件混用吗?
【在 l**********n 的大作中提到】 : 裁缝这个比喻恰当。
|
|
|
l**********n 发帖数: 8443 | 51 为什么不?
【在 d*******r 的大作中提到】 : 你们现在还是 AngularJS 和 JQuery 插件混用吗?
|
d*******r 发帖数: 3299 | 52 我没反对呀, 知道你是前端大牛, 趁机学习一把 :)
那现在是 wrapper 在一个 AngularJS directive 之内, 还是 link 过去用的?
【在 l**********n 的大作中提到】 : 为什么不?
|
l**********n 发帖数: 8443 | 53 I am not a big cow. I just used Angular for a while. directive is reusable
and every easy to test with. Angular has dependency injection and angular
mock. That is why it is very easy to test the behavior. If your code is not
spaghetti ( not too much inter-dependency ), it would be very easy to write
tests.
because Javascript is single - thread, and Angular runs a loop to check the
state of the models, you need use $timeout to wrap functions, if the
functions change the state of the models outside Angular.
You can put behavior in controller, but don't put DOM manipulation in
controller. Putting DOM manipulation in directive. Using observers if the
DOM attributes change.
【在 d*******r 的大作中提到】 : 我没反对呀, 知道你是前端大牛, 趁机学习一把 :) : 那现在是 wrapper 在一个 AngularJS directive 之内, 还是 link 过去用的?
|
l**********n 发帖数: 8443 | 54 with great power comes great responsibility, the one thing I love Angular is
it has full test framework. |
l**********n 发帖数: 8443 | 55 前端的关键是design pattern, 而不是控件。控件是behavior, 有些库吹嘘有这有那控
件,复杂的网站这个信息流最重要,这就是为啥dependency injection, separation
of concern, service locator pattern, front controller pattern这些在前端普及
的原因。
is
【在 l**********n 的大作中提到】 : with great power comes great responsibility, the one thing I love Angular is : it has full test framework.
|
d*******r 发帖数: 3299 | |
l*********s 发帖数: 5409 | 57 why service locator pattern? I thought dependency injection is more
preferable, no?
not
write
the
【在 l**********n 的大作中提到】 : I am not a big cow. I just used Angular for a while. directive is reusable : and every easy to test with. Angular has dependency injection and angular : mock. That is why it is very easy to test the behavior. If your code is not : spaghetti ( not too much inter-dependency ), it would be very easy to write : tests. : because Javascript is single - thread, and Angular runs a loop to check the : state of the models, you need use $timeout to wrap functions, if the : functions change the state of the models outside Angular. : You can put behavior in controller, but don't put DOM manipulation in : controller. Putting DOM manipulation in directive. Using observers if the
|
N*****m 发帖数: 42603 | 58 混,用directive包起来就行了
其实现在angular的directive已经很全了,非要自己用jquery插件的场合不太多
【在 d*******r 的大作中提到】 : 你们用 AngularJS 的时候, 和 JQuery 及其相关插件混着用不?
|
p**r 发帖数: 5853 | 59 MVC routing也可以随便搞,
没必要非要control前面,参数前面也可以。
【在 W***o 的大作中提到】 : mvc routing 的convention 其实缺乏灵活性,angular ui.router这个url map 到对应 : 的controller很灵活;
|
W***o 发帖数: 6519 | 60 有的是convention over configuration, 这种就不是很灵活,有的是configuration
over convention, 就很灵活
【在 p**r 的大作中提到】 : MVC routing也可以随便搞, : 没必要非要control前面,参数前面也可以。
|
|
|
L***s 发帖数: 1148 | 61 我厂 backbone + jquery 已经几年了
最近好像在论证转ember
angular 是不会考虑的
【在 d*******r 的大作中提到】 : template 我准备用 js 版的 jinja, : 除了 handlebars, 对于 backbone 一系的 stack, 大牛还有啥推荐的么?
|
L***s 发帖数: 1148 | 62 没办法有时候为了兼容老版本IE,比如IE8,连css2都支持不全,只能js来搞
IE8到现在为止都还有1/5的market share,只能以它为基准了
http://marketshare.hitslink.com/browser-market-share.aspx?qprid
【在 d****n 的大作中提到】 : 同感,所以苦练css,能css的就不要js了。 : 结合angular,将就着能行
|