知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
Dart Web開(kāi)發(fā)環(huán)境搭建及新建運(yùn)行項(xiàng)目
發(fā)表時(shí)間:2019-3-14
發(fā)布人:葵宇科技
瀏覽次數(shù):87
Dart Web開(kāi)發(fā)環(huán)境搭建及新建運(yùn)行項(xiàng)目
- 開(kāi)發(fā)環(huán)境的搭建
- 1. 下載Dart SDK
- 2. 下載開(kāi)發(fā)工具
- 3. 創(chuàng)建Dart Web項(xiàng)目
Dart除了可以使用Flutter進(jìn)行移動(dòng)應(yīng)用開(kāi)發(fā)外,還可以進(jìn)行Web開(kāi)發(fā),Dart主要是替換了JavaScript,用Dart來(lái)做JavaScript這部分工作,也可以說(shuō)Dart替代了JavaScript和JQuery框架。我們用Dart來(lái)寫(xiě)Web后,編譯器會(huì)自動(dòng)將Dart文件編譯為JavaScript文件進(jìn)行運(yùn)行,只不過(guò)我們寫(xiě)的語(yǔ)法規(guī)范是Dart語(yǔ)法。Dart文件轉(zhuǎn)JavaScript文件可以使用dart2js來(lái)轉(zhuǎn)換。接下來(lái),我們就開(kāi)始Dart Web開(kāi)發(fā)的準(zhǔn)備工作吧。本文將主要介紹:
- Dart Web開(kāi)發(fā)環(huán)境配置
- Dart Web開(kāi)發(fā)工具安裝
- Dart Web開(kāi)發(fā)的兩種創(chuàng)建Web項(xiàng)目的方式
- 運(yùn)行Dart Web項(xiàng)目
開(kāi)發(fā)環(huán)境的搭建
Dart Web官方配置英文文檔地址:https://webdev.dartlang.org/guides/get-started
我們也可以使用DartPad體驗(yàn)和運(yùn)行Dart程序:https://dartpad.dartlang.org/
Fast to Study Flutter And Dart. QQ群:979966470
1. 下載Dart SDK
本文是在Windows環(huán)境下進(jìn)行安裝配置的。
Windows下需要先安裝chocolatey:https://chocolatey.org/
使用CMD命令安裝:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
新建一個(gè)chocolatey.bat文件,將上面的這段命令復(fù)制進(jìn)去保存。雙擊運(yùn)行這個(gè)bat文件就會(huì)自動(dòng)執(zhí)行安裝chocolatey包管理器操作了。
安裝好之后,Windows命令窗口執(zhí)行如下命令:
C:\> choco install dart-sdk
Linux需要執(zhí)行以下命令:
> sudo apt-get update
> sudo apt-get install apt-transport-https
> sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
> sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
> sudo apt-get update
> sudo apt-get install dart
Mac下需要執(zhí)行以下命令:
> brew tap dart-lang/dart
> brew install dart
當(dāng)然除了用命令安裝Dart SDK外,我們也可以安裝Windows版本安裝包文件,下載地址:http://www.gekorm.com/dart-windows/
在Dart Web SDK里包含以下工具:
其實(shí)主要的命令工具就是:webdev,用來(lái)構(gòu)建和部署Dart Web程序;dart2js,將dart文件轉(zhuǎn)為js文件的編譯工具;dartdevc,一個(gè)模塊化的dart轉(zhuǎn)js文件的編譯工具。
chocolatey執(zhí)行命令安裝完dart-sdk后,將Dart SDK的bin目錄加入環(huán)境變量:
測(cè)試我們的Dart SDK環(huán)境變量是否配置好,輸入如下命令:
dart --version
如能夠正確輸出版本號(hào),則dart環(huán)境變量配置成功。
2. 下載開(kāi)發(fā)工具
開(kāi)發(fā)工具官方推薦是WebStorm,當(dāng)然也可以使用Visual Studio Code,也可以使用命令工具創(chuàng)建、運(yùn)行項(xiàng)目。如果想支持命令行運(yùn)行項(xiàng)目,這樣快速方便些??梢园惭bwebdev和stagehand(這里需要安裝執(zhí)行下面這兩個(gè)命令):
> pub global activate webdev
> pub global activate stagehand
安裝命令窗口:
注意:如果你想運(yùn)行使用Dart2以下的版本,WebStorm版本至少要2018.1.3及以上。當(dāng)然,現(xiàn)在基本都用Dart2及新版本開(kāi)發(fā)了。
接下來(lái)下載安裝WebStorm:
WebStorm官方下載地址:https://www.jetbrains.com/webstorm/
3. 創(chuàng)建Dart Web項(xiàng)目
使用命令行創(chuàng)建:
> mkdir quickstart
> cd quickstart
> stagehand web-simple
> pub get
使用WebStorm創(chuàng)建:
新建項(xiàng)目:
選擇Dart項(xiàng)目,點(diǎn)擊CREATE:
項(xiàng)目結(jié)構(gòu)目錄如下圖:
運(yùn)行項(xiàng)目:
運(yùn)行后,可以看到控制臺(tái)顯示的日志,如果看到類(lèi)似的Dart Server啟動(dòng)成功就可以訪問(wèn)我們的頁(yè)面了:
頁(yè)面效果截圖:
可以看出,這里我們的dart文件就是充當(dāng)操作html的Dom樹(shù)的功能,也就是替代了JS的原始用法,不過(guò)最終運(yùn)行時(shí)也是將dart文件編譯為js文件運(yùn)行,只不過(guò)dart語(yǔ)法比js的使用更加方便與強(qiáng)大。
import 'dart:html';
void main() {
querySelector('#output').text = 'Your Dart app is running.';
}
<!DOCTYPE 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>untitled</title>
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">
<script defer src="main.dart.js"></script>
</head>
<body>
<div id="output"></div>
</body>
</html>
再重復(fù)下,我們也可以用Visual Studio Code進(jìn)行開(kāi)發(fā),也可以使用命令創(chuàng)建和運(yùn)行項(xiàng)目:
使用命令行創(chuàng)建:
> mkdir quickstart
> cd quickstart
> stagehand web-simple
> pub get
命令行運(yùn)行項(xiàng)目:
webdev serve
如果想將dart文件編譯轉(zhuǎn)為js文件,使用dart sdk自帶的dart2js這個(gè)工具。基本用法:
dart2js -O2 -o test.js test.dart
test.js為輸出的js文件的路徑+文件名;test.dart為輸入的要轉(zhuǎn)換的dart文件的路徑+文件名。
更多參數(shù)和復(fù)雜用法命令,請(qǐng)看官方:https://webdev.dartlang.org/tools/dart2js
關(guān)于Dart Web開(kāi)發(fā)環(huán)境搭建及新建運(yùn)行項(xiàng)目就講解這么多。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)一條龍
- 汽車(chē)回收管理系統(tǒng)
- 小程序的開(kāi)發(fā)公司
- 前端技術(shù)
- 昆明小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)
- 搜索引擎排名
- 報(bào)廢車(chē)拆解管理系統(tǒng)
- 微信小程序
- 云南小程序設(shè)計(jì)
- painter
- 網(wǎng)絡(luò)營(yíng)銷(xiāo)
- 百度小程序開(kāi)發(fā)公司
- 政府網(wǎng)站建設(shè)服務(wù)
- uniapp開(kāi)發(fā)小程序
- 軟件開(kāi)發(fā)
- 報(bào)廢車(chē)管理
- 網(wǎng)站建設(shè)電話
- web前端
- 網(wǎng)站建設(shè)案例
- 網(wǎng)站建設(shè)專(zhuān)家
- 網(wǎng)站建設(shè)高手
- 網(wǎng)絡(luò)公司電話
- 網(wǎng)站開(kāi)發(fā)公司哪家好
- 云南軟件設(shè)計(jì)
- 日歷組件
- 微信分銷(xiāo)
- 報(bào)廢車(chē)回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)案例
- 小程序開(kāi)發(fā)