利用集成開發(fā)環(huán)境的用戶界面生成方法
【專利摘要】本發(fā)明涉及一種利用集成開發(fā)工具的用戶界面生成方法。上述方法包括:通過用戶界面部接收應(yīng)用程序執(zhí)行命令的步驟;由收發(fā)部接收用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源的步驟;組件生成部利用上述腳本源和預(yù)先設(shè)置的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件的步驟。
【專利說明】利用集成開發(fā)環(huán)境的用戶界面生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種利用集成開發(fā)環(huán)境的用戶界面生成方法,更具體地涉及一種使集成開發(fā)環(huán)境下開發(fā)的應(yīng)用程序用戶界面能夠在各種執(zhí)行環(huán)境下運(yùn)行的利用集成開發(fā)環(huán)境的用戶界面生成方法。
【背景技術(shù)】
[0002]目前,隨著各種應(yīng)用程序執(zhí)行環(huán)境的出現(xiàn),也推出了不同執(zhí)行環(huán)境的應(yīng)用程序開發(fā)環(huán)境,開發(fā)者應(yīng)熟悉所有開發(fā)環(huán)境并學(xué)習(xí)開發(fā)環(huán)境相關(guān)知識。
[0003]例如,在生成富互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Applicat1n)或網(wǎng)頁應(yīng)用程序的用戶界面時(shí),應(yīng)利用獨(dú)立的開發(fā)環(huán)境制作富互聯(lián)網(wǎng)應(yīng)用程序或網(wǎng)頁應(yīng)用程序,開發(fā)者應(yīng)學(xué)習(xí)各個(gè)開發(fā)環(huán)境相關(guān)知識。
[0004]但是在各種開發(fā)環(huán)境紛紛出現(xiàn)的情況下,開發(fā)者很難掌握所有開發(fā)環(huán)境并熟知相關(guān)知識。
[0005]并且,在應(yīng)用程序的運(yùn)用階段中,由于開發(fā)環(huán)境的不同,當(dāng)應(yīng)用程序發(fā)生變更事項(xiàng)時(shí),需要按照各個(gè)開發(fā)環(huán)境對各項(xiàng)應(yīng)用程序分別進(jìn)行修改及分發(fā),導(dǎo)致開發(fā)費(fèi)用和運(yùn)營費(fèi)用的增加。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于,提供在集成開發(fā)環(huán)境下開發(fā)的應(yīng)用程序用戶界面能夠在各種執(zhí)行環(huán)境中運(yùn)行并且便于維修的利用集成開發(fā)環(huán)境的用戶界面生成方法。
[0007]本發(fā)明的目的不限于上述提及內(nèi)容,未提及的其他目的能夠由本領(lǐng)域技術(shù)人員通過以下內(nèi)容得以明確理解。
[0008]為了解決上述課題,根據(jù)本發(fā)明的一實(shí)施方式,一種利用集成開發(fā)環(huán)境的用戶界面生成方法,包括:由集成開發(fā)菜單提供部提供用于開發(fā)應(yīng)用程序畫面構(gòu)成與應(yīng)用程序畫面控制所需的用戶界面的用戶界面開發(fā)菜單的步驟;以及當(dāng)通過上述用戶界面開發(fā)菜單接收用戶輸入時(shí),生成用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源的步驟,在執(zhí)行應(yīng)用程序時(shí),設(shè)置于用戶設(shè)備的組件生成部,利用上述腳本源和預(yù)先設(shè)置于上述用戶設(shè)備的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
[0009]上述腳本源可由單一編程語言構(gòu)成。
[0010]上述單一編程語言可為Java腳本。
[0011]上述當(dāng)前執(zhí)行環(huán)境可為富互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Applicat1n)或基于超文本標(biāo)記語言的網(wǎng)頁(Web)應(yīng)用程序。
[0012]上述組件生成部包括:組件加載器,用于加載組件源;以及元素加載器,利用上述元素源生成元素,上述元素加載器能夠?qū)⑸鲜錾傻脑嘏渲糜谏鲜鼋M件內(nèi),生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
[0013]為了解決上述課題,根據(jù)本發(fā)明的另一實(shí)施方式,一種利用集成開發(fā)環(huán)境的用戶界面生成方法,包括:通過用戶界面部接收應(yīng)用程序執(zhí)行命令的步驟;由收發(fā)部接收用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源的步驟;以及組件生成部利用上述腳本源和預(yù)先設(shè)置的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件的步驟。
[0014]上述腳本源可由單一編程語言構(gòu)成。
[0015]上述單一編程語言可由Java腳本生成。
[0016]上述當(dāng)前執(zhí)行環(huán)境可為富互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Applicat1n)或基于超文本標(biāo)記語言的網(wǎng)頁(Web)應(yīng)用程序。
[0017]上述生成獨(dú)立于執(zhí)行環(huán)境的集成組件的步驟,包括:由組件加載器加載組件源的步驟;以及元素加載器利用上述元素源生成元素的步驟,上述元素加載器利用上述元素源將生成的元素配置于組件內(nèi),從而能夠生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
[0018]根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法,開發(fā)者不需要按照各執(zhí)行環(huán)境利用不同的應(yīng)用程序開發(fā)工具開發(fā)應(yīng)用程序,通過集成開發(fā)環(huán)境能夠開發(fā)在各種執(zhí)行環(huán)境下運(yùn)行的應(yīng)用程序,從而能夠顯著降低應(yīng)用程序的開發(fā)費(fèi)用。
[0019]并且,在修改及補(bǔ)充應(yīng)用程序的情況下,不需要按照各執(zhí)行環(huán)境修改應(yīng)用程序,能夠?qū)崿F(xiàn)集成修改及補(bǔ)充,從而可顯著降低管理費(fèi)用。
[0020]本發(fā)明的效果不限于上述提及內(nèi)容,未提及的其他效果能夠由本領(lǐng)域技術(shù)人員通過以下內(nèi)容得以明確理解。
【專利附圖】
【附圖說明】
[0021]圖1是用于說明根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法的系統(tǒng)結(jié)構(gòu)圖。
[0022]圖2至圖4是表示根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法中由元素構(gòu)成的組件的示例圖。
[0023]圖5是用于簡要說明根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法的說明圖。
[0024]圖6是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法中設(shè)置有集成開發(fā)工具的第一用戶設(shè)備的結(jié)構(gòu)圖。
[0025]圖7是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中的應(yīng)用程序開發(fā)方法的順序圖。
[0026]圖8是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中的第二用戶設(shè)備的結(jié)構(gòu)圖。
[0027]圖9是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中第二用戶設(shè)備的運(yùn)行順序圖。
[0028]附圖標(biāo)記:
[0029]100:系統(tǒng)
[0030]110:第一用戶設(shè)備
[0031]120:管理服務(wù)器
[0032]130:第二用戶設(shè)備
[0033]140:網(wǎng)絡(luò)
【具體實(shí)施方式】
[0034]關(guān)于本發(fā)明的目的和效果以及實(shí)現(xiàn)這種目的和效果的技術(shù)結(jié)構(gòu),將通過參考附圖和下述對實(shí)施例的詳細(xì)說明得以明確。在對本發(fā)明進(jìn)行說明的過程中,如認(rèn)為公開功能或結(jié)構(gòu)相關(guān)具體說明可能對本發(fā)明的要旨造成不必要的混淆,則將省略相關(guān)具體說明。另外,下述術(shù)語是鑒于本發(fā)明中的結(jié)構(gòu)、作用及功能等而被定義的術(shù)語,可能因用戶、應(yīng)用者的意圖或慣例等而發(fā)生變化。
[0035]但本發(fā)明并不限定于如下公開的實(shí)施例,而是能夠以相互不同的各種形態(tài)呈現(xiàn)。提供本實(shí)施例是為了確保本發(fā)明的公開更加全面,確保本領(lǐng)域技術(shù)人員更加完整地理解本發(fā)明的范疇,本發(fā)明應(yīng)由在權(quán)利要求書中記載的權(quán)利要求的范疇所定義。因此,其定義應(yīng)基于本說明書全文內(nèi)容而被確定。
[0036]在說明書全文中,當(dāng)表述為某部分“包含、包括”某結(jié)構(gòu)部件時(shí),除非另行記載,其表示能夠進(jìn)一步包含其他結(jié)構(gòu)部件,而不是排除其他結(jié)構(gòu)部件。并且,在說明書中記載的“…部”、“…單元”等術(shù)語表示對至少一個(gè)功能或運(yùn)行進(jìn)行處理的單位,其可為硬件或軟件或硬件與軟件的結(jié)合。
[0037]并且,所附塊圖的各塊與流程圖的各步驟的組合可由計(jì)算機(jī)程序指令來完成。這些計(jì)算機(jī)程序指令能夠搭載于通用計(jì)算機(jī)、專用計(jì)算機(jī)或可執(zhí)行其他程序的數(shù)據(jù)處理設(shè)備的處理器。并且,由通過計(jì)算機(jī)或可執(zhí)行其他程序的數(shù)據(jù)處理設(shè)備的處理器所執(zhí)行的命令,將生成用于執(zhí)行在塊圖的各塊或流程圖的各步驟中說明的功能的手段。
[0038]并且,各塊或各步驟能夠表示包括用于執(zhí)行特定邏輯功能的一個(gè)以上的可執(zhí)行命令的模塊、分段或部分代碼。例如,連續(xù)圖示的兩個(gè)塊或步驟,事實(shí)上能夠同時(shí)執(zhí)行,或者上述塊或步驟能夠按照相應(yīng)的功能逆序執(zhí)行。
[0039]以下將對根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面(UserInterface)生成方法進(jìn)行說明。
[0040]在下述說明中,用戶界面表示在各種執(zhí)行環(huán)境下運(yùn)行應(yīng)用程序時(shí)顯示的用戶界面。并且,各種執(zhí)行環(huán)境表示應(yīng)用程序的運(yùn)行環(huán)境。上述執(zhí)行環(huán)境例如包括富互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Applicat1n)和基于超文本標(biāo)記語言的網(wǎng)頁應(yīng)用程序,但并不限定于此。上述富互聯(lián)網(wǎng)應(yīng)用程序是以Adobe公司推出的網(wǎng)頁應(yīng)用程序聯(lián)動(dòng)快閃(Flash)和數(shù)據(jù)庫,從而顯著改善用戶界面以及加載速度的執(zhí)行環(huán)境。并且,集成開發(fā)環(huán)境作為能夠開發(fā)應(yīng)用程序的集成開發(fā)工具,相當(dāng)于能夠開發(fā)出可在多個(gè)執(zhí)行環(huán)境中運(yùn)行的應(yīng)用程序的一種應(yīng)用開發(fā)程序。
[0041]另外,在本發(fā)明的實(shí)施例中,組件是構(gòu)成用戶界面的基本單位,元素是構(gòu)成組件的基本單位。
[0042]圖1是用于說明根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法的系統(tǒng)結(jié)構(gòu)圖。如上述圖1所示,上述系統(tǒng)100包括第一用戶設(shè)備110,設(shè)置有針對開發(fā)者的集成開發(fā)工具;管理服務(wù)器120,保存和管理在上述用戶設(shè)備110中生成的用于生成用戶界面的腳本源;第二用戶設(shè)備130,執(zhí)行由開發(fā)者開發(fā)的應(yīng)用程序,上述第一用戶設(shè)備110、管理服務(wù)器120及第二用戶設(shè)備130通過網(wǎng)絡(luò)150相連接。
[0043]上述第一用戶設(shè)備110是可開發(fā)應(yīng)用程序的設(shè)備,包括電腦或其他可編程的裝備。開發(fā)者在第一用戶設(shè)備110設(shè)置可提供集成開發(fā)環(huán)境的集成開發(fā)工具并開發(fā)所需用戶界面。并且,上述第二用戶設(shè)備130是能夠設(shè)置和執(zhí)行由開發(fā)者開發(fā)的應(yīng)用程序的設(shè)備,例如,上述第二用戶設(shè)備130可包括個(gè)人計(jì)算機(jī)、筆記本電腦、智能手機(jī)或平板電腦等。
[0044]上述網(wǎng)絡(luò)150包括可收發(fā)數(shù)據(jù)的有無線網(wǎng)絡(luò)。
[0045]圖2至圖4是表示根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法中由元素構(gòu)成的組件的示例圖。
[0046]圖2表示按鈕組件,按鈕組件由控制元素、文本元素及圖片元素構(gòu)成。
[0047]文本元素具有文本顯示功能,圖片元素具有圖片查看功能。并且,控制元素具備邊框(border )與背景(background),具有用于包含其他元素的收容功能。
[0048]圖3表示滾動(dòng)條組件,滾動(dòng)條組件包括按鈕控制組件,由文本元素、圖片元素及控制元素構(gòu)成;以及可滾動(dòng)控制元素,與控制元素具有相同功能,同時(shí)還具有滾動(dòng)功能。
[0049]另外,圖4表示列表框組件,列表框組件包括多個(gè)列表框項(xiàng)目組件,包含控制元素;可滾動(dòng)控制元素,向列表框項(xiàng)目組件提供滾動(dòng)功能;以及上述圖3中的滾動(dòng)條組件200。上述圖4的列表框組件在內(nèi)部包含滾動(dòng)條組件200。
[0050]如圖3及圖4所示,組件僅可由元素構(gòu)成,根據(jù)需要也可包含其他組件。
[0051]按照各執(zhí)行環(huán)境開發(fā)組件的情況下,如今后需修改或補(bǔ)充相應(yīng)組件,將會(huì)出現(xiàn)需要按照各執(zhí)行環(huán)境對組件進(jìn)行修改及補(bǔ)充的問題。
[0052]因此,根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法,通過生成獨(dú)立于執(zhí)行環(huán)境的集成組件,以集成組件的一次修改及補(bǔ)充來實(shí)現(xiàn)集成組件在所有執(zhí)行環(huán)境下的運(yùn)行。
[0053]以下,將對根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法進(jìn)行更詳細(xì)的說明。
[0054]圖5是用于簡要說明根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法的說明圖。
[0055]參考上述圖5,應(yīng)用程序開發(fā)者能夠?qū)⒓砷_發(fā)工具程序設(shè)置于第一用戶設(shè)備110并開發(fā)應(yīng)用程序,在利用相應(yīng)集成開發(fā)工具開發(fā)應(yīng)用程序的情況下,能夠生成用于應(yīng)用程序畫面構(gòu)成或應(yīng)用程序畫面控制的腳本源。此時(shí),腳本源可由單一編程語言生成。上述腳本源存儲(chǔ)于提供服務(wù)的管理服務(wù)器120,在用戶的第二用戶設(shè)備130中運(yùn)行應(yīng)用程序時(shí),能夠通過網(wǎng)絡(luò)150傳輸?shù)缴鲜龅诙脩粼O(shè)備130。
[0056]另外,在用戶的第二用戶設(shè)備130能夠預(yù)先設(shè)置已開發(fā)的應(yīng)用程序的執(zhí)行模塊,上述執(zhí)行模塊可與上述集成開發(fā)工具一起以程序包形式提供給開發(fā)者。上述執(zhí)行模塊相當(dāng)于運(yùn)行時(shí)刻(Runtime)、網(wǎng)頁(Web)、快閃(Flash)、銀光(Silverlight)等執(zhí)行環(huán)境中的執(zhí)行文件。執(zhí)行環(huán)境的元素源根據(jù)執(zhí)行環(huán)境,或者在執(zhí)行時(shí)下載到第二用戶設(shè)備130或者預(yù)先設(shè)置于第二用戶設(shè)備130。
[0057]當(dāng)用戶在第二用戶設(shè)備110執(zhí)行由開發(fā)者開發(fā)的應(yīng)用程序時(shí),上述執(zhí)行模塊將會(huì)運(yùn)行,此時(shí),上述執(zhí)行模塊利用上述腳本源和元素源,生成根據(jù)當(dāng)前執(zhí)行環(huán)境的元素,將其配置于集成組件上,從而生成集成組件。
[0058]在本發(fā)明的實(shí)施例中,通過提供用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的腳本源,提供根據(jù)執(zhí)行環(huán)境的元素源,能夠生成獨(dú)立于執(zhí)行環(huán)境的集成組件。
[0059]圖6是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法中設(shè)置有集成開發(fā)工具的第一用戶設(shè)備110的結(jié)構(gòu)圖。
[0060]如上述圖6所示,上述第一用戶設(shè)備110包括:控制部111,對用戶設(shè)備進(jìn)行整體控制和管理;存儲(chǔ)部112,用于存儲(chǔ)數(shù)據(jù)、操作程序及應(yīng)用程序;集成開發(fā)菜單提供部113,由用于開發(fā)應(yīng)用程序的集成開發(fā)工具向開發(fā)者提供開發(fā)菜單;用戶界面部114,用于接收數(shù)據(jù);用戶界面腳本源生成部115,利用通過上述集成開發(fā)菜單提供部113輸入的內(nèi)容,生成用于構(gòu)成用戶界面的腳本源;收發(fā)部116,具有通信功能并用于通過網(wǎng)絡(luò)收發(fā)數(shù)據(jù);以及顯不部117,用于輸出各種信息。
[0061]圖7是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中的應(yīng)用程序開發(fā)方法的順序圖。
[0062]為了執(zhí)行根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)環(huán)境的用戶界面生成方法,在開發(fā)者的第一用戶設(shè)備110上設(shè)置用于開發(fā)應(yīng)用程序的集成開發(fā)工具。
[0063]在第一用戶設(shè)備110中執(zhí)行上述集成開發(fā)工具時(shí),由集成開發(fā)菜單提供部113通過顯示部117提供用于應(yīng)用程序畫面構(gòu)成與應(yīng)用程序畫面控制的用戶界面開發(fā)菜單S100。
[0064]開發(fā)者通過用戶界面部114在用戶界面開發(fā)菜單中選擇所需的菜單,根據(jù)開發(fā)指南輸入所需命令等時(shí),由用戶界面腳本源(script source)生成部生成能夠生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用于上述應(yīng)用程序畫面構(gòu)成和上述應(yīng)用程序畫面控制的腳本源S110。
[0065]此時(shí),上述腳本源能夠由單一編程語言生成,例如,上述單一編程語言可為Java腳本(Java Script)。即,由集成開發(fā)工具生成的腳本源以單一編程語言生成,因此,不需要開發(fā)者熟知各種編程語言。
[0066]上述腳本源傳輸?shù)焦芾矸?wù)器120,通過網(wǎng)絡(luò)150傳輸?shù)綀?zhí)行對應(yīng)上述腳本源的應(yīng)用程序的用戶的第二用戶設(shè)備130。
[0067]此時(shí),下述將要說明的設(shè)置于第二用戶設(shè)備130的組件生成部132,在執(zhí)行應(yīng)用程序時(shí),利用上述腳本源與預(yù)先設(shè)置于上述第二用戶設(shè)備130的或者在執(zhí)行應(yīng)用程序時(shí)下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
[0068]圖8是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中的第二用戶設(shè)備130的結(jié)構(gòu)圖。
[0069]如上述圖8所示,上述第二用戶設(shè)備130包括:控制部131,用于執(zhí)行第二用戶設(shè)備130的整體控制;組件生成部132,利用腳本源和元素源,生成獨(dú)立于執(zhí)行環(huán)境的集成組件;用戶界面部133,用于接收數(shù)據(jù);事件處理部134,按照通過用戶界面部133輸入的用戶的命令,按組件處理事件;存儲(chǔ)部135,用于存儲(chǔ)數(shù)據(jù)、操作程序及應(yīng)用程序;收發(fā)部136,具有通信功能并用于通過網(wǎng)絡(luò)收發(fā)數(shù)據(jù);以及顯示部137,用于輸出各種信息。
[0070]上述組件生成部132包括組件加載器132-1,基于腳本源加載組件源;元素加載器132-2,利用元素源生成元素,將生成的元素配置于組件內(nèi)。
[0071]圖9是表示在根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法中第二用戶設(shè)備130的運(yùn)行順序圖。
[0072]參考上述圖9,首先由第二用戶設(shè)備130通過用戶界面部133接收應(yīng)用程序執(zhí)行命令S200。接著,由收發(fā)部137接收用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源S210。組件生成部132利用上述腳本源和預(yù)先設(shè)置的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件S220。
[0073]更具體地,組件加載器132-1利用接收的腳本源加載組件源,元素加載器132-2基于加載的組件源,確認(rèn)構(gòu)成組件源的元素,加載預(yù)先設(shè)置于第二用戶設(shè)備130或者在執(zhí)行應(yīng)用程序時(shí)下載的元素源生成元素,將生成的元素配置于組件,從而生成獨(dú)立于執(zhí)行環(huán)境的集成組件。
[0074]以上,通過獨(dú)立提供用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的由單一編程語言構(gòu)成的腳本源和執(zhí)行環(huán)境的元素源,從而能夠提供獨(dú)立于執(zhí)行環(huán)境的集成組件。
[0075]另外,如上所述的根據(jù)本發(fā)明的實(shí)施例的利用集成開發(fā)工具的用戶界面生成方法,能夠以可由各種計(jì)算機(jī)手段執(zhí)行的程序命令形態(tài)生成,從而能夠存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)。上述計(jì)算機(jī)可讀介質(zhì)可獨(dú)立或組合包含程序命令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。存儲(chǔ)于上述介質(zhì)的程序命令可以是專門針對本發(fā)明進(jìn)行設(shè)計(jì)和構(gòu)成的程序命令或者是公開給計(jì)算機(jī)軟件從業(yè)人員使用的程序命令。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括如硬盤、軟盤及磁帶等磁性介質(zhì)(magnetic media) ;CD-ROM> DVD 等光學(xué)存儲(chǔ)介質(zhì)(optical media);光磁軟盤(flopticaldisk)等光磁介質(zhì)(magneto-optical media);以及,只讀存儲(chǔ)器(ROM)、隨機(jī)存儲(chǔ)器(RAM)、快閃存儲(chǔ)器等專門用于存儲(chǔ)和執(zhí)行程序命令的硬件裝置。程序命令不僅包含例如通過編譯的二進(jìn)制代碼,還包括使用解釋程序等能夠由計(jì)算機(jī)執(zhí)行的高級語言代碼。
[0076]以上參考附圖對本發(fā)明的實(shí)施例進(jìn)行了說明,但在本發(fā)明的精神及必要特征范圍內(nèi),能夠以其他特定形態(tài)具體化。因此,上述具體說明僅僅是示例性的內(nèi)容,對此不應(yīng)理解為在所有方面存在限定性。本發(fā)明的范圍應(yīng)由權(quán)利要求的合理解釋所決定,在本發(fā)明的等同范圍內(nèi)的所有變更應(yīng)包含在本發(fā)明的范圍。
【權(quán)利要求】
1.一種利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于, 包括: 由集成開發(fā)菜單提供部提供用于開發(fā)應(yīng)用程序畫面構(gòu)成與應(yīng)用程序畫面控制所需的用戶界面的用戶界面開發(fā)菜單的步驟;以及 當(dāng)通過上述用戶界面開發(fā)菜單接收用戶輸入時(shí),生成用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源的步驟, 在執(zhí)行應(yīng)用程序時(shí),設(shè)置于用戶設(shè)備的組件生成部,利用上述腳本源和預(yù)先設(shè)置于上述用戶設(shè)備的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
2.根據(jù)權(quán)利要求1所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述腳本源由單一編程語言構(gòu)成。
3.根據(jù)權(quán)利要求2所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述單一編程語言為拓妨腳本。
4.根據(jù)權(quán)利要求1所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述當(dāng)前執(zhí)行環(huán)境為富互聯(lián)網(wǎng)應(yīng)用程序或基于超文本標(biāo)記語言的網(wǎng)頁應(yīng)用程序。
5.根據(jù)權(quán)利要求1所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于, 上述組件生成部, 包括: 組件加載器,用于加載組件源;以及 元素加載器,利用上述元素源生成元素, 上述元素加載器將上述生成的元素配置于上述組件內(nèi),生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
6.一種利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,包括: 通過用戶界面部接收應(yīng)用程序執(zhí)行命令的步驟; 由收發(fā)部接收用于生成獨(dú)立于執(zhí)行環(huán)境的集成組件的用戶界面畫面控制及畫面構(gòu)成腳本源的步驟; 組件生成部利用上述腳本源和預(yù)先設(shè)置的或者下載的當(dāng)前執(zhí)行環(huán)境的元素源,生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件的步驟。
7.根據(jù)權(quán)利要求6所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述腳本源由單一編程語言構(gòu)成。
8.根據(jù)權(quán)利要求7所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述單一編程語言由拓妨腳本生成。
9.根據(jù)權(quán)利要求6所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于,上述當(dāng)前執(zhí)行環(huán)境為富互聯(lián)網(wǎng)應(yīng)用程序或基于超文本標(biāo)記語言的網(wǎng)頁應(yīng)用程序。
10.根據(jù)權(quán)利要求6所述的利用集成開發(fā)環(huán)境的用戶界面生成方法,其特征在于, 上述生成獨(dú)立于執(zhí)行環(huán)境的集成組件的步驟, 包括: 由組件加載器加載組件源的步驟;以及 元素加載器利用上述元素源生成元素的步驟, 上述元素加載器利用上述元素源將生成的元素配置于組件內(nèi),從而生成獨(dú)立于上述執(zhí)行環(huán)境的集成組件。
【文檔編號】G06F9/44GK104346162SQ201310485350
【公開日】2015年2月11日 申請日期:2013年10月16日 優(yōu)先權(quán)日:2012年11月29日
【發(fā)明者】宋和俊, 曹昌勛 申請人:株式會(huì)社突飛軟件