k***e 发帖数: 210 | 1 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
testing也不够好
下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
到这样结构清晰呢?
谢谢! |
c******n 发帖数: 16666 | 2 unit testing有一对 karma, mocha啥的
如果是选新的话 可以考虑react或者backbone继续用下去也没关系啊
angular1现在比较尴尬, 1和2变化太大 2估计年底可以出 抄了一堆react的概念 知识
复用比较难
我是去年年中要硬伤spa,纠结了半天还是上了a1,先完成项目最重要。 |
k***e 发帖数: 210 | 3 恩 我们用jasmine,但是team lead要求必须TDD,必须先写test cases,后端还好 前
端TDD好难,不写代码都不知道如何测试。
那你们的项目将来维护会升级a2么? |
k***e 发帖数: 210 | 4 backbone主要是two way data binding比较难,当然好像有个stickit 可以用
还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案 |
c******n 发帖数: 16666 | 5 这样的话你们还真适合用angular1
【在 k***e 的大作中提到】 : backbone主要是two way data binding比较难,当然好像有个stickit 可以用 : 还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之 : 间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案
|
l**********n 发帖数: 8443 | 6 你自己都说了,controller, service, view, 前端也是一样
【在 k***e 的大作中提到】 : 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱 : testing也不够好 : 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢? : 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先 : 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做 : 到这样结构清晰呢? : 谢谢!
|
d*******r 发帖数: 3299 | 7 建议 React.js, Angular.js 1->2 得弄你死...
不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
【在 k***e 的大作中提到】 : 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱 : testing也不够好 : 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢? : 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先 : 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做 : 到这样结构清晰呢? : 谢谢!
|
k***e 发帖数: 210 | 8 是啊 还是纠结angular的版本问题
2什么时候出?确定今年年底么?现在那么多angular1的project怎么办呢?都重写升级
么?
【在 d*******r 的大作中提到】 : 建议 React.js, Angular.js 1->2 得弄你死... : 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
|
w********m 发帖数: 1137 | 9 就angular吧
踩坑的人多了,不容易遇见新坑.
就像python 2/3
这么多年了, 各取所需, 没啥影响. |
d*******r 发帖数: 3299 | 10 Angular是用的人再多,也坑多...
【在 w********m 的大作中提到】 : 就angular吧 : 踩坑的人多了,不容易遇见新坑. : 就像python 2/3 : 这么多年了, 各取所需, 没啥影响.
|
|
|
l**********n 发帖数: 8443 | 11 哪里有坑,怎么我没遇到,倒是IE的坑我遇到不少,angular哪有坑呵,文档是最好的。
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
l**********n 发帖数: 8443 | 12 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
N*****m 发帖数: 42603 | 13 同意
【在 l**********n 的大作中提到】 : 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。 : vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。
|
k***e 发帖数: 210 | 14 能具体说说原因吗?
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
d*******r 发帖数: 3299 | 15 AngularJS 1.0 -> 2.0 自己不兼容
就是最大的坑了,你们说说还要啥坑比这个大的?? |
d*******r 发帖数: 3299 | 16 我前端其实是个菜, 各位前端大牛见笑了
不过这种步子大到不兼容自己的框架,我是不敢用的 |
l**********n 发帖数: 8443 | 17 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
【在 d*******r 的大作中提到】 : AngularJS 1.0 -> 2.0 自己不兼容 : 就是最大的坑了,你们说说还要啥坑比这个大的??
|
d*******r 发帖数: 3299 | 18 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
【在 l**********n 的大作中提到】 : 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
|
d*******r 发帖数: 3299 | 19 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
directive.
然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
比.
我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
死.
【在 k***e 的大作中提到】 : 能具体说说原因吗?
|
l**********n 发帖数: 8443 | 20 那叫设计缺陷,不叫坑,angular有完备的unit test系统,我写的angular程序包含完
整的unit test, 设计缺陷可以自己注意避免。
【在 d*******r 的大作中提到】 : 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
|
|
|
d*******r 发帖数: 3299 | 21 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢? |
l**********n 发帖数: 8443 | 22 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
【在 d*******r 的大作中提到】 : 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular : directive. : 然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能 : 比. : 我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受 : 死.
|
l**********n 发帖数: 8443 | 23 一般都是两个都信手拈来的
【在 d*******r 的大作中提到】 : 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟, : 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
|
d*******r 发帖数: 3299 | 24 那是不是可以这样理解:
你觉得 jquery plugin 应该和 AngularJS 混着用?
如果是的话,那一堆堆 AngularJS directive wrapper jquery plugin 是为啥造出来?
或者你觉得应该每次都去试试这一堆堆 AngularJS directive wrapper jquery plugin
,
如果不好用的话,再去把原生的 jquery plugin 和 AngularJS 混着用?
折腾些个试错的过程,是有巨大的 cost 的.
【在 l**********n 的大作中提到】 : 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
|
d*******r 发帖数: 3299 | 25 两个都信手拈来, 就不“一般”了...
或者你是前端大牛,我们这些个业余前端可没那么多功夫,
去把 AngularJS 1 2, React Flux 都学了
【在 l**********n 的大作中提到】 : 一般都是两个都信手拈来的
|
l**********n 发帖数: 8443 | 26 我不是大牛,但两个都信手拈来不难吧,因为沒有门檻
【在 d*******r 的大作中提到】 : 两个都信手拈来, 就不“一般”了... : 或者你是前端大牛,我们这些个业余前端可没那么多功夫, : 去把 AngularJS 1 2, React Flux 都学了
|
w********m 发帖数: 1137 | 27 angular1/2是个政治斗争的产物。
话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗
家千秋万代一统江湖。
最重要的一步是用javascript代替android上面的java。
当时说18个月内完成。
劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。
劈材说难度很大。
没想到facebook的react横空出世,劈材的脸都要气绿了。
angular是狗家做的最好的开源。那就借它的名气抄一下react吧。
所以angular 1 是web,angular 2 是mobile。
两者除了名字,没什么相似的。
以三哥的开发,三姐的测试,angular 2的正式版遥遥无期。
angular 1以后大概是社区接手。 |
d*******r 发帖数: 3299 | 28 最后就是苦了入坑的 developers...
还有,facebook 自己的项目是大量使用 React.js 的,
反观 Angular.js 在 Google 的使用情况...
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
l**********n 发帖数: 8443 | 29 不是mobile, 是monitor size agnostic. 知道material吧。你是fb的吧。抄react?
react太小气了,angular写得非常大气,和react不是一个档次的。react是从server
side rendering 来的,angular更像是客户端的产品,它沿续了flash的思想,然后包
容了web component的潮流,fb什么时候主导过UI? 连fb都要狗家的UX design. 你听说
过fb的UX design吗?
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
w********m 发帖数: 1137 | 30 呵呵,angular 1 实现了web dev的所有梦想。
语法简洁
UI强大
社区应有尽有
特别是two-way binding, 简直救了前端的命.
想当年,jquery加个button,我得尼玛改100个dom.
等我以后想做mobile,再学angular 2吧.
说实话,狗家贡献了IT这十年大部分的成就.
狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
【在 d*******r 的大作中提到】 : 最后就是苦了入坑的 developers... : 还有,facebook 自己的项目是大量使用 React.js 的, : 反观 Angular.js 在 Google 的使用情况...
|
|
|
l**********n 发帖数: 8443 | 31 不是存在ionic? 你让hitman给你说说react native和ionic的区别
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
l**********n 发帖数: 8443 | 32 这么说吧,写angular的人是从flex过来的,react是从php过来的。
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
d****i 发帖数: 4809 | 33 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
【在 l**********n 的大作中提到】 : 这么说吧,写angular的人是从flex过来的,react是从php过来的。
|
d*******r 发帖数: 3299 | 34 狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
而 AngularJS 是一个他家自己都不用的东西.
所谓 data binding, 一大堆东西都能做.
还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
l**********n 发帖数: 8443 | 35 一个是客户端,一个是server side, 你写过actionscript吗?你知道angular, react
不过都是在抄袭actionscript吗?flex在客户端的历史很悠欠,你知道世界上曾经98%
个人电脑都装有flash吗?actionscript是个很强大的语言。
【在 d****i 的大作中提到】 : 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指 : 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言 : ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西 : ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
|
l**********n 发帖数: 8443 | 36 react从php来,是因为用的server side rendering.
【在 d****i 的大作中提到】 : 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指 : 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言 : ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西 : ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
|
l**********n 发帖数: 8443 | 37 什么叫放弃two way binding, 只不过不是default的了
【在 d*******r 的大作中提到】 : 狗家关闭个产品,是分分钟的事情,基本是最随意的一家. : 而 AngularJS 是一个他家自己都不用的东西. : 所谓 data binding, 一大堆东西都能做. : 还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.
|
N*****m 发帖数: 42603 | 38 给个link看看,angular2的2 way binding?
【在 l**********n 的大作中提到】 : 什么叫放弃two way binding, 只不过不是default的了
|
l**********n 发帖数: 8443 | 39 javascript有了dependency injection和annotation, 前端的框架将迎来革命, 看看
angular. react的技术没有突破性,还是php那套。data flow那些早已存在,真正革命
性的是web component, js7这些
【在 N*****m 的大作中提到】 : 给个link看看,angular2的2 way binding?
|
d****i 发帖数: 4809 | 40 actionascript早就被JavaScript干的死翘翘了,客户端用flash是有,但是都可以用
HTML5+JS来代替。
http://w3techs.com/technologies/overview/client_side_language/a
http://w3techs.com/technologies/overview/programming_language/a
react
【在 l**********n 的大作中提到】 : 一个是客户端,一个是server side, 你写过actionscript吗?你知道angular, react : 不过都是在抄袭actionscript吗?flex在客户端的历史很悠欠,你知道世界上曾经98% : 个人电脑都装有flash吗?actionscript是个很强大的语言。
|
|
|
s*i 发帖数: 5025 | 41 With angular 2 beta for about a month using Typescript. Several things:
1. The learning curve is definitely higher;
2. Binding handling is better;
3. Never there is a single case that the binding fails me. In Angular 1, I
have to constantly aware of $scope.$apply() thing;
4. Project can be structured much better;
5. Performance (especially scrolling) is much better;
6. Typescript is not bad. Intellisense in WebStorm is pretty good;
7. Routing part seems shaky and awkward to work with.
All in all, it is good but it does require some understanding of basic CS
principles, which might be a turn-off for amateurs.
[发表自未名空间手机版 - m.mitbbs.com] |
s*i 发帖数: 5025 | 42 The binding example:
Say you have a value; Then you have a function A using that value.
Then another function B calling the first function A.
You bind something to function B.
Whenever the value is changed, the binding in Angular2 always works in all
of my cases!
[发表自未名空间手机版 - m.mitbbs.com] |
d*******r 发帖数: 3299 | 43 What "basic CS principles" are required for AnguarJS 2 users?
【在 s*i 的大作中提到】 : With angular 2 beta for about a month using Typescript. Several things: : 1. The learning curve is definitely higher; : 2. Binding handling is better; : 3. Never there is a single case that the binding fails me. In Angular 1, I : have to constantly aware of $scope.$apply() thing; : 4. Project can be structured much better; : 5. Performance (especially scrolling) is much better; : 6. Typescript is not bad. Intellisense in WebStorm is pretty good; : 7. Routing part seems shaky and awkward to work with. : All in all, it is good but it does require some understanding of basic CS
|
s*i 发帖数: 5025 | 44 1. Separation of concerns;
2. Abstraction.
[发表自未名空间手机版 - m.mitbbs.com]
【在 d*******r 的大作中提到】 : What "basic CS principles" are required for AnguarJS 2 users?
|
d*******0 发帖数: 22 | 45 seems like the new thing is React+Redux? not Flux
【在 d*******r 的大作中提到】 : 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟, : 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
|
k***e 发帖数: 210 | 46 额 好久没来 居然有那么多回复
update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所
以2:1 继续用backbone
现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后
前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone
最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在
他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成
gradle |
l**********n 发帖数: 8443 | 47 browsify不如webpack,你可以告诉你们team lead
【在 k***e 的大作中提到】 : 额 好久没来 居然有那么多回复 : update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所 : 以2:1 继续用backbone : 现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后 : 前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone : 最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在 : 他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成 : gradle
|
l**********n 发帖数: 8443 | 48 this will do it:
var gulp = require('gulp');
var webpack = require('webpack-stream');
gulp.task('default', function() {
return gulp.src('src/entry.js')
.pipe(webpack())
.pipe(gulp.dest('dist/'));
});
【在 k***e 的大作中提到】 : 额 好久没来 居然有那么多回复 : update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所 : 以2:1 继续用backbone : 现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后 : 前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone : 最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在 : 他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成 : gradle
|
k***e 发帖数: 210 | 49 谢谢,不过browsify似乎不是最大的问题
现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来
watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹
重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文
件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次
另外我们用npm不用gulp或者grunt了。。。唉 好麻烦
【在 l**********n 的大作中提到】 : browsify不如webpack,你可以告诉你们team lead
|
l**********n 发帖数: 8443 | 50 livereload is outdated, use https://www.browsersync.io/
【在 k***e 的大作中提到】 : 谢谢,不过browsify似乎不是最大的问题 : 现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来 : watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹 : 重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文 : 件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次 : 另外我们用npm不用gulp或者grunt了。。。唉 好麻烦
|
|
|
l**********n 发帖数: 8443 | 51 this will do it.
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
// Static server
gulp.task('browser-sync', function() {
browserSync.init({
server: {
baseDir: "./"
}
});
}); |
W***o 发帖数: 6519 | 52 and use the ghost mode
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
k***e 发帖数: 210 | 53 另外有没有比较好用的html generator npm?lead想完全抛弃server side include
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
k***e 发帖数: 210 | 54 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
l**********n 发帖数: 8443 | 55 https://github.com/marko-js/marko
include
【在 k***e 的大作中提到】 : 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
|
R*********4 发帖数: 293 | 56 肯定用angular,我在去年就转成angular了。 |
c***s 发帖数: 506 | 57 我用过backbone + marionette 3年,
angular 1.x 6个月
现在用react 几个星期。
要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。
react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续
backbone, 很和谐。
angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿 |
s***o 发帖数: 2191 | 58 同感。angular刚出来时还是让人耳目一新的,后来非要把自己包装成js界的J2EE
【在 c***s 的大作中提到】 : 我用过backbone + marionette 3年, : angular 1.x 6个月 : 现在用react 几个星期。 : 要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。 : react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续 : backbone, 很和谐。 : angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
|
r***y 发帖数: 4379 | 59 你这还是在说老黄历 1.x 啊
angular 2 跟 angular 1 就不是一个东西了.
loganfreeman 上面提到 two-way binding 在 angular 2 已经不是 default 的了.
【在 c***s 的大作中提到】 : 我用过backbone + marionette 3年, : angular 1.x 6个月 : 现在用react 几个星期。 : 要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。 : react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续 : backbone, 很和谐。 : angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
|
c***s 发帖数: 506 | 60 我知道啊。
很多人喜欢angular是因为two-way binding, 但这其实很多时候并不好用,如果不用这
个功能,那angular还有啥好处?
react一天就可以学会, 一个星其就可以高效率。angular要几天?
最最重要的是,front end 现在技术变得特别快,不要选一个monolithic的framework
,还是选library安全,转得快。
【在 r***y 的大作中提到】 : 你这还是在说老黄历 1.x 啊 : angular 2 跟 angular 1 就不是一个东西了. : loganfreeman 上面提到 two-way binding 在 angular 2 已经不是 default 的了.
|
|
|
k***e 发帖数: 210 | 61 嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm... |
h**********n 发帖数: 897 | 62 这个不错。
【在 d*******r 的大作中提到】 : 建议 React.js, Angular.js 1->2 得弄你死... : 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
|
h**********n 发帖数: 897 | 63 我擦大侠我一看你ip真要被你吓尿了……俺硬上a2已经有段时间了,确实有dumbCoder
类似的问题和疑惑不过还是信心满满,想着起码等a2文档补齐、社区兴旺起来就好了…
…没想到g家内部是这么回事呀,擦了真是日了狗了。。。
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
k***e 发帖数: 210 | 64 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
testing也不够好
下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
到这样结构清晰呢?
谢谢! |
c******n 发帖数: 16666 | 65 unit testing有一对 karma, mocha啥的
如果是选新的话 可以考虑react或者backbone继续用下去也没关系啊
angular1现在比较尴尬, 1和2变化太大 2估计年底可以出 抄了一堆react的概念 知识
复用比较难
我是去年年中要硬伤spa,纠结了半天还是上了a1,先完成项目最重要。 |
k***e 发帖数: 210 | 66 恩 我们用jasmine,但是team lead要求必须TDD,必须先写test cases,后端还好 前
端TDD好难,不写代码都不知道如何测试。
那你们的项目将来维护会升级a2么? |
k***e 发帖数: 210 | 67 backbone主要是two way data binding比较难,当然好像有个stickit 可以用
还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案 |
c******n 发帖数: 16666 | 68 这样的话你们还真适合用angular1
【在 k***e 的大作中提到】 : backbone主要是two way data binding比较难,当然好像有个stickit 可以用 : 还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之 : 间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案
|
l**********n 发帖数: 8443 | 69 你自己都说了,controller, service, view, 前端也是一样
【在 k***e 的大作中提到】 : 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱 : testing也不够好 : 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢? : 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先 : 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做 : 到这样结构清晰呢? : 谢谢!
|
d*******r 发帖数: 3299 | 70 建议 React.js, Angular.js 1->2 得弄你死...
不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
【在 k***e 的大作中提到】 : 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱 : testing也不够好 : 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢? : 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先 : 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做 : 到这样结构清晰呢? : 谢谢!
|
|
|
k***e 发帖数: 210 | 71 是啊 还是纠结angular的版本问题
2什么时候出?确定今年年底么?现在那么多angular1的project怎么办呢?都重写升级
么?
【在 d*******r 的大作中提到】 : 建议 React.js, Angular.js 1->2 得弄你死... : 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
|
w********m 发帖数: 1137 | 72 就angular吧
踩坑的人多了,不容易遇见新坑.
就像python 2/3
这么多年了, 各取所需, 没啥影响. |
d*******r 发帖数: 3299 | 73 Angular是用的人再多,也坑多...
【在 w********m 的大作中提到】 : 就angular吧 : 踩坑的人多了,不容易遇见新坑. : 就像python 2/3 : 这么多年了, 各取所需, 没啥影响.
|
l**********n 发帖数: 8443 | 74 哪里有坑,怎么我没遇到,倒是IE的坑我遇到不少,angular哪有坑呵,文档是最好的。
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
l**********n 发帖数: 8443 | 75 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
N*****m 发帖数: 42603 | 76 同意
【在 l**********n 的大作中提到】 : 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。 : vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。
|
k***e 发帖数: 210 | 77 能具体说说原因吗?
【在 d*******r 的大作中提到】 : Angular是用的人再多,也坑多...
|
d*******r 发帖数: 3299 | 78 AngularJS 1.0 -> 2.0 自己不兼容
就是最大的坑了,你们说说还要啥坑比这个大的?? |
d*******r 发帖数: 3299 | 79 我前端其实是个菜, 各位前端大牛见笑了
不过这种步子大到不兼容自己的框架,我是不敢用的 |
l**********n 发帖数: 8443 | 80 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
【在 d*******r 的大作中提到】 : AngularJS 1.0 -> 2.0 自己不兼容 : 就是最大的坑了,你们说说还要啥坑比这个大的??
|
|
|
d*******r 发帖数: 3299 | 81 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
【在 l**********n 的大作中提到】 : 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
|
d*******r 发帖数: 3299 | 82 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
directive.
然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
比.
我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
死.
【在 k***e 的大作中提到】 : 能具体说说原因吗?
|
l**********n 发帖数: 8443 | 83 那叫设计缺陷,不叫坑,angular有完备的unit test系统,我写的angular程序包含完
整的unit test, 设计缺陷可以自己注意避免。
【在 d*******r 的大作中提到】 : 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
|
d*******r 发帖数: 3299 | 84 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢? |
l**********n 发帖数: 8443 | 85 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
【在 d*******r 的大作中提到】 : 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular : directive. : 然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能 : 比. : 我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受 : 死.
|
l**********n 发帖数: 8443 | 86 一般都是两个都信手拈来的
【在 d*******r 的大作中提到】 : 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟, : 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
|
d*******r 发帖数: 3299 | 87 那是不是可以这样理解:
你觉得 jquery plugin 应该和 AngularJS 混着用?
如果是的话,那一堆堆 AngularJS directive wrapper jquery plugin 是为啥造出来?
或者你觉得应该每次都去试试这一堆堆 AngularJS directive wrapper jquery plugin
,
如果不好用的话,再去把原生的 jquery plugin 和 AngularJS 混着用?
折腾些个试错的过程,是有巨大的 cost 的.
【在 l**********n 的大作中提到】 : 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
|
d*******r 发帖数: 3299 | 88 两个都信手拈来, 就不“一般”了...
或者你是前端大牛,我们这些个业余前端可没那么多功夫,
去把 AngularJS 1 2, React Flux 都学了
【在 l**********n 的大作中提到】 : 一般都是两个都信手拈来的
|
l**********n 发帖数: 8443 | 89 我不是大牛,但两个都信手拈来不难吧,因为沒有门檻
【在 d*******r 的大作中提到】 : 两个都信手拈来, 就不“一般”了... : 或者你是前端大牛,我们这些个业余前端可没那么多功夫, : 去把 AngularJS 1 2, React Flux 都学了
|
w********m 发帖数: 1137 | 90 angular1/2是个政治斗争的产物。
话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗
家千秋万代一统江湖。
最重要的一步是用javascript代替android上面的java。
当时说18个月内完成。
劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。
劈材说难度很大。
没想到facebook的react横空出世,劈材的脸都要气绿了。
angular是狗家做的最好的开源。那就借它的名气抄一下react吧。
所以angular 1 是web,angular 2 是mobile。
两者除了名字,没什么相似的。
以三哥的开发,三姐的测试,angular 2的正式版遥遥无期。
angular 1以后大概是社区接手。 |
|
|
d*******r 发帖数: 3299 | 91 最后就是苦了入坑的 developers...
还有,facebook 自己的项目是大量使用 React.js 的,
反观 Angular.js 在 Google 的使用情况...
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
l**********n 发帖数: 8443 | 92 不是mobile, 是monitor size agnostic. 知道material吧。你是fb的吧。抄react?
react太小气了,angular写得非常大气,和react不是一个档次的。react是从server
side rendering 来的,angular更像是客户端的产品,它沿续了flash的思想,然后包
容了web component的潮流,fb什么时候主导过UI? 连fb都要狗家的UX design. 你听说
过fb的UX design吗?
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
w********m 发帖数: 1137 | 93 呵呵,angular 1 实现了web dev的所有梦想。
语法简洁
UI强大
社区应有尽有
特别是two-way binding, 简直救了前端的命.
想当年,jquery加个button,我得尼玛改100个dom.
等我以后想做mobile,再学angular 2吧.
说实话,狗家贡献了IT这十年大部分的成就.
狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
【在 d*******r 的大作中提到】 : 最后就是苦了入坑的 developers... : 还有,facebook 自己的项目是大量使用 React.js 的, : 反观 Angular.js 在 Google 的使用情况...
|
l**********n 发帖数: 8443 | 94 不是存在ionic? 你让hitman给你说说react native和ionic的区别
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
l**********n 发帖数: 8443 | 95 这么说吧,写angular的人是从flex过来的,react是从php过来的。
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
d****i 发帖数: 4809 | 96 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
【在 l**********n 的大作中提到】 : 这么说吧,写angular的人是从flex过来的,react是从php过来的。
|
d*******r 发帖数: 3299 | 97 狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
而 AngularJS 是一个他家自己都不用的东西.
所谓 data binding, 一大堆东西都能做.
还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.
【在 w********m 的大作中提到】 : 呵呵,angular 1 实现了web dev的所有梦想。 : 语法简洁 : UI强大 : 社区应有尽有 : 特别是two-way binding, 简直救了前端的命. : 想当年,jquery加个button,我得尼玛改100个dom. : 等我以后想做mobile,再学angular 2吧. : 说实话,狗家贡献了IT这十年大部分的成就. : 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.
|
l**********n 发帖数: 8443 | 98 一个是客户端,一个是server side, 你写过actionscript吗?你知道angular, react
不过都是在抄袭actionscript吗?flex在客户端的历史很悠欠,你知道世界上曾经98%
个人电脑都装有flash吗?actionscript是个很强大的语言。
【在 d****i 的大作中提到】 : 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指 : 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言 : ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西 : ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
|
l**********n 发帖数: 8443 | 99 react从php来,是因为用的server side rendering.
【在 d****i 的大作中提到】 : 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指 : 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言 : ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西 : ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。
|
l**********n 发帖数: 8443 | 100 什么叫放弃two way binding, 只不过不是default的了
【在 d*******r 的大作中提到】 : 狗家关闭个产品,是分分钟的事情,基本是最随意的一家. : 而 AngularJS 是一个他家自己都不用的东西. : 所谓 data binding, 一大堆东西都能做. : 还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.
|
|
|
N*****m 发帖数: 42603 | 101 给个link看看,angular2的2 way binding?
【在 l**********n 的大作中提到】 : 什么叫放弃two way binding, 只不过不是default的了
|
l**********n 发帖数: 8443 | 102 javascript有了dependency injection和annotation, 前端的框架将迎来革命, 看看
angular. react的技术没有突破性,还是php那套。data flow那些早已存在,真正革命
性的是web component, js7这些
【在 N*****m 的大作中提到】 : 给个link看看,angular2的2 way binding?
|
d****i 发帖数: 4809 | 103 actionascript早就被JavaScript干的死翘翘了,客户端用flash是有,但是都可以用
HTML5+JS来代替。
http://w3techs.com/technologies/overview/client_side_language/all
http://w3techs.com/technologies/overview/programming_language/all
react
【在 l**********n 的大作中提到】 : 一个是客户端,一个是server side, 你写过actionscript吗?你知道angular, react : 不过都是在抄袭actionscript吗?flex在客户端的历史很悠欠,你知道世界上曾经98% : 个人电脑都装有flash吗?actionscript是个很强大的语言。
|
s*i 发帖数: 5025 | 104 With angular 2 beta for about a month using Typescript. Several things:
1. The learning curve is definitely higher;
2. Binding handling is better;
3. Never there is a single case that the binding fails me. In Angular 1, I
have to constantly aware of $scope.$apply() thing;
4. Project can be structured much better;
5. Performance (especially scrolling) is much better;
6. Typescript is not bad. Intellisense in WebStorm is pretty good;
7. Routing part seems shaky and awkward to work with.
All in all, it is good but it does require some understanding of basic CS
principles, which might be a turn-off for amateurs.
[发表自未名空间手机版 - m.mitbbs.com] |
s*i 发帖数: 5025 | 105 The binding example:
Say you have a value; Then you have a function A using that value.
Then another function B calling the first function A.
You bind something to function B.
Whenever the value is changed, the binding in Angular2 always works in all
of my cases!
[发表自未名空间手机版 - m.mitbbs.com] |
d*******r 发帖数: 3299 | 106 What "basic CS principles" are required for AnguarJS 2 users?
【在 s*i 的大作中提到】 : With angular 2 beta for about a month using Typescript. Several things: : 1. The learning curve is definitely higher; : 2. Binding handling is better; : 3. Never there is a single case that the binding fails me. In Angular 1, I : have to constantly aware of $scope.$apply() thing; : 4. Project can be structured much better; : 5. Performance (especially scrolling) is much better; : 6. Typescript is not bad. Intellisense in WebStorm is pretty good; : 7. Routing part seems shaky and awkward to work with. : All in all, it is good but it does require some understanding of basic CS
|
s*i 发帖数: 5025 | 107 1. Separation of concerns;
2. Abstraction.
[发表自未名空间手机版 - m.mitbbs.com]
【在 d*******r 的大作中提到】 : What "basic CS principles" are required for AnguarJS 2 users?
|
d*******0 发帖数: 22 | 108 seems like the new thing is React+Redux? not Flux
【在 d*******r 的大作中提到】 : 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟, : 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
|
k***e 发帖数: 210 | 109 额 好久没来 居然有那么多回复
update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所
以2:1 继续用backbone
现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后
前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone
最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在
他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成
gradle |
l**********n 发帖数: 8443 | 110 browsify不如webpack,你可以告诉你们team lead
【在 k***e 的大作中提到】 : 额 好久没来 居然有那么多回复 : update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所 : 以2:1 继续用backbone : 现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后 : 前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone : 最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在 : 他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成 : gradle
|
|
|
l**********n 发帖数: 8443 | 111 this will do it:
var gulp = require('gulp');
var webpack = require('webpack-stream');
gulp.task('default', function() {
return gulp.src('src/entry.js')
.pipe(webpack())
.pipe(gulp.dest('dist/'));
});
【在 k***e 的大作中提到】 : 额 好久没来 居然有那么多回复 : update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所 : 以2:1 继续用backbone : 现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后 : 前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone : 最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在 : 他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成 : gradle
|
k***e 发帖数: 210 | 112 谢谢,不过browsify似乎不是最大的问题
现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来
watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹
重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文
件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次
另外我们用npm不用gulp或者grunt了。。。唉 好麻烦
【在 l**********n 的大作中提到】 : browsify不如webpack,你可以告诉你们team lead
|
l**********n 发帖数: 8443 | 113 livereload is outdated, use https://www.browsersync.io/
【在 k***e 的大作中提到】 : 谢谢,不过browsify似乎不是最大的问题 : 现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来 : watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹 : 重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文 : 件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次 : 另外我们用npm不用gulp或者grunt了。。。唉 好麻烦
|
l**********n 发帖数: 8443 | 114 this will do it.
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
// Static server
gulp.task('browser-sync', function() {
browserSync.init({
server: {
baseDir: "./"
}
});
}); |
W***o 发帖数: 6519 | 115 and use the ghost mode
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
k***e 发帖数: 210 | 116 另外有没有比较好用的html generator npm?lead想完全抛弃server side include
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
k***e 发帖数: 210 | 117 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
【在 l**********n 的大作中提到】 : this will do it. : var gulp = require('gulp'); : var browserSync = require('browser-sync').create(); : // Static server : gulp.task('browser-sync', function() { : browserSync.init({ : server: { : baseDir: "./" : } : });
|
l**********n 发帖数: 8443 | 118 https://github.com/marko-js/marko
include
【在 k***e 的大作中提到】 : 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
|
R*********4 发帖数: 293 | 119 肯定用angular,我在去年就转成angular了。 |
c***s 发帖数: 506 | 120 我用过backbone + marionette 3年,
angular 1.x 6个月
现在用react 几个星期。
要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。
react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续
backbone, 很和谐。
angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿 |
|
|
s***o 发帖数: 2191 | 121 同感。angular刚出来时还是让人耳目一新的,后来非要把自己包装成js界的J2EE
【在 c***s 的大作中提到】 : 我用过backbone + marionette 3年, : angular 1.x 6个月 : 现在用react 几个星期。 : 要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。 : react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续 : backbone, 很和谐。 : angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
|
r***y 发帖数: 4379 | 122 你这还是在说老黄历 1.x 啊
angular 2 跟 angular 1 就不是一个东西了.
loganfreeman 上面提到 two-way binding 在 angular 2 已经不是 default 的了.
【在 c***s 的大作中提到】 : 我用过backbone + marionette 3年, : angular 1.x 6个月 : 现在用react 几个星期。 : 要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。 : react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续 : backbone, 很和谐。 : angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
|
c***s 发帖数: 506 | 123 我知道啊。
很多人喜欢angular是因为two-way binding, 但这其实很多时候并不好用,如果不用这
个功能,那angular还有啥好处?
react一天就可以学会, 一个星其就可以高效率。angular要几天?
最最重要的是,front end 现在技术变得特别快,不要选一个monolithic的framework
,还是选library安全,转得快。
【在 r***y 的大作中提到】 : 你这还是在说老黄历 1.x 啊 : angular 2 跟 angular 1 就不是一个东西了. : loganfreeman 上面提到 two-way binding 在 angular 2 已经不是 default 的了.
|
k***e 发帖数: 210 | 124 嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm... |
h**********n 发帖数: 897 | 125 这个不错。
【在 d*******r 的大作中提到】 : 建议 React.js, Angular.js 1->2 得弄你死... : 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js
|
h**********n 发帖数: 897 | 126 我擦大侠我一看你ip真要被你吓尿了……俺硬上a2已经有段时间了,确实有dumbCoder
类似的问题和疑惑不过还是信心满满,想着起码等a2文档补齐、社区兴旺起来就好了…
…没想到g家内部是这么回事呀,擦了真是日了狗了。。。
【在 w********m 的大作中提到】 : angular1/2是个政治斗争的产物。 : 话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗 : 家千秋万代一统江湖。 : 最重要的一步是用javascript代替android上面的java。 : 当时说18个月内完成。 : 劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。 : 劈材说难度很大。 : 没想到facebook的react横空出世,劈材的脸都要气绿了。 : angular是狗家做的最好的开源。那就借它的名气抄一下react吧。 : 所以angular 1 是web,angular 2 是mobile。
|
d*******r 发帖数: 3299 | 127 挖个坟,前端大牛们来聊聊,现在啥情况
Angular vs React vs Vue |
W***o 发帖数: 6519 | 128 你这指angularjs 1.x 还是 兔?
【在 d*******r 的大作中提到】 : 挖个坟,前端大牛们来聊聊,现在啥情况 : Angular vs React vs Vue
|
d*******r 发帖数: 3299 | 129 both. 听说主要还是在用 1
【在 W***o 的大作中提到】 : 你这指angularjs 1.x 还是 兔?
|