WeX5 開(kāi)發(fā)過(guò)程

2023-04-04 13:54 更新

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

1、前端頁(yè)面開(kāi)發(fā)

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

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

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

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


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

(2)新建頁(yè)面

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

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

1-15 新建頁(yè)面

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

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

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

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

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

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

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

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

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

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

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

3、App開(kāi)發(fā)

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

 

(1)新建本地App

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

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

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

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

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

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

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

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

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

1-18 新建本地App

(2)生成本地App包

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

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

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

l        是否重新編譯UI資源:如果之前已經(jīng)編譯過(guò)UI資源,且UI資源沒(méi)有變化,可以不選中本選項(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í),可以通過(guò)掃描二維碼安裝App。注意:不可使用微信掃一掃掃描二維碼,要使用瀏覽器的掃一掃,推薦使用UC瀏覽器的掃一掃。用UC瀏覽器掃描二維碼,下載后安裝。也可以采用復(fù)制APK到安卓手機(jī)的方式,在手機(jī)上安裝。

如果是蘋(píng)果手機(jī),使用iTunes或Xcode,通過(guò)添加應(yīng)用,選擇IPA文件安裝到手機(jī)上。如果是企業(yè)證書(shū),可以安裝;如果是開(kāi)發(fā)證書(shū),需要安裝的設(shè)備ID在證書(shū)里有記錄,一個(gè)證書(shū)可以有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)