WeX5 開發(fā)過程

2023-04-04 13:54 更新

H5 App開發(fā)分為三個(gè)方面:前端頁面開發(fā)、后端服務(wù)開發(fā)和App開發(fā)。開發(fā)過程如下:

1、前端頁面開發(fā)

       前端頁面開發(fā)定義App的前端展現(xiàn),可以使用WeX5開發(fā)工具,進(jìn)行可視化、拖拽式開發(fā)。具體過程如下:

(1)新建應(yīng)用

每次開發(fā)一個(gè)新的應(yīng)用,都需要從新建應(yīng)用開始。

新建應(yīng)用的步驟是:選擇“模型資源”視圖中的UI2目錄,右擊,在彈出的快捷菜單中選擇“新建”→“應(yīng)用”命令,打開“新建應(yīng)用”對(duì)話框,如圖1-14所示,輸入應(yīng)用名稱。單擊“完成”按鈕,在UI2目錄下就會(huì)生成一個(gè)應(yīng)用目錄。


1-14 新建應(yīng)用

(2)新建頁面

新建W文件就是新建前端頁面,通過UI設(shè)計(jì)器、JS編輯器、CSS編輯器完成界面的布局、樣式設(shè)置以及邏輯處理。

新建頁面的步驟是:選擇應(yīng)用目錄或下級(jí)目錄,右擊,在彈出的快捷菜單中選擇“新建”→“W文件”命令,打開“新建W向?qū)А睂?duì)話框,如圖1-15所示。選擇一個(gè)“模板”并輸入文件名。單擊“完成”按鈕,系統(tǒng)自動(dòng)生成W和JS兩個(gè)文件,并且使用UI設(shè)計(jì)器打開新生成的W文件。

1-15 新建頁面

W文件的根組件是window組件,window組件下有一個(gè)model組件。組件分為數(shù)據(jù)組件和展現(xiàn)組件,所有的展現(xiàn)組件都可以放到window組件下,所有的數(shù)據(jù)組件都必須放到model組件下。新建W文件后,通過擺放組件,設(shè)置組件的屬性,在組件的事件中調(diào)用組件的方法,完成頁面的開發(fā)。

擺放組件有兩種方法:一是單擊“組件面板”中的組件,松開鼠標(biāo)左鍵,然后再單擊組件要放置的位置。注意不需要進(jìn)行拖拽操作;二是先單擊組件要放置的位置,即選擇組件的父組件,再在“組件面板”中雙擊要添加的組件,組件就會(huì)被添加到父組件中。如果要改變組件的位置,可以通過鼠標(biāo)拖拽組件實(shí)現(xiàn)。

擺放組件之后,就可以設(shè)置組件的屬性和添加組件的事件。設(shè)置組件屬性的方式是在UI設(shè)計(jì)器中,選擇某個(gè)組件,即可在“屬性編輯器”中編輯該組件的屬性;添加組件事件的方式是在“事件編輯器”中增加該組件的事件,在組件的事件中調(diào)用組件的方法。

(3)頁面運(yùn)行調(diào)試

W文件作為前端頁面是可以在瀏覽器里面運(yùn)行的,開發(fā)時(shí)可隨時(shí)查看運(yùn)行效果,并且編輯保存后,瀏覽器會(huì)自動(dòng)刷新頁面。開發(fā)工具為運(yùn)行W文件提供了快捷方式,選擇要運(yùn)行的W文件,右擊,在彈出的快捷菜單中選擇“用瀏覽器運(yùn)行”命令,即可打開“Chrome瀏覽器”,并運(yùn)行選擇的W文件,如圖1-16所示。

運(yùn)行前,需要啟動(dòng)Tomcat,如果訪問了數(shù)據(jù)庫(kù),還需要啟動(dòng)數(shù)據(jù)庫(kù)。

1-16 頁面運(yùn)行調(diào)試

