avatar
Backbone 还是angular# Programming - 葵花宝典
s*1
1
【 以下文字转载自 Postdoc 讨论区 】
发信人: scientist1 (), 信区: Postdoc
标 题: 请问:在加拿大读博士准备去美国做博士后, 家人的J2签证问题
发信站: BBS 未名空间站 (Thu Feb 8 14:48:57 2018, 美东)
加拿大博士,准备持J1签证去美国做博士后。老婆中国籍,小孩加拿大籍,他们目前在
国内。
请问是应该他们来加拿大和我一起在加拿大的美国领事馆一同面签J1/J2?
还是说可以我先在加拿大的美国领事馆签J1,等我到了美国之后,他们再在国内的美国
领事馆签J2签证后去美国?
哪个方法对拿到签证来说容易点?
谢谢!
avatar
k*e
2
现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
testing也不够好
下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
到这样结构清晰呢?
谢谢!
avatar
c*n
3
unit testing有一对 karma, mocha啥的
如果是选新的话 可以考虑react或者backbone继续用下去也没关系啊
angular1现在比较尴尬, 1和2变化太大 2估计年底可以出 抄了一堆react的概念 知识
复用比较难
我是去年年中要硬伤spa,纠结了半天还是上了a1,先完成项目最重要。
avatar
k*e
4
恩 我们用jasmine,但是team lead要求必须TDD,必须先写test cases,后端还好 前
端TDD好难,不写代码都不知道如何测试。
那你们的项目将来维护会升级a2么?
avatar
k*e
5
backbone主要是two way data binding比较难,当然好像有个stickit 可以用
还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案
avatar
c*n
6
这样的话你们还真适合用angular1

【在 k***e 的大作中提到】
: backbone主要是two way data binding比较难,当然好像有个stickit 可以用
: 还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
: 间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案

avatar
l*n
7
你自己都说了,controller, service, view, 前端也是一样

【在 k***e 的大作中提到】
: 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
: testing也不够好
: 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
: 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
: 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
: 到这样结构清晰呢?
: 谢谢!

avatar
d*r
8
建议 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。前端如何能做
: 到这样结构清晰呢?
: 谢谢!

avatar
k*e
9
是啊 还是纠结angular的版本问题
2什么时候出?确定今年年底么?现在那么多angular1的project怎么办呢?都重写升级
么?

【在 d*******r 的大作中提到】
: 建议 React.js, Angular.js 1->2 得弄你死...
: 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js

avatar
w*m
10
就angular吧
踩坑的人多了,不容易遇见新坑.
就像python 2/3
这么多年了, 各取所需, 没啥影响.
avatar
d*r
11
Angular是用的人再多,也坑多...

【在 w********m 的大作中提到】
: 就angular吧
: 踩坑的人多了,不容易遇见新坑.
: 就像python 2/3
: 这么多年了, 各取所需, 没啥影响.

avatar
l*n
12
哪里有坑,怎么我没遇到,倒是IE的坑我遇到不少,angular哪有坑呵,文档是最好的。

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
l*n
13
你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
N*m
14
同意

【在 l**********n 的大作中提到】
: 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
: vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。

avatar
k*e
15
能具体说说原因吗?

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
d*r
16
AngularJS 1.0 -> 2.0 自己不兼容
就是最大的坑了,你们说说还要啥坑比这个大的??
avatar
d*r
17
我前端其实是个菜, 各位前端大牛见笑了
不过这种步子大到不兼容自己的框架,我是不敢用的
avatar
l*n
18
一和二是两个不同的product, 一兼容各种流览器。这个不叫坑

【在 d*******r 的大作中提到】
: AngularJS 1.0 -> 2.0 自己不兼容
: 就是最大的坑了,你们说说还要啥坑比这个大的??

avatar
d*r
19
我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?

【在 l**********n 的大作中提到】
: 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
avatar
d*r
20
最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
directive.
然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
比.
我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
死.

【在 k***e 的大作中提到】
: 能具体说说原因吗?
avatar
l*n
21
那叫设计缺陷,不叫坑,angular有完备的unit test系统,我写的angular程序包含完
整的unit test, 设计缺陷可以自己注意避免。

【在 d*******r 的大作中提到】
: 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
avatar
d*r
22
对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
avatar
l*n
23
没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事

【在 d*******r 的大作中提到】
: 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
: directive.
: 然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
: 比.
: 我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
: 死.

avatar
l*n
24
一般都是两个都信手拈来的

【在 d*******r 的大作中提到】
: 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
: 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?

