文档章节

dart语言 (一) helloworld

 小小程序员1644
发布于 2015/12/02 23:04
字数 231
阅读 95
收藏 1
点赞 0
评论 0

四年前,曾经接触过dart. 第一印象是,很像java. 

最近又拿出来学一学。

首先,得废点喉舌去说下dart的一些事.

现在dart的重心放在了” dart2js ”上面. dart => js => 浏览器

xxxx.dart是可以直接运行在chromium上的(前提是:你下载的chromium包含dart的虚拟机).方便开发与测试.

一开始 dartEditor, chromium和dart一同捆绑发布的.(最近几个版本是独立发布的. dartEditor已经没再维护了吧.)

想下载包含dartEditor的版本.可以点:http://www.dartlang-china.org/t/dart-sdk/40

好了.开始"hello World!"吧

 index.html

<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="scaffolded-by" content="https://github.com/google/stagehand">
    <title>t5</title>
    <link rel="stylesheet" href="styles.css">
    <script async src="main.dart" type="application/dart"></script>  
 <!--   <script async src="main.js"></script> --> 
</head>
<body>
<div id='hw'></div>
</body>
</html>

mian.dart

 import 'dart:html';
import 'dart:core';
void main() {
  querySelector('#hw').text = "hello world!";
  
}

结果:

© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 17
码字总数 2287
作品 0
广州
8行的Dart语言Hello World,被编译成17259行的js……颤抖吧人类

8行的Dart语言Hello World,被编译成17259行的js……颤抖吧人类 https://gist.github.com/1277224 JS代码自己进去看吧,不可能把JS代码贴出来了…… class HelloDartTest { static testMain(...

yqjun ⋅ 2011/10/23 ⋅ 26

五大原因导致 Google 放弃在 Chrome 中使用 Dart 语言

最新发布的 Dart 已经非常接近下版本 Dart 1.9,它加入了众人期待的 Dart 1.9 中的特性,如:异步/等待和 Dart 分析服务器,实际上,发布的时候它并没吸引到众人的眼光。为什么呢?主要是因...

oschina ⋅ 2015/03/28 ⋅ 24

Google正式推出Dart,结构化的Web编程语言

Google在官方博客正式宣布推出Dart语言,Google称之为早期预览版(early preview)。 Chrome浏览器V8 JavaScript引擎的创造者,也是Dart语言项目的领导者Lars Bak在今天于丹麦举行的Goto会议...

DustLeon ⋅ 2011/10/12 ⋅ 0

谷歌的 “Dart ”编程语言重返舞台

谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一...

局长 ⋅ 2016/11/13 ⋅ 9

过去五年出现的新程序语言

Google的Go语言和Dart语言备受瞩目,但它们只不过是过去几年涌现出的十多种新语言之一,软件架构师Fogus在他的博客上介绍了过去五年出现的新程序语言。除了Go和Dart外,这些语言还包括了:基...

红薯 ⋅ 2011/10/20 ⋅ 12

Google Dart 成为标准化 Ecma 编程语言

在 Google 发布 Dart 1.0 SDK 之后不到一个月后,该语言已经足够稳定和成熟,可广泛用于 Web 的开发。而 Ecma 国际的设立是为了建立编程语言标准规范的技术委员会。 Google 通过一篇 博客 宣...

oschina ⋅ 2013/12/14 ⋅ 15

Angular 2 的 Dart 实现--AngularDart

AngularDart最初是Angular开发团队拆分出来的一个子项目,AngularDart中保留了Angular的核心特性如指令、数据绑定和依赖注入,利用了Dart的元数据、类型、类等特性,还采纳了新兴的Web标准如...

匿名 ⋅ 2016/07/21 ⋅ 0

一则推特转发证实了谷歌新 OS 的猜测

Dartino 写道 "一周前,谷歌突然释出了Fuchsia操作系统的源代码。种种迹象表明这是一个全新的面向物联网的操作系统。然而在官方公布之前,这一切都只是猜测。直到今天,Google的产品经理Set...

花仲马 ⋅ 2016/08/23 ⋅ 71

Dart语言遭遇重大挫折:Chrome将不再内置Dart VM

原文出处:CSDN - 刘江 2011年曝光的Dart语言曾经引起了很大关注,毕竟它系出名门Google,而且背后是V8引擎和Java Hotspot两大虚拟机的缔造者Lars Bak,团队里还有Gilad Bracha(Java语言和J...

CSDN - 刘江 ⋅ 2015/03/27 ⋅ 0

谷歌推新浏览器 将支持 Dart 语言

据相关消息,谷歌将推出集成有Dart虚拟机的Chromium浏览器。该版本的浏览器将被命名为 Dartium,未来的几天内会首先在Linux以及Mac平台上推出相应的版本。据谷歌方面称,该浏览器将可以执行除...

红薯 ⋅ 2012/02/22 ⋅ 26

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 37分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 56分钟前 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部