是什么使Google Trust Dart编程语言产生了?

Dart是一种易于学习的语言,自发布以来就一直表现得很差。 Google一直在使用它来开发其在AdWords应用程序中至关重要且投入大量资金的方法,但从未将其大规模采用作为重点。

但是,自从Flutter(Google跨平台应用程序开发SDK)的发布和推广背后的真正策略成为众人瞩目的焦点之后,全新的重点就转移到了Dart,这是Flutter所基于的语言。

在本文中,我们将探讨自Flutter宣布以来Dart如今流行的原因,以及该语言的功能如何确保其在最常用的编程语言中的地位。

这些Dart功能使该语言成为Flutter应用开发的理想伴侣–

  • Dart提前编译,以交付可预测的,快速的本机代码,使每个组件都可以用Dart编写。 整个应用程序只能用一种语言编写的事实,使开发过程更快,并允许对包括小部件在内的所有内容进行自定义。
  • Dart还编译了Just In Time,以实现惊人的快速开发过程和革命性的工作流程,其中包括Flutter著名的亚秒级热重载状态。
  • Dart使创建平滑的过渡和动画非常容易,这些动画和动画以60 FPS的速度运行。 该语言可以进行垃圾回收和对象分配而没有任何锁。 就像JavaScript一样,它避免了共享内存和抢占式调度(因此是锁)。 因为Flutter应用程序是使用本机代码编译的,所以它们之间的域之间不需要缓慢的桥梁。 它们甚至可以更快地启动。
  • 由于Dart的程序化声明式布局非常易于可视化和阅读,因此Dart使Flutter可以忽略对诸如XML或JSX之类的单独声明式布局语言或其他可视界面构建器的需求。 而且,由于所有布局的语言都相同且位于同一位置,因此Flutter提供高级工具可以使布局变得容易,这很方便。
  • 移动应用程序开发人员发现使用Dart进行开发很容易,因为该语言与动态和静态语言相似,因此非常易于学习。

除此之外,还有许多其他功能使开发人员可以选择Dart路线。

尽管Dart尚未在阳光下看到其应有的份额,但使它成为最常用和被广泛接受的语言之一的准备工作已经完成。 谷歌已经在Google I / O 2018中树立了自己的知名度背景。Dart小组中有许多工具可以使开发人员轻松地研究和开发创新的移动应用程序。其中一些启用的功能是-

IDE: JetBrains的WebStorm和Google的Dart Editor

Dart2js —它是Dart-to-JavaScript的摇树器和编译器,它消除了第三方库中用于移动应用程序开发过程的所有未使用的代码。

Pub —它是开发服务器,依赖项管理和构建工具。

Gulp —这是一个任务管理器。 它是Gradle或Grunt的模拟。 我们使用gulp进行准备,以从pub构建中生成的代码中优化可立即部署的应用程序。 具体来说,我们利用gulp进行gzip压缩。

Dartium —它是Dart开发人员的互联网浏览器。 就像谷歌浏览器基于名为Chromium的开源项目一样,Dartium也就是具有内置DartVM的Chromium。 它用于启动和调试移动和桌面应用程序。

转储信息可视化器 —它允许检查生成的JavaScript。 它允许使用应用程序的JavaScript代码极其方便地进行细分,从而可以分析文件大小,然后确定要优化的脚本。

天文台—它是飞镖探查器

AngularDart框架 它是著名的JavaScript框架AngularJS的移植。

Dart附带的所有这些工具和功能使其非常易于使用。 学习曲线几乎是无形的,这也使开发人员能够适应所有跨平台和跨设备应用程序开发需求,这是有益的。

您是否已开始使用Dart? 请在下面的评论中告诉我们您的经验或意见。