Dart入门—开发环境

Dart入门—开发环境

在正文开始前,希望大家能看一下这段,我第一次听说Dart是在去年5月份,那段时间工作比较闲,在网上看到《Google 演示用 Dart 开发 Android 应用》,然后就开始去了解,而且认识了很多朋友,其中就有“河马”,他说:“Dart所有的资料都是英文的,我们需要建立一个中文社区,让更多人了解、学习它”。

后来他真的就建立了DartLang中文社区,我当时就觉得我应该也能做点什么,于是就组织了几个好友对Dart的官方文档进行汉化,然而他们大多是一时兴起才答应加入汉化组的,汉化组从刚开始的几个人,到剩下两个人,再到一个人。。。最后只能放弃。

确实,汉化官方文档的工程太巨大了,于是,我就开始在CSDN上写教程,从六月份开始写,一直到八月份,传出谷歌放弃Sky(开发Android应用的Dart框架)的风声,加上Sky从发布之后就再也没有一点动静,我开始怀疑之前做的事情是否还有意义,加上工作上也越来越忙,就不了了之。

就在几天前,无意中打开“河马”创建的DartLang中文社区,发现他一直在坚持着写Dart教程,哪怕只有十几个人关注。而且发现谷歌重新搞了一个Flutter(开发移动应用的Dart框架)。于是就想着慢慢把之前留下的坑填完,更新一下以前教程,改动大的东西会重新写,最后希望大家能去”河马“的论坛看看,他写的教程真的很好。


Dart是什么?

首先要明确一点,Dart是一门小众语言,目前无法用于实际项目的开发。。。

我就简单的说一下Dart现在的应用范围,如果想看具体细节,Dart官网—传送门

  • 服务器:
    • Dart可以做独立的服务器,还是挺靠谱的
  • Web应用:
    • Dart可以取代Javascrip,使前端开发更高效,更方便
    • 因为Dart也可以做服务器,所以开发Web项目只需要 Dart + Html5 + Css3 就搞定了
    • 最大的的缺点就是目前只有Chromium浏览器支持Dart,其他浏览器都不支持
  • 移动应用:
    • Flutter,一个Dart框架,可以用于开发Android与IOS应用,目前处于实验阶段
  • 游戏开发:
    • StageXL,一个Dart框架,用来开发2D游戏的,目前处于实验阶段

安装SDK

推荐选择在Linux下安装,因为考虑到Flutter目前只支持在Linux(64位)和Mac系统下开发,我用的系统的是Ubuntu 16.04 LTS,注意是64位的。

下载Dart SDK

官网下载地址(推荐)—传送门
DartLang中文社区下载地址—传送门

在Linux下安装SDK

下载后看到的文件应该如下图所示

打开终端,移动到该文件所在目录,执行以下命令

sudo dpkg -i dart_1.15.0-1_amd64.deb

执行成功后,可通过下图所示方法验证安装是否成功

在Windows下安装SDK

下载后看到的文件应该如下图所示

将其解压至做任意目录,比如D盘目录下,再将bin路径添加至环境变量

保存环境变量后,打开CMD检查安装是否成功

Hello World !

在任意位置新建一个test.dart文件,输入以下代码

void main(){
    print("hello world!");
}

保存文件后,打开终端,移动到该文件所在目录,执行以下命令

dart test.dart

时间: 2024-09-13 21:04:16

Dart入门—开发环境的相关文章

Dart集成开发环境

下载SDK和Dartium Dartium是Dart虚拟机,在运行web项目时候会用到 可以翻墙的朋友可以直接到官网下载 https://www.dartlang.org/downloads/ 不能翻墙的好孩子也不用怛心不能下载,我分享出来 http://pan.baidu.com/s/1pJMcf4f 下载IDE 然后就是下载一个JetBrains IDE,下载地址如下 WebStorm:https://www.jetbrains.com/webstorm/download/ IntelliJ

Google App Engine 入门:开发环境

