和/或S22。(均未予圖示)
[0027]在步驟S21中,所述生成系統(tǒng)基于所述界面模板中的各人機交互部分和所對應(yīng)的組件,建立所述第二對應(yīng)關(guān)系和第一對應(yīng)關(guān)系。
[0028]具體地,若用戶所選擇的界面模板與所要研發(fā)的界面需求正好滿足,用戶將無需調(diào)整界面模板中的各人機交互部分所對應(yīng)的組件。所述生成系統(tǒng)基于各人機交互部分中的人機交互信息和相應(yīng)組件中的參數(shù)建立所述第二對應(yīng)關(guān)系,并建立所述界面模板中的人機交互部分和組件的第一對應(yīng)關(guān)系。
[0029]在步驟S22中,所述生成系統(tǒng)基于所獲取的用戶在所述界面模板中的人機交互部分的更改操作,更改相應(yīng)組件的參數(shù)和所對應(yīng)的人機交互信息,并基于更改后的各人機交互部分和所對應(yīng)的組件,建立所述第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系。
[0030]繼續(xù)更改首頁界面模板中注冊組件的示例,所述生成系統(tǒng)建立用戶更改后的注冊組件中包含注冊名、密碼、推薦人信息的參數(shù)和注冊人機交互部分中包含注冊名、密碼、推薦人信息的人機交互信息之間的第二對應(yīng)關(guān)系;以及建立更高后的包含注冊名、密碼和推薦人信息的注冊組件與首頁界面中注冊人機交互部分之間的第一對應(yīng)關(guān)系。
[0031]在此,所述生成系統(tǒng)建立第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系的方式包括但不限于:1)所述生成系統(tǒng)利用預(yù)設(shè)的對應(yīng)各組件的腳本模板,在所述預(yù)設(shè)界面中添加相應(yīng)的腳本,并利用所述腳本建立所述第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系。
[0032]2)所述生成系統(tǒng)利用預(yù)設(shè)的對應(yīng)各組件的腳本模板,在所述預(yù)設(shè)界面中添加相應(yīng)的腳本,并利用所述腳本建立所述第一對應(yīng)關(guān)系;將所述第二對應(yīng)關(guān)系寫入預(yù)設(shè)的配置文件中。其中,所述配置文件可以是在新建一應(yīng)用程序開發(fā)包時同步生成的。每個組件的第二對應(yīng)關(guān)系之間、每個組件之間分別按照預(yù)設(shè)的不同間隔符號予以間隔。
[0033]在步驟S2中,所述生成系統(tǒng)基于所述第一對應(yīng)關(guān)系、所述第二對應(yīng)關(guān)系、以及所述界面和所選擇的組件,生成應(yīng)用程序。
[0034]具體地,所述生成系統(tǒng)利用應(yīng)用程序的自動編譯、封裝技術(shù),將各所述第一對應(yīng)關(guān)系、各所述第二對應(yīng)關(guān)系、以及所述界面和所選擇的組件封裝成一應(yīng)用程序。其中,所述生成系統(tǒng)在封裝之前還可以提供用于輸入簽名信息的簽名界面,并將獲取自所述簽名界面一并封裝在所述應(yīng)用程序的簽名檔中。
[0035]優(yōu)選地,所述生成系統(tǒng)還將所述第一對應(yīng)關(guān)系以配置文件的形式予以保存;再基于所述配置文件、各所述第二對應(yīng)關(guān)系、以及所述界面和所選擇的組件,生成應(yīng)用程序。
[0036]具體地,當用戶點擊生成程序的按鈕時,所述生成系統(tǒng)將包含各所述第二對應(yīng)關(guān)系的配置文件予以保存,并將所述配置文件、各所述第二對應(yīng)關(guān)系、以及所述界面和所選擇的組件進行編譯、打包,以得到一應(yīng)用程序。所述應(yīng)用程序在運行時,通過讀取所述配置文件找到參數(shù)所對應(yīng)的人機交互信息
[0037]如圖2所示,本發(fā)明的第二實施方式涉及一種生成應(yīng)用程序的系統(tǒng)。所述生成系統(tǒng)包括安裝在電子設(shè)備中的軟件和硬件。所述電子設(shè)備包括但不限于:個人電腦、服務(wù)器等。
[0038]所述生成系統(tǒng)I包括:確定單元11、對應(yīng)關(guān)系建立單元12、生成單元13。
[0039]所述確定單元11中預(yù)設(shè)有與人機交互相關(guān)的組件選項。其中,每個所述組件選項對應(yīng)一個組件。所述組件是按照預(yù)設(shè)的界面展示內(nèi)容、界面展示效果、界面驗證、或界面跳轉(zhuǎn)等而設(shè)置的。例如,所述生成系統(tǒng)I中包含具有翻頁功能的組件、具有登錄驗證功能的組件、具有授權(quán)認證功能的組件、具有分享功能的組件、具有統(tǒng)計功能的組件等。所述組件選項可以是用于顯示給用戶的、標有所對應(yīng)組件功能描述的組件按鈕或組件框圖等。
[0040]所述確定單元11用于基于預(yù)設(shè)與人機交互相關(guān)的組件選項,確定用戶在預(yù)設(shè)界面中的人機交互部分所選擇的組件選項所對應(yīng)的組件。其中,所述人機交互部分是指界面中用于動態(tài)展示內(nèi)容,或基于用戶的操作而跳轉(zhuǎn)、或驗證等的部分。所述人機交互部分中包含人機交互信息。
[0041]具體地,所述確定單元11將所預(yù)設(shè)的各組件選項顯示在開發(fā)界面中。當用戶選擇一個組件選項,并將其拖拽至所述開發(fā)界面中的預(yù)設(shè)界面中時,所述確定單元11確定拖拽操作的目標位置區(qū)域為人機交互部分,并基于所選擇的組件選項,確定該人機交互部分所對應(yīng)的組件。其中,所述預(yù)設(shè)界面可以是一空白界面,所述生成系統(tǒng)I根據(jù)用戶所選擇的組件為用戶設(shè)置相應(yīng)的人機交互部分。
[0042]例如,所述確定單元11中預(yù)設(shè)分享組件選項及其分享組件。用戶根據(jù)設(shè)計需要,將所述預(yù)設(shè)界面設(shè)計為一商品介紹頁面,并將分享組件選項拖至所述預(yù)設(shè)界面的底部,則所述確定單元11將所述預(yù)設(shè)界面的底部設(shè)置為對應(yīng)分享組件的人機交互部分。
[0043]又如,用戶選擇翻頁組件選項,并拖拽至預(yù)設(shè)界面中的頂部,則所述確定單元11將預(yù)設(shè)界面中的頂部位置區(qū)域設(shè)置為一人機交互部分。用戶可以在該人機交互部分上傳多幅圖片。每幅圖片為一頁。
[0044]其中,所述生成系統(tǒng)I展示給用戶的各界面,可以是本地界面,也可以是遠程界面。
[0045]所述對應(yīng)關(guān)系建立單元12用于將所選擇的組件與在所述預(yù)設(shè)界面中選擇的人機交互部分建立第一對應(yīng)關(guān)系,以及將所選擇的組件中的參數(shù)和對應(yīng)人機交互部分中的人機交互信息建立第二對應(yīng)關(guān)系。
[0046]其中,所述人機交互信息用于為組件中的參數(shù)提供其在預(yù)設(shè)界面中的屬性名稱等。所述人機交互信息包括但不限于:鏈接、標簽名稱等。
[0047]仍以分享組件的示例為例,所述對應(yīng)關(guān)系建立單元12建立分享組件與分享人機交互部分的第一對應(yīng)關(guān)系。用戶可以根據(jù)設(shè)計需要,在所述分享人機交互部分中添加與所述分享組件中的參數(shù)相對應(yīng)的分享圖標。比如,所述分享組件中包含分享鏈接參數(shù),對應(yīng)的所述人機交互信息包括:分享圖標所對應(yīng)的鏈接地址。所述對應(yīng)關(guān)系建立單元12建立分享鏈接參數(shù)與鏈接地址之間的第二對應(yīng)關(guān)系。
[0048]再以翻頁組件為例,當用戶上傳多幅圖片后,所述對應(yīng)關(guān)系建立單元12將圖片展示的部分作為人機交互部分與翻頁組件建立第一對應(yīng)關(guān)系。接著,所述對應(yīng)關(guān)系建立單元12將所選擇的翻頁組件中的翻頁順序參數(shù)、鏈接跳轉(zhuǎn)參數(shù)等顯示在編輯界面中。當用戶上傳所述預(yù)設(shè)界面頂部的多幅圖片,并在所述編輯界面中的翻頁順序參數(shù)旁標記每個翻頁順序參數(shù)所對應(yīng)的圖片名稱,在每個鏈接跳轉(zhuǎn)參數(shù)旁標記每個圖片名稱所指向的鏈接信息。所述對應(yīng)關(guān)系建立單元12將所述翻頁組件中的翻頁順序參數(shù)及所對應(yīng)的圖片名稱,以及各圖片名稱及所對應(yīng)的鏈接建立為第二對應(yīng)關(guān)系。當用戶設(shè)置完成所述界面中的所有人機交互部分與組件后,點擊保存按鈕,所述生成單元13啟動執(zhí)行。
[0049]優(yōu)選地,所述對應(yīng)關(guān)系建立單元12中還包括多個界面模板,所述界面模板中預(yù)設(shè)有對應(yīng)人機交互部分的組件,以及人機交互部分中人機交互信息和相應(yīng)組件參數(shù)之間的第二對應(yīng)關(guān)系。為此,所述對應(yīng)關(guān)系建立單元12基于所獲取的用戶在所述預(yù)設(shè)界面中的組件操作,更改相應(yīng)組件的參數(shù)所對應(yīng)的人機交互信息。
[0050]例如,用戶選擇一首頁界面模板,并根據(jù)所要研發(fā)的應(yīng)用程序的需要,在所選擇的首頁界面模板中的注冊人機交互部分增加推薦人信息,則所述對應(yīng)關(guān)系建立單元12根據(jù)所述用戶的增加操作,提示用戶更換包含驗證推薦人信息的注冊組件,并基于用戶更換后的注冊組件和相應(yīng)的注冊人機交互部分建立第一對應(yīng)關(guān)系。所述對應(yīng)關(guān)系建立單元12還將用戶在所述注冊人機交互部分中的注冊名、密碼、推薦人信息等人機交互信息填入包含注冊組件的參數(shù)的編輯界面中相應(yīng)參數(shù)旁邊。則所述對應(yīng)關(guān)系建立單元12建立注冊組件中的各參數(shù)與注冊名、密碼、推薦人信息等人機交互信息的第二對應(yīng)關(guān)系。
[0051]優(yōu)選地,對應(yīng)使用界面模板的開發(fā)方式,所述對應(yīng)關(guān)系建立單元12還包括:第一建立模塊和/或第二建立模塊。(均未予圖示)
[0052]所述第一建立模塊用于基于所述界面模板中的各人機交互部分和所對應(yīng)的組件,建立所述第二對應(yīng)關(guān)系和第一對應(yīng)關(guān)