SlideShare uma empresa Scribd logo
1 de 29
Sencha Touch 2 訓練課程1 
建置專案環境 
文孝義
課程大綱 
ه 環境安裝準備 
ه 建立新Sencha Touch專案 
ه 匯出正式版 
2014/8/29 2
環境安裝準備 
2014/8/29 3
環境安裝準備 
ه 作業系統 
ه Windows 
ه Mac OS 
ه Linux 
ىUbuntu 
2014/8/29 4
環境安裝準備 
ه Java SDK 1.7以上 
ه Chrome 
ه Ruby 2.0以上 
ه Sencha Cmd 5 
2014/8/29 5
環境安裝準備 
ه Java SDK 
ه 有別於JRE (Java Runtime Environment) 
ه 提供軟體開發編譯所需工具與環境 
ه 下載JAVA SDK 1.7 以上版本 
ه Windows 安裝時請安裝在目錄下的Java路徑 
ه 本課程開發使用建議安裝32位元版本即可 
ه OSX/Linux 請安裝預設的版本即可。 
http://www.oracle.com/technetwork/java/javase/downloads/index.html 
2014/8/29 6
環境安裝準備 
ه Java SDK 
ه 系統環境設定(Windows) 
2014/8/29 7
環境安裝準備 
ه Java SDK 
ه 系統環境設定(Windows) 新增變數 
ه JDK_HOME 
ى設定你的JDK安裝路徑 
ى例如C:Java32jdk1.7.0_55 
ه JAVA_HOME 
ى%JDK_HOME% 
2014/8/29 8
環境安裝準備 
ه Java SDK 
ه 系統環境設定(Windows) 
ه PATH 
ى%JDK_HOME%bin;原有的內容…. 
2014/8/29 9
環境安裝準備 
ه 測試JDK是否正確 
ه 開啟[命令提示視窗] 
ه 輸入javac –version 
ه 輸入java -version 
2014/8/29 10
環境安裝準備 
ه Chrome 
ه Google 瀏覽器 
ه 隨時保持最新版本狀態的唯一版本 
ه 支援W3C HTML 國際標準規範 
ه http://www.google.com/intl/zh-TW/chrome/ 
2014/8/29 11
環境安裝準備 
ه Ruby 
ه Windows 
ىhttp://rubyinstaller.org/ 
ى安裝時注意勾選 
ه Mac OS – 已經內建 
ىRuby –v 檢查 
ه Linux 
ىsudo apt-get install ruby2.0.0 
2014/8/29 12
環境安裝準備 
ه Ruby環境設定 
2014/8/29 13
環境安裝準備 
ه Ruby環境設定 
ه OSX/LINUX 請自行設定PATH 路徑 
2014/8/29 14
環境安裝準備 
ه Sencha Cmd 5 
ه http://www.sencha.com/products/sencha-cmd/download 
ه 需要JAVA SDK/RUBY等環境 
ه Sencha 整合開發支援工具 
ه 編譯/打包 
ه 專案所需相關工具 
ه 內建Web Server 作為開發測試使用 
2014/8/29 15
環境安裝準備 
ه 測試運作 
ه 開啟[命令提示視窗] 
ه 輸入sencha 
2014/8/29 16
環境安裝準備 
ه Sencha Cmd 網站伺服器 
ه 啟動Web Server 
ه sencha web start 
ه 關閉 
ه 按下Ctrl + C 
ه OSX/LINUX 則在終端機輸入 
ىSencha web stop 
2014/8/29 17
環境安裝準備 
ه Sencha Touch 2 線上文件 
ه http://docs.sencha.com/touch/2.3.2/#!/guide/command 
2014/8/29 18
建立新SENCHA TOUCH專案 
2014/8/29 19
建立新專案 
ه 下載Sencha Touch SDK 
ه http://www.sencha.com/products/touch/ 
ه 解壓縮內容到目錄 
ه 例如d:sdk_Senchasencha-touch-2.3.1-gpl 
ه 目前版本Sencha Touch 2.3.1a 
2014/8/29 20
建立新專案 
ه 開啟[命令提示視窗] 
sencha 
-sdk <sdk路徑> 
generate app <專案名稱> 
<專案路徑> 
2014/8/29 21
建立新專案 
sencha 
-sdk D:sdk_Senchatouch-2.3.1 
generate app ihomeApp 
d:sourceihomeihomeApp 
2014/8/29 22
建立新專案 
ه 專案內容 
2014/8/29 23
建立新專案 
ه app 
ه 應用程式專案所在的資料夾,包含Models, Views, Controllers 
與Stores. 
ه app.js 
ه 應用程式專案啟動的主程式. 
ه app.json 
ه 應用程式專案設定檔. 
2014/8/29 24
建立新專案 
ه index.html 
ه 應用程式專案的HTML 檔案 
ه packager.json 
ه 打包設定檔,用於Sencha Cmd 建立原生安裝檔.例如: Android 
的apk檔。 
ه Resources 
ه 包含應用程式專用用到的CSS 與圖片 
2014/8/29 25
匯出正式版 
2014/8/29 26
建置匯出正式版 
ه 匯出Web Server 版本 
ه sencha app build production 
ه 或sencha app build 
ه 會產生於buildproduction下 
2014/8/29 27
匯出正式版 
ه 啟動Web Server 測試 
ه 將路徑移到buildproduction[專案]下 
ه sencha web start 
ه 在chrome開啟127.0.0.1:1841 
2014/8/29 28
匯出正式版 
2014/8/29 29

