AngularDart 现已全面采用 Dart 开发

来源: OSCHINA
编辑: oschina
2016-07-21

一直以来,Angular 2依然采用TypeScript作为主流开发语言,然后自动编译成JavaScript 和 Dart。Dart开发者一直在进行Angular 2拆分,将其分为TypeScript/JavaScript版本和Dart版本,并成立了AngularDart团队。

昨天,AngularDart团队宣布彻底拆分Angular 2,全面采用Dart开发AngularDart。这将带来以下改变:

  • AngularDart框架更符合Dart语言习惯。

  • 完全符合Dart开发者,告别TypeScript。

  • AngularDart性能将会大幅度提升。

展开阅读全文
7 收藏
分享
加载中
精彩评论
不说普通话说方言的习惯要不得
2016-07-21 18:38
1
举报
最新评论 (25)
Angular 真是作死小能手啊,专心搞js/ts就好么,搞什么dart版,dart语言长的挫看着贼难受而且不怎么流行,移动搞不过knockoutjs,vue这些,PC管理站慢慢的被riotjs这样的小型MVVM干,真是时刻在作死啊
2016-07-22 17:46
0
回复
举报

引用来自“eechen”的评论

前端jQuery后端PHP足够简单高效了

引用来自“idisikx”的评论

你还活在动态页面主宰的时代

引用来自“eechen”的评论

不说别的,就说我们访问的OSC的几个服务(社区,码云,众包,招聘),那个用到了AngularJS呢?哪个不用jQuery呢?

AngularJS等单页应用的缺陷:
首先,AngularJS不支持IE8,根据百度统计,IE8/7/6至少还有25%的使用份额,装机份额可能更大。
所以,如果你要开发面向国内大众用户的Web服务,显然你不能忽视这1/4的IE使用者。这时,你还得用jQuery 1。
移动端硬件资源有限,AngularJS这类复杂的前端框架体验并不好。
其次,AngularJS之类在前端渲染HTML的单页应用,不利于SEO,
因为搜素引擎抓到的是JS代码,而不是服务器端模板引擎输出的HTML实际内容。
如果你要求搜索引擎抓取你的JS代码后执行获取内容,这抓取的成本就显得比较高了,
显然现在的搜索引擎还不能广泛做到这一点。
最后,用户可以修改浏览器端代码逻辑,所以仍然避免不了需要服务器端进行逻辑验证。
所以说,以后在服务器端用PHP等模板引擎生成HTML依旧是主流,AJAX和JSON继续充当辅助。

引用来自“idisikx”的评论

太忙不想反驳~
osc 来个人帮忙回复下
2016-07-22 14:57
0
回复
举报
@idisikx Ionic用基于AngularJS的IonicUI来结合Cordova在WebView上跑手机应用就是个错误的做法,手机硬件资源本来就有限,加上WebView性能相比本地应用本来就处于劣势,这时还上AngularJS,不仅拉低了应用的运行效率,把提高了Ionic的学习成本.
2016-07-22 13:49
0
回复
举报

引用来自“eechen”的评论

前端jQuery后端PHP足够简单高效了

引用来自“idisikx”的评论

你还活在动态页面主宰的时代

引用来自“eechen”的评论

不说别的,就说我们访问的OSC的几个服务(社区,码云,众包,招聘),那个用到了AngularJS呢?哪个不用jQuery呢?

AngularJS等单页应用的缺陷:
首先,AngularJS不支持IE8,根据百度统计,IE8/7/6至少还有25%的使用份额,装机份额可能更大。
所以,如果你要开发面向国内大众用户的Web服务,显然你不能忽视这1/4的IE使用者。这时,你还得用jQuery 1。
移动端硬件资源有限,AngularJS这类复杂的前端框架体验并不好。
其次,AngularJS之类在前端渲染HTML的单页应用,不利于SEO,
因为搜素引擎抓到的是JS代码,而不是服务器端模板引擎输出的HTML实际内容。
如果你要求搜索引擎抓取你的JS代码后执行获取内容,这抓取的成本就显得比较高了,
显然现在的搜索引擎还不能广泛做到这一点。
最后,用户可以修改浏览器端代码逻辑,所以仍然避免不了需要服务器端进行逻辑验证。
所以说,以后在服务器端用PHP等模板引擎生成HTML依旧是主流,AJAX和JSON继续充当辅助。
太忙不想反驳~
osc 来个人帮忙回复下
2016-07-22 13:36
0
回复
举报

引用来自“eechen”的评论

前端jQuery后端PHP足够简单高效了

引用来自“idisikx”的评论

你还活在动态页面主宰的时代
不说别的,就说我们访问的OSC的几个服务(社区,码云,众包,招聘),那个用到了AngularJS呢?哪个不用jQuery呢?

AngularJS等单页应用的缺陷:
首先,AngularJS不支持IE8,根据百度统计,IE8/7/6至少还有25%的使用份额,装机份额可能更大。
所以,如果你要开发面向国内大众用户的Web服务,显然你不能忽视这1/4的IE使用者。这时,你还得用jQuery 1。
移动端硬件资源有限,AngularJS这类复杂的前端框架体验并不好。
其次,AngularJS之类在前端渲染HTML的单页应用,不利于SEO,
因为搜素引擎抓到的是JS代码,而不是服务器端模板引擎输出的HTML实际内容。
如果你要求搜索引擎抓取你的JS代码后执行获取内容,这抓取的成本就显得比较高了,
显然现在的搜索引擎还不能广泛做到这一点。
最后,用户可以修改浏览器端代码逻辑,所以仍然避免不了需要服务器端进行逻辑验证。
所以说,以后在服务器端用PHP等模板引擎生成HTML依旧是主流,AJAX和JSON继续充当辅助。
2016-07-22 13:12
0
回复
举报

引用来自“eechen”的评论

前端jQuery后端PHP足够简单高效了
真佩服你,活在自忆世界里
2016-07-22 10:23
0
回复
举报
感觉越来越复杂了
2016-07-22 09:34
0
回复
举报

引用来自“eechen”的评论

前端jQuery后端PHP足够简单高效了
你还活在动态页面主宰的时代
2016-07-22 09:26
0
回复
举报
一个javascript越搞越复杂,真是无语了
2016-07-21 23:10
0
回复
举报

引用来自“左蓝”的评论

dart本身都好奇怪。。。。说它半死不活又时不时出来诈尸。。。。
dart既想照顾java开发者,又想照顾js开发者,所以让人感觉奇怪
2016-07-21 22:56
0
回复
举报
更多评论
25 评论
7 收藏
分享
返回顶部
顶部