Google 提供了一个Google App Engine 软件开发包(SDK),用于让开发者进行网站应用程序开发或上传已经完成的应用. 这个开发包包含: 一个web服务程序,用来模拟App Engine应用环境 一个本地版的数据存储方案 本地模拟的Google帐号集成 支持使用Api来分析URL和发送邮件 这个开发包可以运行在所有安装了Python2.5的机器上,并且支持Windows, Mac OS X 和Linux系统. 因为这个开发包是以Python2.5为基础的,所以你必须先要在你的机

《R语言游戏数据分析与挖掘》一2.1 开发环境准备和快速入门

2.1 开发环境准备和快速入门 2.1.1 R语言简介 R语言的前身是S语言,S语言是由AT &T Bell实验室的Rick Becker.John Chambers和Allan Wilks开发的一种用来进行数据探索.统计分析.作图的解释型语言.最初S语言的实现版本主要是S-PLUS.S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善.而R语言最初由来自新西兰大学的Ross Ihaka和Robert Gentleman开发(由于他们的名字都以R开头,所以该软

Eclipse平台入门之二:开发环境与实例

接着上一篇文章Eclipse平台入门之一:什么是Eclipse,我们将开始介绍Java 开发环境(JDE). 为试验一下 Java 开发环境,我们将创建并运行一个"Hello, world"应用程序.使用 Java 透视图,右键单击"Hello"项目,选择 New=>Class,如图 2 所示.在随后出现的对话框中,键入"Hello"作为类名称.在"Which method stubs would you like to crea

SWT/JFace开发入门指南之搭建开发环境

写在前面的话 终于决定提起笔来写一篇关于swt和JFace编程的文章.在开始之前,我想先介绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到什么.我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事情上. 因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲.但是我心里大体有这样一个提纲.也就是说,我打算介绍以下方面的内容: ·设定swt以及JFace的开发环境 ·swt的一些简单部件(widget)介绍 ·JFace的一些入门性介绍 ·swt和JFa

《Objective-C入门经典》——1.3节配置开发环境

1.3 配置开发环境 Objective-C入门经典 Objective-C的开发环境的核心是Xcode,它是运行于Mac上的一个集成开发环境(IDE).读者即使在没有注册开发者计划的情况下也能够免费从 Mac App Store 上下载这个工具(如果需要下载未发布的beta版本的Xcode,则需要成为一个注册开发者,但大多数的文档仍然可以在developer.apple.com上公开区域中找到).Xcode的自动安装过程会将其所有文件安装到硬盘根目录下的Developer文件夹中.这意味着在默

《51单片机应用开发从入门到精通》——1.3 Keil uVision2集成开发环境

1.3 Keil uVision2集成开发环境 51单片机应用开发从入门到精通 uVision2 IDE是Keil software公司的产品,它集项目管理.编译工具.代码编写工具.代码调试以及完全仿真于一体,特别适用于个人开发或者人数少.对开发过程的管理还不成熟的开发团体.这一功能强大的软件提供简单易用的开发平台,可以让开发者在开发过程中集中精力于项目本身,加快开发速度. 1.3.1 uVision2介绍 uVision2的界面窗口如图1-13所示,该软件提供了丰富的工具,常用命令都具有快捷工

《深入实践Spring Boot》一第1章Spring Boot入门1.1 配置开发环境

第1章 Spring Boot入门 在使用Spring Boot框架进行各种开发体验之前,要先配置好开发环境.首先安装JDK,然后选择一个开发工具,如Eclipse IDE和IntelliJ IDEA(以下简称IDEA)都是不错的选择.对于开发工具的选择,本书极力推荐使用IDEA,因为它为Spring Boot提供了许多更好和更贴切的支持,本书的实例都是使用IDEA创建的.同时,还需要安装Apache Maven和Git客户端.所有这些都准备好之后,我们就能开始使用Spring Boot了. 1

Java入门教程系列 – 开发环境搭建

原文http://go-learning.com/2012/05/23/java-gettingstart-1/ Java入门教程系列 – 开发环境搭建 Posted on 2012 年 5 月 23 日 by Johnny 在使用任何的计算机语言进行编程之前,你都需要搭建一个开发环境.简单的说,这个过程就是要安装一些开发 用的软件和进行相关的一些配置.每种计算机语言所需要的软件是不一样的,对于Java语言来说,你最少需要安装一个JDK (这是一个专有名称,要死记),JDK的全称叫 – Java