avatar
d*r
25
那是不是可以这样理解:
你觉得 jquery plugin 应该和 AngularJS 混着用?
如果是的话,那一堆堆 AngularJS directive wrapper jquery plugin 是为啥造出来?
或者你觉得应该每次都去试试这一堆堆 AngularJS directive wrapper jquery plugin
,
如果不好用的话,再去把原生的 jquery plugin 和 AngularJS 混着用?
折腾些个试错的过程,是有巨大的 cost 的.

【在 l**********n 的大作中提到】
: 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
avatar
d*r
26
两个都信手拈来, 就不“一般”了...
或者你是前端大牛,我们这些个业余前端可没那么多功夫,
去把 AngularJS 1 2, React Flux 都学了

【在 l**********n 的大作中提到】
: 一般都是两个都信手拈来的
avatar
l*n
27
我不是大牛,但两个都信手拈来不难吧,因为沒有门檻

【在 d*******r 的大作中提到】
: 两个都信手拈来, 就不“一般”了...
: 或者你是前端大牛,我们这些个业余前端可没那么多功夫,
: 去把 AngularJS 1 2, React Flux 都学了

avatar
w*m
28
angular1/2是个政治斗争的产物。
话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗
家千秋万代一统江湖。
最重要的一步是用javascript代替android上面的java。
当时说18个月内完成。
劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。
劈材说难度很大。
没想到facebook的react横空出世,劈材的脸都要气绿了。
angular是狗家做的最好的开源。那就借它的名气抄一下react吧。
所以angular 1 是web,angular 2 是mobile。
两者除了名字,没什么相似的。
以三哥的开发,三姐的测试,angular 2的正式版遥遥无期。
angular 1以后大概是社区接手。
avatar
d*r
29
最后就是苦了入坑的 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。

avatar
l*n
30
不是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。

avatar
w*m
31
呵呵,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 的使用情况...

avatar
l*n
32
不是存在ionic? 你让hitman给你说说react native和ionic的区别

【在 w********m 的大作中提到】
: 呵呵,angular 1 实现了web dev的所有梦想。
: 语法简洁
: UI强大
: 社区应有尽有
: 特别是two-way binding, 简直救了前端的命.
: 想当年,jquery加个button,我得尼玛改100个dom.
: 等我以后想做mobile,再学angular 2吧.
: 说实话,狗家贡献了IT这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
l*n
33
这么说吧,写angular的人是从flex过来的,react是从php过来的。

【在 w********m 的大作中提到】
: 呵呵,angular 1 实现了web dev的所有梦想。
: 语法简洁
: UI强大
: 社区应有尽有
: 特别是two-way binding, 简直救了前端的命.
: 想当年,jquery加个button,我得尼玛改100个dom.
: 等我以后想做mobile,再学angular 2吧.
: 说实话,狗家贡献了IT这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
d*i
34
你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。

【在 l**********n 的大作中提到】
: 这么说吧,写angular的人是从flex过来的,react是从php过来的。
avatar
d*r
35
狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
而 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这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
l*n
36
一个是客户端,一个是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,基本都是玩票的试验品拿来试验小白鼠。

avatar
l*n
37
react从php来,是因为用的server side rendering.

【在 d****i 的大作中提到】
: 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
: 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
: ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
: ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。

avatar
l*n
38
什么叫放弃two way binding, 只不过不是default的了

【在 d*******r 的大作中提到】
: 狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
: 而 AngularJS 是一个他家自己都不用的东西.
: 所谓 data binding, 一大堆东西都能做.
: 还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.

avatar
N*m
39
给个link看看,angular2的2 way binding?

【在 l**********n 的大作中提到】
: 什么叫放弃two way binding, 只不过不是default的了
avatar
l*n
40
javascript有了dependency injection和annotation, 前端的框架将迎来革命, 看看
angular. react的技术没有突破性,还是php那套。data flow那些早已存在,真正革命
性的是web component, js7这些

【在 N*****m 的大作中提到】
: 给个link看看,angular2的2 way binding?
avatar
d*i
41
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是个很强大的语言。

avatar
s*i
42
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]
avatar
s*i
43
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]
avatar
d*r
44
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

avatar
s*i
45
1. Separation of concerns;
2. Abstraction.

[发表自未名空间手机版 - m.mitbbs.com]

【在 d*******r 的大作中提到】
: What "basic CS principles" are required for AnguarJS 2 users?
avatar
d*0
46
seems like the new thing is React+Redux? not Flux

【在 d*******r 的大作中提到】
: 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
: 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?

avatar
k*e
47
额 好久没来 居然有那么多回复
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
avatar
l*n
48
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

avatar
l*n
49
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

avatar
k*e
50
谢谢,不过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
avatar
l*n
51
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了。。。唉 好麻烦

