谷歌Dart重返舞台
在沉寂了一段时间之后,在10月底举行的慕尼黑Dart开发者大会上,Dart带着赞新的面貌重返我们的视野。
谷歌Dart曾经踌踌满志地想要取代JavaScript成为web开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为Dart不仅仅在语 言本身,包括它的整个生态圈,都比JavaScript落后了一大截。所以Dart最终还是沦落到了跟TypeScript和CoffeeScript一 样的命运——成为另一个可以被编译成JavaScript的语言。
然而,在沉寂了一段时间之后,在10月底举行的慕尼黑Dart开发者大会上,Dart带着赞新的面貌重返我们的视野。
事实上,尽管Dart无法像当初声称的那样可以取代JavaScript,但在谷歌内部,它确实是一门很成功的web开发语言。谷歌的 AdWords、AdSense和Fiber项目团队开始把Dart融入他们的前端应用开发。一项内部报告表明,Dart可以帮助他们提升25%到 100%的前端开发效率。谷歌内部的Dart代码量比去年增长了3.5倍。
在谷歌之外,Wrike、Workiva、Blossom等公司也在使用Dart。所以不管在内部还是外部,Dart都有它的市场。
Dart团队不再把精力放在如何构建Dart运行时上,而是集中精力做好Dart到JavaScript的编译器以及相关的工具。因为同时在Chrome浏览器里运行JavaScript运行时和Dart运行时会带来很多问题,比如两种语言之间无法进行交互。
Dart语言本身也是带来了一些新的特性。比如强类型支持、泛型方法。Dart到JavaScript的编译器也得到改进,在编译速度上有了大幅度的提升。
在大会上,Dart团队启动了AngularDart 2.0项目,使用Dart语言作为Angular的实现。同时还发布了基于AngularDart的Material Design的内部开发者预览版。
另外,谷歌启动了一个新项目Flutter。Flutter使用响应式函数编程模型,允许开发者基于单个代码库开发跨平台的移动应用。虽然 Flutter的想法跟Facebook的React Native如出一辙,不过Flutter团队还是希望能够为开发者提供一套基于Dart的完整解决方案。
从Dart在谷歌内部的受欢迎程度来看,Dart的势头会继续增长。这个也就是谷歌想要通过这次大会传达给我们的信息。不过要想在外部同样获得开发者的支持,Dart团队仍然任重而道远。
相关文章:
- 谷歌学苹果强征30%的“安卓税”,开发者又要伤脑筋了
- 谷歌重返中国无望?官方确认蜻蜓计划彻底终止
- 谷歌正式终止中国版搜索引擎项目
- 谷歌被指与中国军方合作 特朗普称要查一查
- 我们深挖后发现,谷歌申请的AI专利何止一个Dropout
- 谷歌 Dropout 专利生效,AI 圈内人表示坐不住了!
- 谷歌临时工数量超出正式员工
- 谷歌可折叠手机新细节曝光:向外折叠,屏幕更薄
- 谷歌搜索为重返中国都做了什么?
- 为什么在谷歌上搜”白痴”就会出现特朗普的照片?
- 百度做错了什么?七成中国网民期待重回“Google”的怀抱
- 谷歌return中国大猜想:五个赢家、四个输家、三个问题
- 成败“嫩滑”小黄图:李彦宏一句话引发的搜索PK
- 谷歌重回中国话题上,为何李彦宏说的是“正确的废话”?
- 谷歌退出中国与百度无关,但跟百度的懈怠有关
![](https://cdn.jiler.cn/head.png)
![](https://cdn.jiler.cn/wallpaper/uploads/2024/04/e58f2cb6.03.png.webp
)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/poor-thing-american-drama-1f2dd5.08.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/spider-lady-american-drama-99eb1b.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/kylo-s-apocalypse-daily-anime-american-drama-98b7b1.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/interest-area-american-drama-da56cf.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/ninja-shinwei-anime-and-american-drama-727a87.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/love-contains-light-in-taiwanese-dramas-ddcc03.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/the-embarrassment-of-killers-in-korean-drama-8a4c63.07.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/star-rated-american-dramas-fb5fd1.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/aguer-mysterious-agent-drama-232a2f.09.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/robot-dream-anime-american-drama-20857d.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/smith-and-his-wife-s-american-drama-14aaa3.10.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/seoul-spring-korean-drama-9bb510.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/gongzhu-korean-drama-1c9c83.02.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-anime-american-drama-55c812.03.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/a-korean-drama-about-the-killer-s-shopping-center-983202.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/12th-grade-failed-indian-drama-ab8685.03.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-american-drama-animation-ee2b5e.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/wild-korean-drama-e81b11.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/watching-korean-dramas-071c58.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/hua-qiangu-film-review-of-domestic-drama-a74754.08.jpeg.cover.webp?x56643)
发表回复