千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:长沙千锋IT培训  >  技术要点  >  长沙IT培训班分享:谷歌、阿里都在使用的dart编程语言

长沙IT培训班分享:谷歌、阿里都在使用的dart编程语言

来源:千锋教育
发布人:千锋长沙
时间: 2021-09-01 17:31:46

       很多IT行业的人员都有疑问:dart没人关注吗?感觉它用起来比js还要优秀啊。对于这门由谷歌开发,诞生于2011年的前端编程语言,你又了解多少呢?今天就由长沙IT培训班分享:谷歌、阿里都在使用的dart编程语言教程。如果想要深入了解可以直接右下角咨询。

       何为Dart?它都有哪些特性?Dart是谷歌开发的计算机编程语言,它被用于web、服务器、移动应用 和物联网等领域的开发。Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system 。

微信图片_20210901172935

        下面这5大优点,值得你去好好学一下Dart:

        1、编程体验比较好。

        其中的Future让编程回归线性,在某些场合,例如初始化过程会很整洁,而事件回调的方式多了会很乱。ts需要编译成js,dart可以直接在vm中运行。而且自带测试框架,调试工具,用起来很方便。开发调试效率都非常高。(话说egret的编译速度真的好慢……项目大了一次编译差不多一分钟)

        2、可以使用强类型的方式,编译成js会进行更高效的优化。

        3、js使用v8引擎,已经到极限了。而vm还有很多优化空间。

        4、tree-shaking让代码最小化,没用到的代码不会编译进js。

        5、全新的操作系统fuchsia采用了dart作为UI层的语言,flutter作为框架。在不远的将来,一定会有所作为!

        自从Google I / O宣布Flutter以来,Dart作为React Native的替代品已经引起了移动开发人员的极大关注。不喜欢JavaScript作为编程语言的开发人员发现Dart是替代选择。随着Google,阿里巴巴(Alibaba)等大公司采用Flutter,Dart的知名度大大提高!

        正所谓:技多不压身!正在做或者准备做前端开发的同学,可以好好学习一下Dart这个编程语言!学习Dart前,先要了解这些概念在学习Dart之前,先要了解以下Dart相关概念:

       1、能够放在变量中的所有内容都是对象,每个对象都是一个类的实例。甚至于数字、函数和null值都是对象,并且所有对象都继承自Object类。

       2、Dart是强类型语言,但类型标识是可选的,因为Dart可以推断类型。如果要明确说明不需要任何类型,可以使用特殊类型dynamic标识。

       3、Dart支持泛型,如List<int>或List<dynamic>(任何类型的对象列表)。

       4、Dart支持顶级函数(例如main函数),以及绑定到类或对象的函数(分别是静态方法和实例方法)。函数内部也可以创建函数(嵌套函数或本地函数)。

       5、Dart支持顶级变量,以及绑定到类或对象的变量(分别是静态变量和实例变量)。

       6、与Java不同,Dart没有关键字public、protected和private。如想设置私有变量或函数,则变量和函数名以下划线(_)开头。

       7、标识符可以以字母或下划线(_)开头,后跟这些字符加数字的任意组合。

       8、Dart有两个表达式(具有运行时值)和语句(不具有)。例如,条件表达式条件?expr1:expr2的值为expr1或expr2。将其与if-else语句进行比较,该语句没有任何值。语句通常包含一个或多个表达式,但表达式不能直接包含语句。

       9、Dart工具可以报告两种问题:警告和错误。警告只是表明您的代码可能无法正常工作,但它们不会阻止您的程序执行。错误可以是编译时或运行时。编译时错误会阻止代码执行; 运行时错误导致代码执行时引发异常。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>