美文网首页flutter & DartFlutter圈子Dart
女神Flutter为何选中了Dart语言

女神Flutter为何选中了Dart语言

作者: iCloudEnd | 来源:发表于2019-02-02 13:13 被阅读44次

相信很多朋友和我一样都是被flutter吸引后才知道Dart语言的,就好像当年iOS崛起时大家一窝蜂的都去学习Objective-C。人类是感性动物极易被美丽的外表所吸引,苹果手机卖的好我们就深入学习Objective-C,而很少去思考OC语言的优劣。不过这一次您选中Dart语言,也许是2019您做到最明智的一个决定。下面让我带您全面了解一下Dart语言。

真正的全栈语言,所有工作一个人搞定

Dart应该是目前世界真正的全栈语言。Dart 1.0重点解决大型Web项目的建设问题,当2018年进化到 Dart 2.0后,Dart着重优化了客户端代码运行效率。从1.0 到 2.0我们可以发现,Dart 语言不仅仅是客户端开发语言,而且还支持服务端、桌面端、嵌入式系统、物联网和浏览器端的开发。其实Dart诞生和本次2.0改版都是为了取代Javascript和Java语言。

引自《Dart语言的前世今生》

众所周知Javascript是全端开发的王者,Java是后端开发王者。然而这两个王者自身都有致命的问题,Javascript不严谨语法和糟糕的运行效率,Java未来的版权问题,全都制约了这两门语言的发展。其实Java是最有希望成为全栈语言一统江湖的,在Sun时代其实Java是唯一的全终端开发语言,可惜被Oracle收购。
2018年谷歌重新再造Dart语言,其目的就是要完成Sun没有实现的一统江湖的梦想。

各位程序员朋友可要小心了,现在三个岗位的工作,未来可能只需要一个人了。

像艺术家一样,构建自己的App

编译程序是所有开发者的噩梦,稍微上点规模的项目编译一次少则几分钟多则几个小时,因此程序员多被调侃成“码农”。我想每一名开发者都希望自己可以像艺术家一样自如工作,所有修改或设计都是所见即所得。为了实现了这个目标,Hot Reload技术应运而生,其底层是JIT (Just In Time)。Dart语言很好的实现JIT,能够让我在开发中实现Hot Reload。不过Hot Reload虽然好但是其运行性能总是让人诟病,为了解决性能问题Dart语言还实现了AOT机制

没有中间商挣差价,构建高性能App

目前市场上有很多框架帮助我们构建跨平台的应用,其中大部分都是依托Javascript通过“bridge”来和本地代码沟通,因此造成了运行效率的低下。AOT可以将Dart代码编译成本地代码(iOS or Android),Dart语言因而获得更高的运行效率。

相关文章

  • 女神Flutter为何选中了Dart语言

    相信很多朋友和我一样都是被flutter吸引后才知道Dart语言的,就好像当年iOS崛起时大家一窝蜂的都去学习Ob...

  • Flutter系列(2)Dart语言基础

    Flutter的开发语言是Dart语言的,这篇文章就说说Dart语言基础 一、Dart 初体验 在flutter项...

  • Dart 基础

    为什么学习dart?谷歌推出了flutter,而flutter是基于dart语言的 dart是函数式编程语言 所有...

  • Flutter试用报告

    目录 一、Flutter 为何使用Dart开发语言二、Flutter的UI系统1.特点2.架构简介2.1 Flut...

  • Dart语言学习第一天

    1.Flutter是基于Dart 语言,使用Flutter框架需要了解Dart语言。 2.Dart官网地址:htt...

  • Dart基础入门

    Flutter应用是采用Dart语言来编写,在学习Flutter之前,我们有必要先学习一下Dart语言。Dart是...

  • dart语法学习记录

    最近在接触flutter这个框架,从中了解到它开发的依赖语言是Dart,工欲善其事必先利其器,想用flutter,...

  • Flutter 学习记1 - Mac 下的安装配置

    Flutter 介绍 Flutter为何会选用Dart? 什么是Flutter的革命 下载 flutter 执行 ...

  • Flutter基础入门(三)Dart快速入门

    前言 Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。关于Dart可以...

  • Flutter 代码规范整理

    Dart 语法简介 Flutter是使用Dart语言开发的。Dart语言是基于类的纯面向对象语言。Dart 中的所...

网友评论

    本文标题:女神Flutter为何选中了Dart语言

    本文链接:https://www.haomeiwen.com/subject/wfessqtx.html