HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Angular 2 拆分,分离了 Dart 代码库

  • 2016-07-26
  • 本文字数:982 字

    阅读完需:约 3 分钟

Angular 2 即将发布最终版本之时,项目宣布了又一大改变点。项目中将不再使用把 TypeScript 编译到 JavaScript 和 Dart,Dart 的部分将成立专门的团队进行负责,分离出其自己的代码库。

根据 Angular 博客以及 Dart News 的报道,这次分离将有利于 Dart 开发者以及 JavaScript 开发者。

Dart 在 Google 的一些关键项目中扮演重要角色,Angular 团队努力提升以满足这些需求,以及广大的 JavaScript 社区的需求。最初,将 TypeScript 编译为 JavaScript 和 Dart 的想法是因为在 Angular 1 中 Dart 还并不是这么普及。将一个简单的语言转换为另外两个语言,可以满足开发者对于语言多样性的要求。在实践中,这会造成项目的一些问题,Naomi Black 说道:

尽管这个输入单一来源输出多语言的方式在理论上可以运作,但是在实际中新的内容很难加入到项目中来。即使是简单的变化也会在跨语言兼容性的问题下变得复杂起来,并且有些变化只能由理解整个编译过程,并熟悉两种目标语言的人来完成。

无论你使用哪种语言,模板语法不会改变。根据 Black 所述,API“在合适的地方”将是相同的。然而,这就代表着将来的功能不能在两种语言上自动实现。比如说,新的 Angular Dart 团队宣布他们将发布为 Angular 2 搭建的 Material Design 库,这已经在 Google 的产品中使用了。这仅仅用 Dart 写了,因此在 JavaScript 中不能使用。为 TypeScript 搭建的 Angular Material 库也只将在其中使用。

Dart 社区对这个举措的反应非常积极。Google 软件工程师 Kasper Lund评论说 Angular Dart 将变得更好:

Dart 能迅猛发展归功于它搭建了真正适合的、关键的应用程序。选择使用 Dart 和 Angular 开发应用程序的人,如果使用 Angular 2 for Dart 就可以获得更快更好的用户体验。

TypeScript 和 JavaScript 的开发者都将非常欢迎如果 Angular 2 能迅速发布。Hacker News 用户 zoechi评论说这个组合将放缓 Angular 的进展:

这个组合(TS+Dart)的推出会放慢 Angular 的开发,这个过程非常痛苦,因为开发人员需要掌握这两种语言。要实现将所有的内容都翻译为另外一个语言是非常困难的,并且这样做可能会导致两种语言各自的优势不能体现,两个版本的各自优势受到了限制。

用户可以在 GitHub 上获取最新发布的 Angular 2 for Dart 2.0.0-beta.18 版本。TypeScript/JavaScript 的版本目前更新到 2.0.0-rc.4

查看英文原文 Angular 2 Split, Dart Codebase Separated

2016-07-26 19:003060
用户头像

发布了 218 篇内容, 共 67.8 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

2021Java者未来的出路在哪里,怒斩获了30家互联网公司offer

Java 面试 后端

2021年Android工作或更难找,2021Android面经

android 移动开发

2021大厂Java春招面试经历,宅家36天咸鱼翻身入职腾讯

Java 面试 后端

2021Java高频精选面试题讲解,2021Java大厂面试真题

Java 面试 后端

分布式服务下,消息中间件改造

Java 架构 面试 分布式 后端

2021年Android工作或更难找,深入剖析原理

android 面试 移动开发

2021年Android大厂面试,劲爆

android 面试 移动开发

三维可视化数字能源系统,助力智慧园区高效能源管理

ThingJS数字孪生引擎

大前端 物联网 可视化 数字孪生

2021大厂Java社招最全面试题,2021Java面经

Java 面试 后端

M-SQL:超强的多任务表示学习方法

华为云开发者联盟

sql 自然语言 M-SQL SQL语句 多任务

2021Java进阶者的新篇章,做了5年Java

Java 面试 后端

2021一位Java中级程序员的跳槽面经,springmvc源码解析pdf

Java 面试 后端

2021京东最新Java面试真题解析,2021Java开发面试解答

Java 面试 后端

2021年Android岗位BAT大厂面试题知识点小结,阿里巴巴安卓面试题答案

android 面试 移动开发

2021年Android常见面试题,Android培训那里好

android 面试 移动开发

阿里淘技术带佬新作:设计模式的完美演绎,共计1290页

Java 程序员 架构 面试 计算机

2021Java高级进阶学习资料,StringBoot编程式事务与声明式事务

Java 面试 后端

个推0代码数据可视化实操:基于Tableau的中国奥运数据探索

个推

2021年Android常见面试题目,程序员必须要了解的知识点

android 移动开发 Android面试

2021年Android大厂面试,送大厂面经一份

android 面试 移动开发

2021年Android工作或更难找,透彻分析源码

android 面试 移动开发

2021大厂Java开发面试总结+解答,21条MySQL性能调优经验

Java 面试 后端

硬实力再获认可!焱融科技入选《2021爱分析云计算厂商全景报告》

焱融科技

云计算 分布式 高性能 文件存储 科技

Jenkins: 重置管理员密码

吴脑的键客

jenkins

2021互联网大厂Java面经合集,阿里面试官必问

Java 面试 后端

2021华为Java高级面试题及答案,Java技术成长

Java 面试 后端

2021大厂Java春招面试经历,Java高级架构视频

Java 面试 后端

2021年Android开发前景如何,腾讯T2大牛亲自讲解

android 面试 移动开发

2021Java面试心得,Spring的XML解析原理

Java 面试 后端

2021Java面试心得,淘汰机制、缓存雪崩

Java 后端

直播回顾 | seL4基金会主席谈物理系统安全工程实践

鉴释

自动驾驶 操作系统 微内核 在线研讨会

Angular 2拆分,分离了Dart代码库_JavaScript_David Iffland_InfoQ精选文章