亲宝软件园·资讯

展开

浅谈dart编程

菜尖儿 人气:0

 

 个人处子之作 -  浅谈dart 编程语言

 

     今天发表个人博客处子之作带大家进入dart编程,主要是学习编程以来一直都是边学边忘,再这下去学到老忘到老。把自己学习到的内容,用文章的形式记录下来,希望能帮到更多热爱编程的小伙伴。 

     Dart 1.0是于2013年11月14日由谷歌发布的,由Lars Bak和Kasper Lund创建。它旨在帮助开发人员构建现代的web和移动应用程序。它涵盖了客户机、服务器和现在的Flutter移动设备。它提供了一系列工具,包括虚拟机、核心库和包管理存储库。

      Dart开发环境,由于本人是一名移动端开发者,所以开发工具就用 windows、 Android Studio(需安装dart 、flutter插件)、java jdk、dart 开发环境组合,具体的安装教程如果有不会的小伙伴,可以找找度娘。当然还有很多编辑工具如vs code、idea、只要安装dart插件和开发环境都可以进行dart开发。

      为什么要学习dart?相信从事移动端开发的小伙伴,都对flutter有过或多或少的了解,要学习flutter,就要先学习dart,flutter是dart的一个用于移动端跨平台开发框架:

     1、也就是说我一次开发就可用于ios、android两个系统,给公司节约了大量的成本;

     2、还有最主要的性能强大且流畅,google大厂直接在两个平台上重写了各自的UIKit,对接到平台底层,减少UI层的多层转换,UI性能可以比肩原生,这个优势在滑动和播放动画时尤为明显;

     3、flutter的动画简单到不可思议,动画对象会根据屏幕刷新率每秒产生很多个(一般是60个)浮点数,只需要将一个组件属性通过补间(Tween)关联到动画对象上,Flutter会确保在每一帧渲染正确的组件,从而形成连贯的动画。这种十分暴力的操作在flutter上却看不到明显的卡顿,这也是flutter的一个魔力所在;

  4、dart是一个静态语言,这也是相对于js的一个优势。dart可以被编译成js,但是看起来更像java。静态语言可以避免错误,获得更多的编辑器提示词,极大的增加可维护性。很多js库也已经用ts重写了,Vue3.0的底层也将全部使用ts编写,静态语言的优势不言而喻。
      总结:dart语言目前国内主要用于移动端开发,更适合前端、移动端开发的小伙伴学习,本身是移动端开发工程师要更容易学习一些,前端工程师若要学习,需要对双端都有所了解。跨平台开发就是如此,需要对双端都有所涉猎。
     最后给大家推荐两款App,咸鱼、夸克浏览器两款阿里产品,大家可以下载感受下!
     欢迎各位大佬在评论区留言,一起交流学习!

 

   

 

加载全部内容

相关教程
猜你喜欢
用户评论