阅读更多

3顶
1踩

互联网
据著名科技网站ExtremeTech的报道,谷歌编程新语言Dart逐渐浮出水面,它是一种“结构化的Web编程”语言。早在几天前谷歌就已着手注册了一系列与Dart相关的域名,当时也引发了沸沸扬扬的猜测。此前,Google还向美国专利与商标局提交了名为“SPOT”的商标注册,也引发了Spot为Google的新的编程语言的猜测。不过这次则很可能是来真的。



今年10月10日“Goto"大会将在丹麦奥胡斯举行,谷歌两位开发人员会借着主题演讲的机会来揭晓这门新语言的全貌,直到那时我们才能了解DART的特点和功能。但幸运的是,“Goto”会议网站为我们提供了一些关于这两位发明人的详细传记,他们两位分别是SAP、Sun公司计算机科学家及Java语言的共同发明者吉拉德·布拉查(Gilad Bracha),以及Chrome浏览器V8 JavaScript引擎的创造者拉尔斯·巴克(Lars Bak)。

到目前为止,谷歌已经发布了过一种名叫“Go”的新语言。所以我们可以认为Dart不会是另外一种类似于C的面向系统语言。从它的别名“结构化的Web编程”可以看出,它很有可能是某种驻留在浏览器上的解释性语言。所以,它更类似于JavaScript或Python,而不是像Java或其他的编译性语言。不过,布拉查和巴克曾经在过去深入广泛地使用过Smalltalk语言,解释性的Smalltalkesque语言也可以归类为是一种“结构化的Web编程”,这算是给了我们一个明显的提示。

然而,新的面向Web编程语言面临的问题就是,目前人们早已拥有无数种维护良好的可用语言。Dart如果真的像是解释性Smalltalk语言的话,它几乎将直接与JavaScript和Python竞争,其中Python可是谷歌最流行的语言之一。如果将“Go"语言作为衡量标准,Dart其实更像是一个新奇小玩意,而不是什么开拓性的工具。它可能只是为了解决“以谷歌为中心”的问题,而不是旨在成为一种流行的编程语言。目前,人们还不清楚它的定位,可也许谷歌之外的人也会用得上这门新的语言。

VIA ExtremeTech
  • 大小: 104.7 KB
来自: 新浪科技
3
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Dart编程语言概览

    Dart 总览介绍,历史变迁,支持与生态,使用场景,以及语言特点

  • Dart语言——45分钟快速入门(上)

    文章目录环境准备安装Dart SDK配置环境变量配置 VSCode 编辑器测试环境基础语法代码注释内置数据类型变量与常量定义变量定义常量内置类型的常用操作数值类型字符串布尔类型列表映射函数定义函数函数的参数命名可选...

  • 开发者体验、桌面和 Web 端支持、Dart 语言新特性等 | Flutter 2022 产品路线图发布...

    Dart 编程语言 2022 年我们计划放缓并以稳定的速度发展 Dart 编程语言特性,我们预计会给 Dart 编程语言引入一个新的特性,有可能是静态元编程 (static metaprogramming),我们将根据对这个特性对 Dart 编程语言的...

  • Flutter系列四——Dart语言简介

    在学习Dart语言时,请记住以下事实和概念: 在变量中可以放置的所有东西都是对象,而每个对象都是类的实例。无论数字、函数和null都是对象。所有对象都继承自[Object]类。 尽管Dart是强类型的,但类型声明是可选的...

  • 史上被骂最多的编程语言——JavaScript

    北理教师“学海泛舟”系列文章之二,介绍JavaScript编程语言,并尝试绘出一张JavaScript技术导航图,方便技术学习和探索。

  • android dart 语言,Dart语言详解(一)——详细介绍

    Flutter的特性离不开Dart特别...Dart的历史Dart 1.0是于2013年11月14日由谷歌发布的,由Lars Bak和Kasper Lund创建。它旨在帮助开发人员构建现代的web和移动应用程序。它涵盖了客户机、服务器和现在的Flutter移动设...

  • 【Flutter 1-7】Flutter教程Dart语言——变量

    Dart是一种全新的编程语言,旨在帮助开发者构建Web应用程序。Dart 1.0于2013年11月14日发布。我们日常开发Flutter使用的就是Dart语言,所以我们有必要了解一下Dart语言的使用方法。 文章首发地址 类型安全的语言 ...

  • Dart语言学习笔记(一) —— Dart简介

    Dart是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。它的开发团队由Google Chrome浏览器V8引擎团队的领导者拉尔斯·巴克主持,目标在于成为下一代结构化Web开发语言。类似JavaScript...

  • Dart学习记录——1.Dart语言基础

    什么是Dart1.1 Dart语言简介1.2 Dart的特性1.3 Dart的语法特点2.Dart的关键字3.Dart的数据类型3.1 整数类型、浮点类型3.2 String类型3.3 bool 类型3.4 List集合3.5 Map集合3.6 Runes 类型3.7 Symbols 类型4.Dart的...

  • Java是未来的第一编程语言吗?

    Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头...

  • 尽管 Dart 语言的人气在增长,但仍然无法与 Kotlin 相提并论

    编译|核子可乐、燕珊不久前,谷歌正式推出 Jetpack Compose 1.0 版本。近日,JetBrains 在此基础上发布了 Compose Multiplatform Alpha ...

  • 2021 编程语言排行:C#飙升,Python蝉联榜首

    文 | 白开水不加糖出品 | OSC开源社区(ID:oschina2013)IEEE Spectrum 2021 年度编程语言排行榜现已发布。该榜单一年发布一次,今年是其发布的第八年。今年...

  • Dart——入门

    (1)Dart是Google发布的一门开源编程语言。Dart是一种面向对象的语言,具有C语言风格的语法,可以选择将它编译成JavaScript。它支持各种编程辅助工具,如:接口,类,集合,泛型和可选类型。 (2)Dart可以广泛用于...

  • 现代编程语言大 PK,2020 年开发者关心的七大编程语言!

    点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!“如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,编程语言就像引擎的燃料。”作为一名...

  • 开发者硬核:Web3 DApp 最佳编程实践指南

    本文作者郭宇,Checks Finance、CodeforDAO创始人,原文链接:https://guoyu.mirror.xyz/RD-xkpoxasAU7x5MIJmiCX4gll3Cs0pAd5iM258S1Ek自宣布进入创业间隔年以来,CodeforDAO(GitHub)与ChecksFinance(@checksfinance...

  • 手机上的APP都是用什么编程语言写的?

    今天想和大家分享的内容是和我们手机上APP相关的,它们都是用什么编程语言写的呢?主要针对两大移动端:Android和IOS,我们就不多说了,下面我们从另一个角度进行分类。01第一类:针对单...

  • Amazon S3:S3静态网站托管教程.docx

    Amazon S3:S3静态网站托管教程.docx

  • 基于支持向量机SVM-Adaboost的风电场预测研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 基于花朵授粉优化算法FPA优化TCN-BiGRU-Attention实现光伏数据回归预测附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

  • 【粗糙面】基于matlab一维介质粗糙面双站散射系数计算【含Matlab源码 9130期】.mp4

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

Global site tag (gtag.js) - Google Analytics