avatar
l*n
52
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: "./"
}
});
});
avatar
W*o
53
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: "./"
: }
: });

avatar
k*e
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: "./"
: }
: });

avatar
k*e
55
另外有没有比较好用的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: "./"
: }
: });

avatar
l*n
56
https://github.com/marko-js/marko

include

【在 k***e 的大作中提到】
: 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
avatar
R*4
57
肯定用angular,我在去年就转成angular了。
avatar
c*s
58
我用过backbone + marionette 3年,
angular 1.x 6个月
现在用react 几个星期。
要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。
react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续
backbone, 很和谐。
angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
avatar
s*o
59
同感。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复杂的情况下简直是拖后腿

avatar
r*y
60
你这还是在说老黄历 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复杂的情况下简直是拖后腿

avatar
c*s
61
我知道啊。
很多人喜欢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 的了.

avatar
k*e
62
嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm...
avatar
h*n
63
这个不错。

【在 d*******r 的大作中提到】
: 建议 React.js, Angular.js 1->2 得弄你死...
: 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js

avatar
h*n
64
我擦大侠我一看你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。

avatar
k*e
65
现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
testing也不够好
下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
到这样结构清晰呢?
谢谢!
avatar
c*n
66
unit testing有一对 karma, mocha啥的
如果是选新的话 可以考虑react或者backbone继续用下去也没关系啊
angular1现在比较尴尬, 1和2变化太大 2估计年底可以出 抄了一堆react的概念 知识
复用比较难
我是去年年中要硬伤spa,纠结了半天还是上了a1,先完成项目最重要。
avatar
k*e
67
恩 我们用jasmine,但是team lead要求必须TDD,必须先写test cases,后端还好 前
端TDD好难,不写代码都不知道如何测试。
那你们的项目将来维护会升级a2么?
avatar
k*e
68
backbone主要是two way data binding比较难,当然好像有个stickit 可以用
还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案
avatar
c*n
69
这样的话你们还真适合用angular1

【在 k***e 的大作中提到】
: backbone主要是two way data binding比较难,当然好像有个stickit 可以用
: 还有就是我们的项目有各种各样的popup 每个popup都是一个view,然后view和view之
: 间还要通讯,现在都用backbone trigger signal不知道还有没有更好的解决方案

avatar
l*n
70
你自己都说了,controller, service, view, 前端也是一样

【在 k***e 的大作中提到】
: 现在的项目用的是backbone 也是第一个用backbone的项目,但是代码比较混乱
: testing也不够好
: 下一个项目可能要换angular,不知道该不该继续用backbone还是换angular呢?
: 另外前端怎么才能做到和后端一样,比如我们后端用spring mvc+hibernate,很清楚先
: 写controller,然后service最后dao,unit test都能一层层的mocking。前端如何能做
: 到这样结构清晰呢?
: 谢谢!

avatar
d*r
71
建议 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。前端如何能做
: 到这样结构清晰呢?
: 谢谢!

avatar
k*e
72
是啊 还是纠结angular的版本问题
2什么时候出?确定今年年底么?现在那么多angular1的project怎么办呢?都重写升级
么?

【在 d*******r 的大作中提到】
: 建议 React.js, Angular.js 1->2 得弄你死...
: 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js

avatar
w*m
73
就angular吧
踩坑的人多了,不容易遇见新坑.
就像python 2/3
这么多年了, 各取所需, 没啥影响.
avatar
d*r
74
Angular是用的人再多,也坑多...

【在 w********m 的大作中提到】
: 就angular吧
: 踩坑的人多了,不容易遇见新坑.
: 就像python 2/3
: 这么多年了, 各取所需, 没啥影响.

avatar
l*n
75
哪里有坑,怎么我没遇到,倒是IE的坑我遇到不少,angular哪有坑呵,文档是最好的。

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
l*n
76
你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
N*m
77
同意

【在 l**********n 的大作中提到】
: 你反复的说坑,肯定是你自己的问题。越小公司,越小众,同的人越少,才越有坑。
: vue.js再牛,牛不过google吧,我给angular发个issue, 立马就有回复了。

avatar
k*e
78
能具体说说原因吗?

【在 d*******r 的大作中提到】
: Angular是用的人再多,也坑多...
avatar
d*r
79
AngularJS 1.0 -> 2.0 自己不兼容
就是最大的坑了,你们说说还要啥坑比这个大的??
avatar
d*r
80
我前端其实是个菜, 各位前端大牛见笑了
不过这种步子大到不兼容自己的框架,我是不敢用的
avatar
l*n
81
一和二是两个不同的product, 一兼容各种流览器。这个不叫坑

