s*****r 发帖数: 550 | 1 為什麼我一想react的設計就覺得一片混亂
可是它竟然還是那麼火 |
l**********n 发帖数: 8443 | 2 react is actually quite simple. it is almost like a template language with
state. angular2 is a lot easier since it provides so many directives which
react lacks. |
c******n 发帖数: 16666 | 3 其实就是library vs framework
现实情况是用react 我们这种小店估计写到死 大公司估计可以靠人力填来提高
marginal performance
然后我觉得react的代码复用也是个牛皮
【在 l**********n 的大作中提到】 : react is actually quite simple. it is almost like a template language with : state. angular2 is a lot easier since it provides so many directives which : react lacks.
|
w********m 发帖数: 1137 | |
l**********n 发帖数: 8443 | 5 virtual dom就先进多了?
【在 w********m 的大作中提到】 : react技术角度还是先进多了。
|
l**********n 发帖数: 8443 | 6 walkrandom: change detection or virtual dom? virtual dom is better than
change detection? |
w********m 发帖数: 1137 | 7 React的virtual dom, component, one-way data flow等等都是非常先进的创造。
最激进的是取消了HTML模版,全部集中到JS的语言层面。这应该是个大方向。
当然这些都不重要了,大杀器是react native。从web到mobile,三网合一,程序员的
究极梦想。
Angular 2感觉是google给微软外包的一个项目。异步用rxJS, 语言typescript, ide用
VSC。
最新的ngConf看了一下,也就google那几个人,没啥新意,可能在google也不是很重视。
企业用比较好,太重了。 微软应该比较擅长。
个人的话能跳船就跳吧。 |
s*****r 发帖数: 550 | 8 angular2和Nativescript性能也没有差到哪里
angular2 RC的大小,性能也不比react差啊
framework vs lib是没有错,但是Framework如果设计的好,真的可以省很多事情。
貌似我的理解是angular2的component应该更加reusable
视。
【在 w********m 的大作中提到】 : React的virtual dom, component, one-way data flow等等都是非常先进的创造。 : 最激进的是取消了HTML模版,全部集中到JS的语言层面。这应该是个大方向。 : 当然这些都不重要了,大杀器是react native。从web到mobile,三网合一,程序员的 : 究极梦想。 : Angular 2感觉是google给微软外包的一个项目。异步用rxJS, 语言typescript, ide用 : VSC。 : 最新的ngConf看了一下,也就google那几个人,没啥新意,可能在google也不是很重视。 : 企业用比较好,太重了。 微软应该比较擅长。 : 个人的话能跳船就跳吧。
|
l**********n 发帖数: 8443 | 9 用rxjs不是所谓的异步,而是为了notify changeDector something has change
for example,the following:
ngOnInit() {
this.addItemStream.subscribe(() => {
this.counter++; // application state changed
this.cd.markForCheck(); // marks path
})
} |
w********m 发帖数: 1137 | 10 跟Angular 1 完全不一样,Angular 2和react都是要compile/transpile的。
Angular 2 的component带的HTML template是个灾难。
compile的时候不报错。打开浏览器一看什么都没有,也不知道哪里写错了。
现在的做法是,把template作为一个单独的HTML file,跟component同时打开。
程序员随时在一堆小文件里面进行目测。
结果是,程序员写component的时候痛苦不堪,恨不得把显示器给砸了。
【在 s*****r 的大作中提到】 : angular2和Nativescript性能也没有差到哪里 : angular2 RC的大小,性能也不比react差啊 : framework vs lib是没有错,但是Framework如果设计的好,真的可以省很多事情。 : 貌似我的理解是angular2的component应该更加reusable : : 视。
|
l**********n 发帖数: 8443 | 11 我写angular 2怎么一点问题都没有?template怎么成灾难了? 有那么复杂吗?简单的
binding,directive,还有啥,这也能出错?
【在 w********m 的大作中提到】 : 跟Angular 1 完全不一样,Angular 2和react都是要compile/transpile的。 : Angular 2 的component带的HTML template是个灾难。 : compile的时候不报错。打开浏览器一看什么都没有,也不知道哪里写错了。 : 现在的做法是,把template作为一个单独的HTML file,跟component同时打开。 : 程序员随时在一堆小文件里面进行目测。 : 结果是,程序员写component的时候痛苦不堪,恨不得把显示器给砸了。
|
w********m 发帖数: 1137 | 12 首先,angular 2里面的template是个字符串。
万一要少写个符号,
IDE不知道,
compiler不知道,
浏览器也不知道。
你也不知道。
所以,不能这么写。
要遵循Best Practice,把template写成一个单独的HTML,
然后在component里面用directive加以引用。
这样问题来了
Angular 1一个page一个template,当然轻松愉快,没问题。
但是对于Angular 2来说,一个page可能有几十个component。
那么,写一个页面,要管理分散在各地的几十个小html模版。
对程序员要求太高。
【在 l**********n 的大作中提到】 : 我写angular 2怎么一点问题都没有?template怎么成灾难了? 有那么复杂吗?简单的 : binding,directive,还有啥,这也能出错?
|
l**********n 发帖数: 8443 | 13 Isn't React the same that each component has its own template? What is your
point that React is better than Angular 2? Isn't React the same that
template is just string?
【在 w********m 的大作中提到】 : 首先,angular 2里面的template是个字符串。 : 万一要少写个符号, : IDE不知道, : compiler不知道, : 浏览器也不知道。 : 你也不知道。 : 所以,不能这么写。 : 要遵循Best Practice,把template写成一个单独的HTML, : 然后在component里面用directive加以引用。 : 这样问题来了
|
s*********r 发帖数: 3934 | |