Mais conteúdo relacionado

Semelhante a Sencha touch 2 訓練課程 1 建置專案環境

如何讓Keras能在R語言中運作_安裝教學
如何讓Keras能在R語言中運作_安裝教學如何讓Keras能在R語言中運作_安裝教學
如何讓Keras能在R語言中運作_安裝教學Yen-Ting Su
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理frankwsj
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置wangkangluo1
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置xinqi yang
 
Development Environment
Development EnvironmentDevelopment Environment
Development EnvironmentPeter Tsai
 
人工智慧01_安裝機器學習開發環境
人工智慧01_安裝機器學習開發環境人工智慧01_安裝機器學習開發環境
人工智慧01_安裝機器學習開發環境Fuzhou University
 
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuMarsZ Chen
 
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...Laird Cheng
 
Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合My own sweet home!
 
Linux系统工程师教程
Linux系统工程师教程Linux系统工程师教程
Linux系统工程师教程yiditushe
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊liangxiao0315
 
NCURSES Programming HOWTO
NCURSES Programming HOWTONCURSES Programming HOWTO
NCURSES Programming HOWTOeastsky
 
Appserv setup
Appserv setupAppserv setup
Appserv setupHt Wang
 
Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Duncan Chen
 
Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch15045033
 
2, installation
2, installation2, installation
2, installationted-xu
 
Nae client(using Node.js to create shell cmd)
Nae client(using Node.js to create shell cmd)Nae client(using Node.js to create shell cmd)
Nae client(using Node.js to create shell cmd)fisher zheng
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境立鼎 蘇
 

Semelhante a Sencha touch 2 訓練課程 1 建置專案環境 (20)

如何讓Keras能在R語言中運作_安裝教學
如何讓Keras能在R語言中運作_安裝教學如何讓Keras能在R語言中運作_安裝教學
如何讓Keras能在R語言中運作_安裝教學
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置
 
Development Environment
Development EnvironmentDevelopment Environment
Development Environment
 
人工智慧01_安裝機器學習開發環境
人工智慧01_安裝機器學習開發環境人工智慧01_安裝機器學習開發環境
人工智慧01_安裝機器學習開發環境
 
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
 
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
 
Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合
 
Linux系统工程师教程
Linux系统工程师教程Linux系统工程师教程
Linux系统工程师教程
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊
 
NCURSES Programming HOWTO
NCURSES Programming HOWTONCURSES Programming HOWTO
NCURSES Programming HOWTO
 
Appserv setup
Appserv setupAppserv setup
Appserv setup
 
Jobforcompal
JobforcompalJobforcompal
Jobforcompal
 
Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學
 
Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1
 
2, installation
2, installation2, installation
2, installation
 
04
0404
04
 
Nae client(using Node.js to create shell cmd)
Nae client(using Node.js to create shell cmd)Nae client(using Node.js to create shell cmd)
Nae client(using Node.js to create shell cmd)
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境
 

Mais de My own sweet home!

自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式My own sweet home!
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理My own sweet home!
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作My own sweet home!
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備My own sweet home!
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹My own sweet home!
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course IntroductionMy own sweet home!
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto MarketMy own sweet home!
 
行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap AdvanceMy own sweet home!
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic My own sweet home!
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置My own sweet home!
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週My own sweet home!
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介My own sweet home!
 
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)My own sweet home!
 
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0) 開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0) My own sweet home!
 
開放原始碼 Ch2.4 app - oss - db (ver 1.0)
開放原始碼 Ch2.4   app - oss - db (ver 1.0)開放原始碼 Ch2.4   app - oss - db (ver 1.0)
開放原始碼 Ch2.4 app - oss - db (ver 1.0)My own sweet home!
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)My own sweet home!
 

Mais de My own sweet home! (20)

自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式
 
物聯網 雲端智慧家庭
物聯網 雲端智慧家庭物聯網 雲端智慧家庭
物聯網 雲端智慧家庭
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market
 
行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
 
創業從零開始
創業從零開始創業從零開始
創業從零開始
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介
 
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
 
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0) 開放原始碼 Ch2.5   app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
 
開放原始碼 Ch2.4 app - oss - db (ver 1.0)
開放原始碼 Ch2.4   app - oss - db (ver 1.0)開放原始碼 Ch2.4   app - oss - db (ver 1.0)
開放原始碼 Ch2.4 app - oss - db (ver 1.0)
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
 

Sencha touch 2 訓練課程 1 建置專案環境