【在 d*******r 的大作中提到】
: AngularJS 1.0 -> 2.0 自己不兼容
: 就是最大的坑了,你们说说还要啥坑比这个大的??

avatar
d*r
82
我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?

【在 l**********n 的大作中提到】
: 一和二是两个不同的product, 一兼容各种流览器。这个不叫坑
avatar
d*r
83
最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
directive.
然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
比.
我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
死.

【在 k***e 的大作中提到】
: 能具体说说原因吗?
avatar
l*n
84
那叫设计缺陷,不叫坑,angular有完备的unit test系统,我写的angular程序包含完
整的unit test, 设计缺陷可以自己注意避免。

【在 d*******r 的大作中提到】
: 我倒是记得你前端时间,没事就喷喷Angularjs来着,可能最近又改变看法了?
avatar
d*r
85
对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?
avatar
l*n
86
没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事

【在 d*******r 的大作中提到】
: 最难受的地方是憋屈,跟任何其他的东西用,都要把别的东西包装成个 Angular
: directive.
: 然后你发觉很多以前能用的东西,是没有相应的成熟 wrapper 的, 有的也跟原版不能
: 比.
: 我一年前用的时候,连个 select2 这种大路货的 directive wrapper 都不成熟. 难受
: 死.

avatar
l*n
87
一般都是两个都信手拈来的

【在 d*******r 的大作中提到】
: 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
: 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?

avatar
d*r
88
那是不是可以这样理解:
你觉得 jquery plugin 应该和 AngularJS 混着用?
如果是的话,那一堆堆 AngularJS directive wrapper jquery plugin 是为啥造出来?
或者你觉得应该每次都去试试这一堆堆 AngularJS directive wrapper jquery plugin
,
如果不好用的话,再去把原生的 jquery plugin 和 AngularJS 混着用?
折腾些个试错的过程,是有巨大的 cost 的.

【在 l**********n 的大作中提到】
: 没说jquery plugin不让直接用啊. 你调用完了再返回angular好了,这么简单的事
avatar
d*r
89
两个都信手拈来, 就不“一般”了...
或者你是前端大牛,我们这些个业余前端可没那么多功夫,
去把 AngularJS 1 2, React Flux 都学了

【在 l**********n 的大作中提到】
: 一般都是两个都信手拈来的
avatar
l*n
90
我不是大牛,但两个都信手拈来不难吧,因为沒有门檻

【在 d*******r 的大作中提到】
: 两个都信手拈来, 就不“一般”了...
: 或者你是前端大牛,我们这些个业余前端可没那么多功夫,
: 去把 AngularJS 1 2, React Flux 都学了

avatar
w*m
91
angular1/2是个政治斗争的产物。
话说狗家老大劈材上位之前的最大成就,是到处吹牛要用chrome取代android,保证狗
家千秋万代一统江湖。
最重要的一步是用javascript代替android上面的java。
当时说18个月内完成。
劈材哥的三哥核心组当然按期做不出来,现在大概超期两年了吧。
劈材说难度很大。
没想到facebook的react横空出世,劈材的脸都要气绿了。
angular是狗家做的最好的开源。那就借它的名气抄一下react吧。
所以angular 1 是web,angular 2 是mobile。
两者除了名字,没什么相似的。
以三哥的开发,三姐的测试,angular 2的正式版遥遥无期。
angular 1以后大概是社区接手。
avatar
d*r
92
最后就是苦了入坑的 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。

avatar
l*n
93
不是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。

avatar
w*m
94
呵呵,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 的使用情况...

avatar
l*n
95
不是存在ionic? 你让hitman给你说说react native和ionic的区别

【在 w********m 的大作中提到】
: 呵呵,angular 1 实现了web dev的所有梦想。
: 语法简洁
: UI强大
: 社区应有尽有
: 特别是two-way binding, 简直救了前端的命.
: 想当年,jquery加个button,我得尼玛改100个dom.
: 等我以后想做mobile,再学angular 2吧.
: 说实话,狗家贡献了IT这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
l*n
96
这么说吧,写angular的人是从flex过来的,react是从php过来的。

【在 w********m 的大作中提到】
: 呵呵,angular 1 实现了web dev的所有梦想。
: 语法简洁
: UI强大
: 社区应有尽有
: 特别是two-way binding, 简直救了前端的命.
: 想当年,jquery加个button,我得尼玛改100个dom.
: 等我以后想做mobile,再学angular 2吧.
: 说实话,狗家贡献了IT这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
d*i
97
你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。

