本發(fā)明涉及一種客戶(hù)端開(kāi)發(fā)方法,特別是通過(guò)web實(shí)現(xiàn)可視化編輯iOS的客戶(hù)端開(kāi)發(fā)的方法,屬移動(dòng)通信領(lǐng)域。
背景技術(shù):隨著移動(dòng)互聯(lián)網(wǎng)不斷發(fā)展,iOS系統(tǒng)及采用該系統(tǒng)的移動(dòng)終端的普及,人們對(duì)iOS客戶(hù)端應(yīng)用的需求也越來(lái)越多,如何能簡(jiǎn)單快速直觀(guān)的生成iOS客戶(hù)端應(yīng)用日益成為必要。
技術(shù)實(shí)現(xiàn)要素:在發(fā)明內(nèi)容部分中引入了一系列簡(jiǎn)化形式的概念,這將在具體實(shí)施方式部分中進(jìn)一步詳細(xì)說(shuō)明。本發(fā)明的發(fā)明內(nèi)容部分并不意味著要試圖限定出所要求保護(hù)的技術(shù)方案的關(guān)鍵特征和必要技術(shù)特征,更不意味著試圖確定所要求保護(hù)的技術(shù)方案的保護(hù)范圍。針對(duì)以上問(wèn)題,本發(fā)明提供了一種Web可視化編輯制作iOS客戶(hù)端應(yīng)用的方法,其特征在于包含以下步驟:a、用戶(hù)通過(guò)生成平臺(tái)可視話(huà)人機(jī)操作模擬,通過(guò)界面字段與規(guī)則字段對(duì)應(yīng),生成應(yīng)用數(shù)據(jù),所述應(yīng)用數(shù)據(jù)亦為規(guī)則數(shù)據(jù),分為Ini配置文件,應(yīng)用節(jié)點(diǎn)數(shù)據(jù),應(yīng)用詳情數(shù)據(jù),圖片資源文件;b、iOS模板應(yīng)用程序根據(jù)應(yīng)用數(shù)據(jù)進(jìn)行數(shù)據(jù)展現(xiàn);c、應(yīng)用程序在手機(jī)客戶(hù)安裝完畢后,應(yīng)用程序應(yīng)用界面通過(guò)模版數(shù)據(jù),模版數(shù)據(jù)獲取通過(guò)Ini文件或數(shù)據(jù)庫(kù)獲取,加載下一級(jí)頁(yè)面展現(xiàn)的應(yīng)用視圖組件;d、通過(guò)應(yīng)用視圖組件加載頁(yè)面視圖數(shù)據(jù);e、系統(tǒng)判斷頁(yè)面視圖數(shù)據(jù)是否為內(nèi)容接點(diǎn)進(jìn)行視圖數(shù)據(jù)與內(nèi)容詳情頁(yè)和應(yīng)用程序界面的綁定。所述應(yīng)用視圖組件可分為畫(huà)廊、宮格列表。本發(fā)明提供了一種靈活,完備,高性能,定義和實(shí)現(xiàn)都很便捷的通過(guò)web實(shí)現(xiàn)可視化編輯iOS的客戶(hù)端應(yīng)用開(kāi)發(fā)的方法,能簡(jiǎn)單快速直觀(guān)的生成iOS客戶(hù)端應(yīng)用,可讓用戶(hù)達(dá)到更多的體驗(yàn)效果。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例子及及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明方法流程示意圖;圖3為環(huán)狀遞歸數(shù)據(jù)檢索方法示意圖。具體實(shí)施方式在下文的描述中,給出了大量具體的細(xì)節(jié)以便提供對(duì)本發(fā)明更為徹底的理解。然而,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的是,本發(fā)明可以無(wú)需一個(gè)或多個(gè)這些細(xì)節(jié)而得以實(shí)施。在其他的例子中,為了避免與本發(fā)明發(fā)生混淆,對(duì)于本領(lǐng)域公知的一些技術(shù)特征未進(jìn)行描述。為了徹底了解本發(fā)明,將在下列的描述中提出詳細(xì)的細(xì)節(jié),顯然,本發(fā)明的施行不限定于通信領(lǐng)域的技術(shù)人員所熟習(xí)的特殊細(xì)節(jié)。本發(fā)明的較佳實(shí)施例詳細(xì)描述如下,然而除了這些詳細(xì)描述外,本發(fā)明還可以具有其他實(shí)施方式。本發(fā)明提供了一種Web可視化編輯制作iOS客戶(hù)端應(yīng)用的系統(tǒng),主要由下述平臺(tái)及模塊構(gòu)成:1)應(yīng)用生成平臺(tái):提供人機(jī)圖形化模擬操作界面,用于生成客戶(hù)端應(yīng)用模板、上傳應(yīng)用資源包括圖片資源,并將應(yīng)用模板數(shù)據(jù)同步到中間層進(jìn)行資源打包和將模板節(jié)點(diǎn)數(shù)據(jù)資源保存到數(shù)據(jù)庫(kù),并為用戶(hù)提供應(yīng)用生成界面;2)人機(jī)器操作模擬:模擬人機(jī)互動(dòng),采用所見(jiàn)即所得的方式,提供用戶(hù)在手機(jī)隨意拖動(dòng)添加定制內(nèi)容的圖形化界面;3)規(guī)則數(shù)據(jù),所有應(yīng)用數(shù)據(jù)統(tǒng)稱(chēng)為規(guī)則數(shù)據(jù),包括Ini配置文件,應(yīng)用節(jié)點(diǎn)數(shù)據(jù),應(yīng)用詳情數(shù)據(jù)和圖片資源文件;決定應(yīng)用程序運(yùn)行的方式和內(nèi)容展示;4)iOS應(yīng)用模板程序,提供應(yīng)用基本的運(yùn)行邏輯,根據(jù)已定義的模板數(shù)據(jù)執(zhí)行相應(yīng)的程序邏;5)數(shù)據(jù)庫(kù),保存系統(tǒng)摸版數(shù)據(jù)包括應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源和應(yīng)用詳情數(shù)據(jù),iOS應(yīng)用程序通過(guò)定義的模板數(shù)據(jù)及后臺(tái)提供的數(shù)據(jù)綁定實(shí)現(xiàn)定制處理邏輯。所述應(yīng)用生成平臺(tái)為用戶(hù)提供可視化操作界面,以向?qū)Х绞揭龑?dǎo)用戶(hù)生成應(yīng)用,用戶(hù)錄入時(shí)數(shù)據(jù)與應(yīng)用規(guī)則字段作對(duì)應(yīng),客戶(hù)端通過(guò)生成平臺(tái)操作錄入iOS客戶(hù)端應(yīng)用模板規(guī)則數(shù)據(jù)及資源,這些數(shù)據(jù)和資源決定了iOS客戶(hù)端應(yīng)用運(yùn)行的規(guī)則和展示的內(nèi)容。所述Ini配置文件即客戶(hù)端應(yīng)用程序模板配置文件,配置客戶(hù)端應(yīng)用程序基本配置,包括應(yīng)用程序基本信息配置,導(dǎo)航配置,及應(yīng)用圖片基本資源配置信息;Ini文件存放了應(yīng)用定義數(shù)據(jù),包括應(yīng)用程序基本信息配置,導(dǎo)航配置,及應(yīng)用圖片基本資源配置信息。所述應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源采用一種環(huán)狀遞歸數(shù)據(jù)檢索的技術(shù),決定下級(jí)頁(yè)面展示的內(nèi)容和方式。所述應(yīng)用詳情數(shù)據(jù),用于展示應(yīng)用詳情頁(yè)面。所述圖片資源文件,提供應(yīng)用展示的圖片素材。iOS客戶(hù)端應(yīng)用程序基于模板運(yùn)行的方法加載分類(lèi)數(shù)據(jù)和詳情數(shù)據(jù),其中頁(yè)面展現(xiàn)驅(qū)動(dòng)方式通過(guò)頁(yè)面驅(qū)動(dòng)頁(yè)面展現(xiàn)view的個(gè)數(shù)和類(lèi)型,view驅(qū)動(dòng)獲取節(jié)點(diǎn)數(shù)據(jù),最后節(jié)點(diǎn)數(shù)據(jù)同頁(yè)面綁定。Web可視化編輯制作iOS客戶(hù)端應(yīng)用的方法,其特征在于包含以下步驟:a、用戶(hù)通過(guò)生成平臺(tái)可視話(huà)人機(jī)操作模擬,通過(guò)界面字段與規(guī)則字段對(duì)應(yīng),生成應(yīng)用數(shù)據(jù),所述應(yīng)用數(shù)據(jù)亦為規(guī)則數(shù)據(jù),分為Ini配置文件,應(yīng)用節(jié)點(diǎn)數(shù)據(jù),應(yīng)用詳情數(shù)據(jù),圖片資源文件;b、iOS模板應(yīng)用程序根據(jù)應(yīng)用數(shù)據(jù)進(jìn)行數(shù)據(jù)展現(xiàn);c、應(yīng)用程序在手機(jī)客戶(hù)安裝完畢后,應(yīng)用程序應(yīng)用界面通過(guò)模版數(shù)據(jù),模版數(shù)據(jù)獲取通過(guò)Ini文件或數(shù)據(jù)庫(kù)獲取,加載下一級(jí)頁(yè)面展現(xiàn)的應(yīng)用視圖組件;d、通過(guò)應(yīng)用視圖組件加載頁(yè)面視圖數(shù)據(jù);e、系統(tǒng)判斷頁(yè)面視圖數(shù)據(jù)是否為內(nèi)容接點(diǎn)進(jìn)行視圖數(shù)據(jù)與內(nèi)容詳情頁(yè)和應(yīng)用程序界面的綁定。所述應(yīng)用視圖組件可分為畫(huà)廊、宮格列表。具體而言,本發(fā)明的系統(tǒng)包含了:應(yīng)用生成平臺(tái)應(yīng)用生成平臺(tái),提供人機(jī)圖形化模擬操作界面,用于生成客戶(hù)端應(yīng)用模板、上傳應(yīng)用資源包括圖片資源,并將應(yīng)用模板數(shù)據(jù)同步到中間層進(jìn)行資源打包和將模板節(jié)點(diǎn)數(shù)據(jù)資源保存到數(shù)據(jù)庫(kù),并為用戶(hù)提供應(yīng)用生成界面??梢暬僮鹘缑婵梢暬僮鹘缑?,提供用戶(hù)圖形化操作界面,作為應(yīng)用數(shù)據(jù)輸入入口。人機(jī)器操作模擬人機(jī)器操作模擬,模擬人機(jī)互動(dòng),采用所見(jiàn)即所得的方式,提供用戶(hù)在手機(jī)隨意拖動(dòng)添加定制內(nèi)容的圖形化界面。界面字段與規(guī)則字段對(duì)應(yīng)界面字段與規(guī)則字段對(duì)應(yīng),用戶(hù)以界面操作為輸入,將輸入內(nèi)容通過(guò)程序與應(yīng)用規(guī)則字段對(duì)應(yīng)。應(yīng)用數(shù)據(jù)應(yīng)用數(shù)據(jù),系統(tǒng)通過(guò)界面字段與規(guī)則字段對(duì)應(yīng)后,由系統(tǒng)生成輸出應(yīng)用數(shù)據(jù)。應(yīng)用數(shù)據(jù)亦是規(guī)則數(shù)據(jù)。規(guī)則數(shù)據(jù)規(guī)則數(shù)據(jù),所有應(yīng)用數(shù)據(jù)統(tǒng)稱(chēng)為規(guī)則數(shù)據(jù),包括ini配置文件,應(yīng)用節(jié)點(diǎn)數(shù)據(jù),應(yīng)用詳情數(shù)據(jù)和圖片資源文件Ini配置文件:Ini配置文件,客戶(hù)端應(yīng)用程序模板配置文件,配置客戶(hù)端應(yīng)用程序基本配置,包括應(yīng)用程序基本信息配置,導(dǎo)航配置,及應(yīng)用圖片基本資源配置信息。應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源:應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源,決定下級(jí)頁(yè)面展示的內(nèi)容和方式,采用一種環(huán)狀遞歸數(shù)據(jù)檢索的技術(shù)(具體參考圖3)。應(yīng)用詳情數(shù)據(jù):應(yīng)用詳情數(shù)據(jù),用于展示應(yīng)用詳情頁(yè)面。圖片資源文件圖片資源文件,提供應(yīng)用展示的圖片素材。數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù),保存系統(tǒng)摸版數(shù)據(jù)包括應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源和應(yīng)用詳情數(shù)據(jù)。iOS應(yīng)用模板程序iOS應(yīng)用模板程序,提供應(yīng)用基本的運(yùn)行邏輯,根據(jù)已定義的模板數(shù)據(jù)執(zhí)行相應(yīng)的程序邏。iOS應(yīng)用程序iOS應(yīng)用程序,通過(guò)定義的模板數(shù)據(jù)及后臺(tái)提供的數(shù)據(jù)綁定實(shí)現(xiàn)定制處理邏輯。本發(fā)明通過(guò)上述系統(tǒng)能提供圖形化模擬人機(jī)互動(dòng)界面及客戶(hù)端模版定制的步驟及生成客戶(hù)模版配置文件及保存模版配置數(shù)據(jù)的機(jī)制。實(shí)現(xiàn)用戶(hù)界面操作輸入與應(yīng)用規(guī)則字段對(duì)應(yīng)。提供客戶(hù)端應(yīng)用程序模版應(yīng)用程序。采用一種環(huán)狀遞歸數(shù)據(jù)檢索的檢索技術(shù),其中頁(yè)面展現(xiàn)驅(qū)動(dòng)方式為通過(guò)頁(yè)面驅(qū)動(dòng)頁(yè)面展現(xiàn)view的個(gè)數(shù)和類(lèi)型,view驅(qū)動(dòng)獲取節(jié)點(diǎn)數(shù)據(jù),最后節(jié)點(diǎn)數(shù)據(jù)同頁(yè)面綁定。頁(yè)面數(shù)據(jù)節(jié)點(diǎn)目錄采用一種樹(shù)狀存儲(chǔ)的結(jié)構(gòu),由頂部應(yīng)用ID逐級(jí)遞歸向下進(jìn)行數(shù)據(jù)存儲(chǔ)。提供應(yīng)用基本的運(yùn)行邏輯,其作用作為應(yīng)用程序運(yùn)行引擎,根據(jù)已定義的模板數(shù)據(jù)作為規(guī)則,以數(shù)據(jù)作為驅(qū)動(dòng),執(zhí)行相應(yīng)的程序邏。本發(fā)明公開(kāi)了一種Web可視化編輯制作iOS客戶(hù)端應(yīng)用系統(tǒng),系統(tǒng)生成核心包括生成平臺(tái),可視化人機(jī)操作模擬,界面操作輸入數(shù)據(jù)與規(guī)則字段對(duì)應(yīng),規(guī)則數(shù)據(jù),iOS應(yīng)用模板程序?;赪eb可視化編輯制作iOS客戶(hù)端方法具體步驟為:用戶(hù)通過(guò)生成平臺(tái)生成客戶(hù)端應(yīng)用,輸出客戶(hù)端應(yīng)用模版規(guī)則數(shù)據(jù)及客戶(hù)端應(yīng)用圖片資源。iOS摸版應(yīng)用程序根據(jù)規(guī)則數(shù)據(jù)和圖片資源決定程序的運(yùn)行方式及內(nèi)容展示。參考圖1,說(shuō)明本發(fā)明整個(gè)系統(tǒng)模塊及工作原理,如圖1所示該基于模版的客戶(hù)端開(kāi)發(fā)的生成系統(tǒng)包括:應(yīng)用生成平臺(tái)001:應(yīng)用生成平臺(tái),提供人機(jī)圖形化模擬操作界面,用于生成客戶(hù)端應(yīng)用模板、上傳應(yīng)用資源包括圖片資源,并將應(yīng)用模板數(shù)據(jù)同步到中間層進(jìn)行資源打包和將模板節(jié)點(diǎn)數(shù)據(jù)資源保存到數(shù)據(jù)庫(kù),并為用戶(hù)提供應(yīng)用生成界面。可視化操作界面002:提供用戶(hù)圖形化操作界面,作為應(yīng)用數(shù)據(jù)輸入入口。人機(jī)器操作模擬003:模擬人機(jī)互動(dòng),采用所見(jiàn)即所得的方式,提供用戶(hù)在手機(jī)隨意拖動(dòng)添加定制內(nèi)容的圖形化界面。界面字段與規(guī)則字段對(duì)應(yīng)004:用戶(hù)以界面操作為輸入,將輸入內(nèi)容通過(guò)程序與應(yīng)用規(guī)則字段對(duì)應(yīng)。應(yīng)用數(shù)據(jù)005:系統(tǒng)通過(guò)界面字段與規(guī)則字段對(duì)應(yīng)后,由系統(tǒng)生成輸出應(yīng)用數(shù)據(jù)。應(yīng)用數(shù)據(jù)亦是規(guī)則數(shù)據(jù)。規(guī)則數(shù)據(jù)006:所有應(yīng)用數(shù)據(jù)統(tǒng)稱(chēng)為規(guī)則數(shù)據(jù),包括Ini配置文件,應(yīng)用節(jié)點(diǎn)數(shù)據(jù),應(yīng)用詳情數(shù)據(jù)和圖片資源文件。Ini配置文件007:客戶(hù)端應(yīng)用程序模板配置文件,配置客戶(hù)端應(yīng)用程序基本配置,包括應(yīng)用程序基本信息配置,導(dǎo)航配置,及應(yīng)用圖片基本資源配置信息。應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源008:決定下級(jí)頁(yè)面展示的內(nèi)容和方式,采用一種環(huán)狀遞歸數(shù)據(jù)檢索的技術(shù)(具體參考圖3)。應(yīng)用詳情數(shù)據(jù)009:用于展示應(yīng)用詳情頁(yè)面。圖片資源文件010:提供應(yīng)用展示的圖片素材。數(shù)據(jù)庫(kù)011:保存系統(tǒng)摸版數(shù)據(jù)包括應(yīng)用節(jié)點(diǎn)數(shù)據(jù)資源和應(yīng)用詳情數(shù)據(jù)。iOS應(yīng)用模板程序012:提供應(yīng)用基本的運(yùn)行邏輯,根據(jù)已定義的模板數(shù)據(jù)執(zhí)行相應(yīng)的程序邏。iOS應(yīng)用程序013:通過(guò)定義的模板數(shù)據(jù)及后臺(tái)提供的數(shù)據(jù)綁定實(shí)現(xiàn)定制處理邏輯。關(guān)于本發(fā)明所述的方法參考圖2,用戶(hù)基于Web登錄系統(tǒng),系統(tǒng)檢測(cè)用戶(hù)生成應(yīng)用到哪步,應(yīng)用ID不存在,執(zhí)行S2,創(chuàng)建應(yīng)用,然后到S3,上傳應(yīng)用圖標(biāo),S3操作完成到S4建立內(nèi)容結(jié)構(gòu),應(yīng)用ID存在,直接到S4,S4包括建立導(dǎo)航、上傳素材,風(fēng)格背景,頁(yè)面引用內(nèi)容結(jié)構(gòu)綁定屬性等操作,S4操作完畢到S5生成應(yīng)用,最后結(jié)束。本發(fā)明所述的環(huán)狀遞歸數(shù)據(jù)檢索具體見(jiàn)圖3,其中頁(yè)面展現(xiàn)驅(qū)動(dòng)方式為通過(guò)頁(yè)面驅(qū)動(dòng)頁(yè)面展現(xiàn)view的個(gè)數(shù)和類(lèi)型,view驅(qū)動(dòng)獲取節(jié)點(diǎn)數(shù)據(jù),最后節(jié)點(diǎn)數(shù)據(jù)同頁(yè)面綁定。當(dāng)應(yīng)用程序在手機(jī)客戶(hù)安裝完畢后,應(yīng)用程序應(yīng)用界面通過(guò)模版數(shù)據(jù),模版數(shù)據(jù)獲取通過(guò)Ini文件或數(shù)據(jù)庫(kù)獲取,加載下一級(jí)頁(yè)面展現(xiàn)的應(yīng)用視圖組件。應(yīng)用視圖組件可分為:畫(huà)廊,宮格,列表等。通過(guò)應(yīng)用視圖組件加載頁(yè)面視圖數(shù)據(jù)。系統(tǒng)判斷頁(yè)面視圖數(shù)據(jù)是否為內(nèi)容接點(diǎn)進(jìn)行視圖數(shù)據(jù)與內(nèi)容詳情頁(yè)和應(yīng)用程序界面的綁定。本發(fā)明已經(jīng)通過(guò)上述實(shí)施例進(jìn)行了說(shuō)明,但應(yīng)當(dāng)理解的是,上述實(shí)施例只是用于舉例和說(shuō)明的目的,而非意在將本發(fā)明限制于所描述的實(shí)施例范圍內(nèi)。此外本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明并不局限于上述實(shí)施例,根據(jù)本發(fā)明的教導(dǎo)還可以做出更多種的變型和修改,這些變型和修改均落在本發(fā)明所要求保護(hù)的范圍以?xún)?nèi)。本發(fā)明的保護(hù)范圍由附屬的權(quán)利要求書(shū)及其等效范圍所界定。