Flutter开发实例解析
上QQ阅读APP看书,第一时间看更新

2.2 Dart语言快速上手

Flutter选用Dart编程语言进行应用开发,Dart也是由Google公司研发的,一种专门为客户端开发设计的编程语言,能高效地运行在各种平台上。

客户端开发涉及大量的界面交互,如何提高界面开发效率,是前端技术发展的难点与重点。同时,由于移动设备的性能弱于PC,如何能在移动设备上运行地更快、更省电,也是移动端技术领域的难点之一。

Dart语言在设计时充分考虑了这些问题,并从编程语言层面给出了解决方案。

1)高效界面交互开发:针对客户端开发涉及大量界面交互的需要,Dart语言对界面开发专门进行了优化,能够快速、高效搭建界面布局。

2)提高开发效率:Dart语言支持两种编译模式,JIT(Just-in-Time)和AOT(Ahead-of-Time),其中,通过JIT模式,能够实现编译器热重载(Hot Reload)技术,开发者的代码改动能够实时在设备上进行预览,节省了大量重新编译时间。

3)多平台高效运行:Dart语言能够被编译为ARM或x64 机器码,高效运行在各种平台上。同时Dart语言也能够被编译为JavaScript,进行Web开发。

总体来说,Dart是一门精心设计的先进编程语言。有需要的读者可以扫描二维码进入对Dart语言语法的学习。读者在第1章完成开发环境搭建后,可在IDE或者在在线编辑器中边学习边练习,以更好地掌握Dart语言。