2、后端服務(wù)開發(fā)

    后端服務(wù)為前端頁面提供數(shù)據(jù)。前端頁面需要數(shù)據(jù)時(shí),向后端服務(wù)發(fā)送請(qǐng)求,后端服務(wù)訪問數(shù)據(jù)庫(kù)表,將查詢結(jié)果返回前端頁面;用戶輸入數(shù)據(jù)后,前端頁面提交數(shù)據(jù)給后端服務(wù),后端服務(wù)將數(shù)據(jù)存入數(shù)據(jù)庫(kù)。圖1-17展示了記賬本App的后端服務(wù)。

       后端服務(wù)可以使用WeX5中的Baas來實(shí)現(xiàn),WeX5的Bass支持多種語言,例如:Java、.NET、PHP。后端服務(wù)不僅可以使用Bass來實(shí)現(xiàn),也可以直接使用云API來替代,或者自定義服務(wù)端。

1-17 記賬本App的后端服務(wù)

3、App開發(fā)

       前端頁面和后端服務(wù)開發(fā)好后,可以用WeX5打包生成App(支持iOS和安卓)。App開發(fā)過程如下:

 

(1)新建本地App

       新建本地App時(shí),主要設(shè)置App以下的信息:

l        應(yīng)用模式(見圖1-18):支持四種模式,其中模式3常用于開發(fā)調(diào)試階段,當(dāng)修改W文件后,手機(jī)界面將會(huì)同步刷新。

l        服務(wù)端信息:Web服務(wù)地址和Web路徑;

l        前端頁面信息:首頁地址和前端界面資源;

l        應(yīng)用基本信息:應(yīng)用名、版本、應(yīng)用包名、應(yīng)用描述、資源加密等等;

l        開發(fā)者信息和證書:省、市、公司、開發(fā)者、和證書等等

l        屏幕選項(xiàng):應(yīng)用圖標(biāo)、縱向歡迎圖片和橫向歡迎圖片;

l        本地插件:設(shè)置App需要使用的本地插件(一般根據(jù)頁面資源自動(dòng)選擇插件即可)以及配置插件的參數(shù);

l        更新信息:設(shè)置UI資源版本號(hào)、UI資源及App安裝包下載地址和更新說明。

1-18 新建本地App

(2)生成本地App包

       新建本地App之后,可以將本地App打包生成App包。生成本地App包時(shí),需要設(shè)置以下信息(見圖1-19):

l        選擇應(yīng)用平臺(tái):支持Android和iOS;

l        是否包含UI資源:建議選中本選項(xiàng),有利于提升App運(yùn)行速度;

l        是否重新編譯UI資源:如果之前已經(jīng)編譯過UI資源,且UI資源沒有變化,可以不選中本選項(xiàng);

l        是否發(fā)布模式:如果是最終對(duì)外發(fā)布,必須選中本選項(xiàng)。

       App生成后,將會(huì)在本地App工程的dist目錄下生成APK或IPA文件。

1-19 生成本地App

(3)安裝調(diào)試App

生成App時(shí)同時(shí)生成App的二維碼。安卓手機(jī)如果和計(jì)算機(jī)處于同一局域網(wǎng)時(shí),可以通過掃描二維碼安裝App。注意:不可使用微信掃一掃掃描二維碼,要使用瀏覽器的掃一掃,推薦使用UC瀏覽器的掃一掃。用UC瀏覽器掃描二維碼,下載后安裝。也可以采用復(fù)制APK到安卓手機(jī)的方式,在手機(jī)上安裝。

如果是蘋果手機(jī),使用iTunes或Xcode,通過添加應(yīng)用,選擇IPA文件安裝到手機(jī)上。如果是企業(yè)證書,可以安裝;如果是開發(fā)證書,需要安裝的設(shè)備ID在證書里有記錄,一個(gè)證書可以有100個(gè)設(shè)備進(jìn)行安裝調(diào)試。

也可以使用安卓模擬器代替安卓手機(jī)運(yùn)行App。推薦使用夜神模擬器,在計(jì)算機(jī)上啟動(dòng)模擬器,將APK拖拽到模擬器里,直接進(jìn)行安裝。

在手機(jī)上安裝后的運(yùn)行效果如圖1-20所示。

1-20  安裝調(diào)試App


    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)