【在 l**********n 的大作中提到】
: 这么说吧,写angular的人是从flex过来的,react是从php过来的。
avatar
d*r
98
狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
而 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这十年大部分的成就.
: 狗家开源虽然做得不好,但是技术上一定要跟着狗家走.

avatar
l*n
99
一个是客户端,一个是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,基本都是玩票的试验品拿来试验小白鼠。

avatar
l*n
100
react从php来,是因为用的server side rendering.

【在 d****i 的大作中提到】
: 你这句算是点穿了谁是胜者的本质,Adobe Flex是个彻头彻尾的完全失败者,怎么能指
: 望angular成功?而PHP是web app领域的王者和Unix/Linux下的钦定官方应用编程语言
: ,既然你说react是从PHP过来,毫无疑问是React压倒angular。谷歌的开源出来的东西
: ,除了Android和V8 engine,基本都是玩票的试验品拿来试验小白鼠。

avatar
l*n
101
什么叫放弃two way binding, 只不过不是default的了

【在 d*******r 的大作中提到】
: 狗家关闭个产品,是分分钟的事情,基本是最随意的一家.
: 而 AngularJS 是一个他家自己都不用的东西.
: 所谓 data binding, 一大堆东西都能做.
: 还有,AngularJS 2 应该是放弃 two-way binding, 改成 one-way 了吧.

avatar
N*m
102
给个link看看,angular2的2 way binding?

【在 l**********n 的大作中提到】
: 什么叫放弃two way binding, 只不过不是default的了
avatar
l*n
103
javascript有了dependency injection和annotation, 前端的框架将迎来革命, 看看
angular. react的技术没有突破性,还是php那套。data flow那些早已存在,真正革命
性的是web component, js7这些

【在 N*****m 的大作中提到】
: 给个link看看,angular2的2 way binding?
avatar
d*i
104
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是个很强大的语言。

avatar
s*i
105
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]
avatar
s*i
106
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]
avatar
d*r
107
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

avatar
s*i
108
1. Separation of concerns;
2. Abstraction.

[发表自未名空间手机版 - m.mitbbs.com]

【在 d*******r 的大作中提到】
: What "basic CS principles" are required for AnguarJS 2 users?
avatar
d*0
109
seems like the new thing is React+Redux? not Flux

【在 d*******r 的大作中提到】
: 对了,因为 AngularJS 2.0 跟 1.0 不兼容,而且现在还不成熟,
: 大家现在用着 AngularJS 1.0 的组,回头是准备转 2.0 还是 React+Flux 这种呢?

avatar
k*e
110
额 好久没来 居然有那么多回复
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
avatar
l*n
111
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

avatar
l*n
112
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

avatar
k*e
113
谢谢,不过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
avatar
l*n
114
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了。。。唉 好麻烦

avatar
l*n
115
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: "./"
}
});
});
avatar
W*o
116
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: "./"
: }
: });

avatar
k*e
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: "./"
: }
: });

avatar
k*e
118
另外有没有比较好用的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: "./"
: }
: });

avatar
l*n
119
https://github.com/marko-js/marko

include

【在 k***e 的大作中提到】
: 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include
avatar
R*4
120
肯定用angular,我在去年就转成angular了。
avatar
c*s
121
我用过backbone + marionette 3年,
angular 1.x 6个月
现在用react 几个星期。
要么不要转,千万别转成angular。learning curve 大,复杂,而且是没必要的那种。
react真是不错。如果你已经有backbone, 可以新的部分用react, 老的部分继续
backbone, 很和谐。
angular 最大的卖点two-way binding在app复杂的情况下简直是拖后腿
avatar
s*o
122
同感。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复杂的情况下简直是拖后腿

avatar
r*y
123
你这还是在说老黄历 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复杂的情况下简直是拖后腿

avatar
c*s
124
我知道啊。
很多人喜欢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 的了.

avatar
k*e
125
嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm...
avatar
h*n
126
这个不错。

【在 d*******r 的大作中提到】
: 建议 React.js, Angular.js 1->2 得弄你死...
: 不喜欢 React.js 那种,喜欢 Angular.js 那种 MVC 的,可以试试 Vue.js

avatar
h*n
127
我擦大侠我一看你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。

avatar
d*r
128
挖个坟,前端大牛们来聊聊,现在啥情况
Angular vs React vs Vue
avatar
W*o
129
你这指angularjs 1.x 还是 兔?

【在 d*******r 的大作中提到】
: 挖个坟,前端大牛们来聊聊,现在啥情况
: Angular vs React vs Vue

avatar
d*r
130
both. 听说主要还是在用 1

【在 W***o 的大作中提到】
: 你这指angularjs 1.x 还是 兔?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。