專利名稱:Gui應用程序開發支持裝置和開發支持方法
技術領域:
本發明涉及使圖形用戶界面(GUI)應用程序的開發變得容易的技術。
背景技術:
面向數字電視等嵌入式設備的應用程序的開發,不僅需要程序設 計技術,而且需要使該應用程序執行的環境的專門知識。例如在日本 專利特開2003-140893號公報中公開了關于上述面向嵌入式設備的應 用程序的開發。
在日本專利特開2003-140893號公報中,記載了從系統軟件的 UML設計書和界面自動生成使用該軟件的UI程序的方法。
GUI應用程序需要與對應用戶操作的畫面的狀態轉變處理等面向 嵌入式設備的應用程序的開發不同的知識。在這種情況下,近來的嵌 入式設備向著網絡對應等高功能化發展,UI應用程序變得越來越復雜。
日本專利特開2003-140893號公報的目的在于使得應用程序開發 者能夠專心于GUI部分的開發,其著重點在于能夠自動生成在系統上 運行的應用程序。
可是,在應用程序的開發中,認為有必要考慮制作GUI部分本身 的開發支持。
數字電視和記錄器等AV類嵌入式設備,為了具有產品的特征和與 其它公司的差別化,GUI畫面的設計是重要的。今后,為了強化產品 競爭力,要求更洗練的畫面設計,隨著功能的復雜化,GUI程序的開 發負荷增大,對開發者的技能要求也變高。此外,產品的開發周期變 短,要求在短期間內開發出變得較復雜的程序。
發明內容
本發明的目的在于提供一種使面向嵌入式設備的用戶界面(UI)
應用程序的開發支持與以往相比變得容易的技術。提供一種即使是沒 有面向嵌入式設備的應用程序開發的經驗的開發者、或者設計者等沒 有程序開發的經驗的人也能夠與以往相比簡單地制作形成GUI畫面, 而且能夠根據制作形成的GUI畫面與以往相比簡單地生成在嵌入式設
備的實機上運行的GUI應用程序的開發支持技術。
為了達到上述目的,在本發明中,在支持GUI應用程序的開發的 技術中設置有GUI部件通用結構數據生成模塊和GUI畫面編輯模塊和 GUI程序生成模塊。
在GUI部件通用結構數據生成模塊中從作為被目標機器獨自定義 的GUI部件的庫的獨自定義GUI部件庫生成不依存于程序語言的形式 的GUI部件通用結構數據。或者,也可以在GUI部件通用結構數據生 成模塊中從作為被目標機器獨自定義的GUI部件的庫的獨自定義GUI 部件庫生成能夠用通用的程序語言進行使用的GUI部件通用結構數 據。
而且,GUI畫面編輯模塊,向用戶提供使用上述GUI部件通用結 構數據生成模塊生成的上述GUI部件通用結構數據所表現的GUI部件 來制作形成GUI畫面的模塊,用戶制作形成的GUI畫面作為不依存于 程序語言的形式的通用GUI畫面結構數據而生成。或者,所謂上述通 用GUI畫面結構數據,也可以為能夠通過通用的程序語言使用GUI畫 面的GUI畫面結構數據。
GUI程序生成模塊,使用通過GUI畫面編輯模塊生成的通用GUI 畫面結構數據和作為在目標機器中能夠執行的程序的雛形程序(雛形 7° 口夕、、,厶),生成在目標機器能夠執行的形式的GUI應用程序。
圖1為GUI應用程序開發支持裝置的結構圖。
圖2為GUI畫面編輯模塊的結構圖。
圖3為GUI程序生成模塊的結構圖。
圖4為GUI部件通用結構數據生成處理流程的一個例子。
圖5為GUI部件的結構數據的格式的一個例子。
圖6為GUI部件一覽的格式的一個例子。
圖7為表示表現GUI部件的GUI結構數據的定義的一個例子。
圖8為GUI畫面結構數據的生成處理流程的一個例子。
圖9為向GUI畫面結構數據的個別GUI部件通用結構數據的插入
圖10為GUI畫面結構數據的一個例子。
圖11為GUI程序生成模塊生成的GUI程序的一個例子。
具體實施例方式
以下,參照附圖對本發明的實施方式進行說明。 (實施例1)
圖1是表示作為本發明的實施例的GUI應用程序開發支持裝置的 結構的圖。
100為本發明的GUI應用程序開發支持裝置。如圖1所示,GUI 應用程序開發支持裝置100包括:GUI部件通用結構數據生成模塊103、 通用GUI結構數據庫104、 GUI畫面編輯模塊105、 GUI程序生成模塊 106、輸入模塊107、顯示模塊108。 IIO為作為通過目標機器獨自定義 的GUI部件的庫的GUI部件庫,111為本實施例的GUI應用程序開發 支持裝置生成的GUI程序。
通用GUI部件庫110通過GUI部件通用結構數據生成模塊103變 換為表現目標機器的執行環境、不依存于記述的程序語言的GUI部件 的結構或屬性值的結構數據。通過變換為非依存目標機器環境的形式, 能夠生成各式各樣的設備、或通用的設備的GUI畫面。
GUI畫面編輯模塊向應用程序開發者提供圖形的GUI畫面制作形 成環境,并且生成表現根據用戶操作編輯成的GUI畫面的GUI畫面結 構數據,并輸出到GUI程序生成模塊106。
GUI程序生成模塊106通過預先登錄的作為目標機器的應用程序 編碼的雛形應用程序編碼,或者是將構成GUI畫面的GUI部件的編碼 插入到雛形程序(雛形7??谙?、、,厶),生成GUI應用程序。此外,GUI 程序生成模塊106從通用GUI畫面結構數據取得GUI畫面的結構、或 設定在各GUI部件的屬性值。
以下,依次對GUI部件通用結構數據的生成處理、GUI畫面的編
輯和通用GUI畫面結構數據的生成處理、GUI程序的生成處理進行說明。
首先,參照圖4、 5、 6、 7對GUI部件結構數據的生成處理進行說明。
圖4為GUI部件通用結構數據生成模塊103中的GUI部件通用結 構數據生成處理流程的一個例子。 1 )步驟1
如果用戶指定調入到GUI應用程序開發支持裝置100中的GUI部 件庫,則GUI部件通用結構數據生成模塊103開始GUI部件通用結構 數據生成處理。
2) 步驟2
從包含于GUI部件庫的各GUI部件類(夕,7 )取得GUI部件的 類名和屬性信息(屬性的名稱、類型、初始值等)。所謂屬性信息,指 的是設定GUI部件的大小、配置的位置、在GUI部件顯示的文字、文 字的顏色、背景的顏色、背景的顯像等的信息。但是,并不限定于此, 只要是指定GUI部件的形式的信息,就能夠作為上述屬性信息而使用。
在此,沒有表示具體的取得方法,但例如Java(注冊商標)的GUI 部件類,只要是滿足JavaBeans的形式的類,就能夠使用Java所規定 的java.beans.Introspector類的API (Application Program Interface)而取 得。
3) 步驟3
從步驟1取得的信息,在每個GUI類生成如圖5所示的GUI部件 的結構數據,作為與該GUI類對應的GUI部件通用結構數據而保存在 GUI部件通用結構數據庫(104)中。
4) 步驟4
將在向GUI部件選擇模塊203表示步驟3生成的GUI部件時使用 的GUI部件名或圖標信息,和對結構數據的鏈接信息追加、保存到圖 6所示的通用GUI部件一覽。在每個通用GUI部件庫生成一個通用GUI
部件一覽。
5) 步驟5
如果生成通用GUI部件庫所包含的全部的GUI部件的GUI部件通
用結構數據,則處理結束。
圖7為表示表現GUI部件的GUI結構數據的定義的一個例子。 在本例中以XML (Extensible Markup Language:可擴展標記語言) 記述GUI部件的數據結構。XML是一種用于記述文件或數據的意思或 結構的標記語言,用戶能夠定義獨自的符號(夕夕O。
如圖7所示,以〈gui一widget〉符號表示各GUI部件的結構。 〈propertie^符號表示能夠設定在GUI部件的屬性的一覽。以〈property〉 表示各屬性,以〈value〉表示屬性的值。此外,繼承其它的GUI部件的 GUI部件用<hierarchy_properties>符號表示繼承的屬性的 一 覽。 〈children〉為表示是能夠包含其它的GUI部件的GUI部件的符號。 〈child〉表示GUI部件包含的GUI部件(子GUI部件)。
GUI結構數據也定義用于與GUI部件對應的屬性信息。 〈gui—widget〉符號具有表示GUI部件的類名的class屬性和表示 GUI部件的實例夕y 7 )名的name屬性?!磒roperty〉符號具 有表示屬性的名稱的name屬性和表示將已設定的屬性設定在GUI部 件的方法名的method屬性?!磛alue〉具有表示屬性的類型的type屬性 和表示被設定為屬性值的默認值的default屬性。<hierarchy_properties> 符號具有表示繼承類的名稱的class屬性?;痟ildren〉符號具有表示向 GUI部件追加子GUI部件的方法名的method屬性。〈child〉符號具有 表示子GUI部件的類名的class屬性和表示子GUI部件的實例名的 mms屬性o
另外,符號的定義和結構為一個例子。只要是GUI部件的名稱或 GUI部件具有的屬性、設定該屬性的方法名等能夠表現GUI部件的結 構的格式,那么無論使用什么樣的符號定義都可以。此外,在本實施 例中,雖然使用XML作為定義GUI部件通用結構數據的格式,但并 不特定在GUI的結構數據上使用的語言。因為只要是不依存于通用 GUI部件庫的語言,能夠以共通的格式表現GUI部件的結構,使用什 么樣的格式都可以。
此外,在通用GUI部件庫110使用的程序語言并不特別限定。Java、 C/C++ (注冊商標)、C# (注冊商標)等什么都可以。
以下,參照圖3、圖8、圖9、圖IO對GUI畫面的編輯和GUI畫
面結構數據的生成處理進行說明。
圖3為表示GUI畫面編輯模塊103的結構的圖。
GUI畫面編輯模塊103使用GUI部件通用結構數據生成模塊生成 的GUI部件通用結構數據,向應用程序開發者提供制作形成GUI畫面 的環境。
GUI部件選擇模塊203為向用戶表示GUI部件的一覽,選擇配置 在GUI畫面上的部件的模塊。用戶通過輸入模塊107以鼠標操作等選 擇配置在GUI畫面上的部件并貼在由GUI畫面編輯模塊105提供的編 輯畫面上。屬性編輯模塊204提供對GUI部件的大小或配置位置、字 體、顏色等與顯示相關的屬性值進行設定的界面。GUI畫面顯示數據 生成模塊205為生成在編輯畫面上顯示的畫面的模塊。顯示反映用戶 設定的屬性值的GUI部件的描畫。因為從該編輯畫面上顯示的畫面 GUI部件庫生成GUI部件通用結構數據,所以與在目標機器上動作時 所顯示的畫面相同。
GUI畫面結構數據生成模塊201,用戶通過GUI部件選擇模塊203 選擇、配置GUI部件,生成表示以通過屬性編輯模塊204設定了屬性 值的GUI部件構成的GUI畫面的GUI畫面結構數據,并保存于GUI 畫面結構數據存儲模塊202。
1) S800
如果用戶開始GUI畫面的制作形成,則該處理開始。
2) S810
判斷制作形成的GUI畫面是否為另行制作形成的。在另行制作形 成的情況下轉移到S811,如果不是另行制作形成的則轉移到S820。
3) S811
在為另行制作形成的GUI畫面的情況下,制作形成該GUI畫面用 的GUI畫面結構數據。之后,將在編輯畫面追加的GUI部件的信息、 被設定在GUI部件的屬性值補寫到該GUI畫面結構數據中。
4) S820
判斷通過用戶的操作是否將GUI部件配置到編輯畫面。在配置的 情況下將處理轉移到S821,在沒有配置的情況下將處理轉移到S830。
5) S821
判斷通過用戶的操作向編輯畫面的GUI部件的配置是GUI部件的 追加還是刪除。在追加的情況下將處理轉移到S822,在刪除的情況下 將處理轉移到S825。
6) S822
S822 S824是GUI部件的追加處理。
GUI畫面結構數據生成模塊201,參照GUI部件通用結構數據生 成模塊103生成的通過GUI部件一覽數據,取得與配置的GUI部件對 應的GUI部件通用結構數據。然后,生成配置的GUI部件的GUI部件 通用結構數據(個別GUI部件通用結構數據)。
在此,對個別GUI部件通用結構數據進行說明。所謂該個別GUI 部件通用結構數據指的是GUI部件通用結構數據所包含的通用的結構 數據,配置在GUI畫面上,通過畫面形式,被重新變更、設定屬性值 的數據。而且,是在程序的執行中,具有能夠唯一地識別出來的那樣 的名稱、操作符等的數據。此時,在GUI畫面生成用于識別GUI部件 的識別名(例如GUI部件類名+連續號碼),并追加到個別GUI部件 通用結構數據。屬性值之中,位置、大小使用被配置在所配置的編輯 畫面上時的信息。其它的屬性值使用在GUI部件通用結構數據中被設 定的初始值。
7) S823
接著,從配置有GUI部件的位置,判斷該GUI部件是被配置到成 為基準的GUI畫面上,還是作為被配置在GUI畫面上的其它的GUI 部件的要素而配置。然后,判斷在GUI畫面結構數據的哪個位置插入 個別GUI部件通用結構數據。
8) S824
向在S823判定的插入部位插入個別GUI部件通用結構數據。
圖9為向GUI畫面結構數據的個別GUI部件通用結構數據的插入
圖9表示在GUI畫面900配置有GUI部件910、 GUI部件920、 GUI部件930,還表示GUI部件910包含GUI部件911、 GUI部件912, GUI部件930包含GUI部件931 。
9) S825S825、 S826為GUI部件的刪除處理。
根據被刪除的GUI部件的識別名(在S822設定)判斷從GUI畫 面結構數據的哪個部分刪除個別GUI部件通用結構數據。
10) S826
將在S825判斷的部分從GUI畫面結構數據中刪除。雖然在流程中 沒有記述,但GUI部件的移動能夠以追加處理(S822 S824)和刪除 處理(S825、 S826)的組合來實現。
11) S830
通過用戶的操作判斷是否變更向編輯畫面的GUI部件的屬性值。 在屬性值變更的情況下將處理轉移到S830,在沒有變更的情況下將處 理轉移到S840。
12) S831
S831、 S832為屬性值的變更處理。
首先,從被編輯屬性值的GUI部件的識別名和屬性名檢測出GUI 畫面結構數據中的與編輯的屬性相當的地方。
13) S832
接著,以用戶設定的值置換該部分的屬性值。
14) S840
S840為GUI畫面結構數據的生成處理的結束判定。在沒有結束的 情況下將處理返回到S810。
圖10為由GUI畫面結構數據生成模塊210生成的GUI畫面結構
數據的一個例子。
<view type 二"parent"name二"flavorList"〉的view符號表示該數據為 GUI畫面結構數據。在圖10的實施例中,GUI畫面由GUI部件950、 GUI部件951、 GUI部件952的三個部件構成,表示GUI部件951、 GUI部件952包含在GUI部件950中。在該例子中,以〈children〉符號 表示GUI部件的包含關系,在〈child〉之中,插入追加的GUI部件的結 構數據。
通過將結構數據設為這樣的層次結構,能夠使GUI部件的追加、 刪除、移動的處理、以及屬性值的編輯處理變得簡單。 以下,參照圖4對GUI程序的生成處理進行說明。
圖4是表示GUI程序生成單元106的結構的圖。
GUI程序生成模塊106為從GUI畫面編輯模塊105生成的GUI畫 面結構數據生成在目標機器的環境下運行的GUI應用程序的模塊。
圖中,GUI部件編碼生成模塊300,參照在GUI畫面結構數據中 記述的各GUI部件的結構數據和屬性的設定值,通過在目標機器使用 的程序語言生成形成GUI部件的編碼。如圖7所示,在GUI部件結構 數據中記述了用于設定屬性值的方法名、參數的名稱、類型等。
GUI程序生成模塊301為生成構成GUI畫面全體的程序編碼的模 塊。以保持在雛形編碼保持模塊302中的、目標機器的應用程序的基 本結構為基準,插入GUI畫面自身的設定值的編碼、生成在GUI部件 編碼生成模塊300生成的GUI部件的編碼,構成GUI程序編碼。
圖11表示GUI程序生成模塊生成的GUI程序的一個例子。
圖中,961、 962、 963與插入有構成GUI畫面的GUI部件的編碼 的部分相當。
這樣,通過將用于生成GUI部件的編碼的信息預先記述在GUI部 件通用結構數據,能夠使與目標機器的環境對應的編碼的生成變得容 易。
另夕卜,在本實施例中,記載了 GUI部件通用結構數據庫104、 GUI 畫面結構數據202、雛形編碼保持模塊302存在于不同的存儲模塊,但 即使存儲于相同的存儲模塊也沒有問題。
如上所述,根據本發明的實施例,在不依存于目標機器的程序語 言的通用形式下,使用不依存于程序語言的形式的通用GUI畫面結構 數據,在編輯GUI畫面之后,變換成在目標環境下能夠執行的GUI程 序。因此,即使是沒有面向嵌入式設備的應用程序開發的經驗的開發 者,或設計者等沒有程序設計的知識的開發者,與以往相比也能夠簡 單地制作形成GUI畫面。此外,能夠從制作形成的GUI畫面簡單地生 成在嵌入式設備的實機上運行的GUI應用程序。
另外,在上述實施例的說明中,雖然以XML為例進行了說明,但 并不限定于此,也可以為被稱為記述有數據的意思或結構的標記語言 的形式。例如,即使使用被稱為XHTML (注冊商標)的標記語言,也 能夠實施基于本發明的上述實施例。
如上所述,根據本發明,與以往相比能夠改善面向嵌入式設備等 的GUI應用程序的開發的效率。
權利要求
1.一種GUI應用程序開發支持裝置,其用于對圖形用戶界面應用程序進行開發,其特征在于,包括能夠用通用的程序語言進行使用的GUI部件通用結構數據;和使用所述GUI部件通用結構數據包含的GUI部件,將GUI的畫面作為能夠用通用的程序語言進行使用的GUI畫面結構數據而生成的GUI畫面編輯模塊。
2. —種GUI應用程序開發支持裝置,其用于對圖形用戶界面應用程序進行開發,其特征在于,包括能夠用通用的程序語言進行使用的GUI部件通用結構數據;和 使用所述GUI部件通用結構數據所包含的GUI部件,將GUI的畫面作為能夠用通用的程序語言進行使用的GUI畫面結構數據而生成的GUI畫面編輯模塊;和使用所述GUI畫面結構數據,和作為在目標機器中能夠執行的程序的雛形程序,生成在目標機器中能夠執行的形式的GUI應用程序的GUI程序生成模塊。
3. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征 在于,包括從作為被目標機器定義的GUI部件的庫的獨自定義GUI部件庫生 成能夠用通用的程序語言進行使用的GUI部件通用結構數據的GUI部 件通用結構數據生成模塊。
4. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征 在于所述GUI部件通用結構數據生成模塊生成 所述獨自定義GUI部件庫包含的GUI部件的一覽數據;禾口 對每個GUI部件表示GUI部件的GUI部件通用結構數據。
5. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征在于在所述GUI部件的一覽數據中至少包含,對于與GUI部件類對應的GUI部件通用結構數據的鏈接信息。
6. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征在于在所述GUI部件通用結構數據中至少包含, 在所述獨自定義GUI部件庫中使用的GUI部件類的名稱; 設定所述獨自定義GUI部件的特性的屬性的名稱和該屬性的數據 類型;和作為GUI部件類繼承的其它GUI部件類的繼承GUI部件類對于 GUI部件通用結構數據的鏈接信息。
7. 如權利要求6所述的GUI應用程序開發支持裝置,其特征在于 所述獨自定義GUI部件的特性為包括大小、顏色的GUI部件的特性。
8. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征 在于所述通用GUI部件結構數據以XML記述。
9. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征 在于所述GUI畫面編輯模塊包括GUI部件選擇模塊,其向用戶提示能夠利用的GUI部件的一覽, 使用戶選擇、配置在GUI畫面配置的GUI部件;屬性編輯模塊,其提供設定GUI部件的屬性值的I/F;和 GUI畫面結構數據生成模塊,其相對于被選擇、配置的所述GUI 部件,從所述GUI部件通用結構數據庫取得分別對應的GUI部件通用 結構數據,通過所述屬性編輯模塊設定屬性值并生成個別GUI部件通 用結構數據,從該各個個別GUI部件通用結構數據生成GUI畫面結構數據。
10. 如權利要求1或2所述的GUI應用程序開發支持裝置,其特征在于所述GUI程序生成模塊包括GUI部件的編碼生成部,其從所述GUI畫面結構數據參照個別GUI部件通用結構數據,生成被目標機器定義的GUI部件的編碼;和GUI畫面程序生成模塊,其使用作為具有能夠在目標機器執行的 應用程序的基本結構的程序的雛形程序,和在所述GUI部件的編碼生 成部生成的GUI部件的編碼,生成能夠在目標機器執行的形式的GUI應用程序。
11. 一種GUI應用程序開發支持方法,其用于對圖形用戶界面應 用程序進行開發,其特征在于,包括生成能夠用通用的程序語言進行使用的GUI部件通用結構數據的 GUI部件通用結構數據生成步驟;和使用所述GUI部件通用結構數據包含的GUI部件,將GUI的畫面 作為能夠用通用的程序語言進行使用的GUI畫面結構數據而生成的 GUI畫面編輯步驟。
12. —種GUI應用程序開發支持方法,其提供用于對圖形用戶界 面應用程序進行開發的環境,其特征在于,包括生成能夠用通用的程序語言進行使用的GUI部件通用結構數據的 GUI部件通用結構數據生成步驟;和使用所述GUI部件通用結構數據包含的GUI部件,將GUI的畫面 作為能夠用通用的程序語言進行使用的GUI畫面結構數據而生成的 GUI畫面編輯步驟;和使用所述GUI畫面結構數據,和作為在目標機器中能夠執行的程 序的雛形程序,生成在目標機器中能夠執行的形式的GUI應用程序的 GUI程序生成步驟。
13. 如權利要求11或12所述的GUI應用程序開發支持方法,其特征在于,包括從作為被目標機器定義的GUI部件的庫的獨自定義GUI部件庫生 成能夠用通用的程序語言進行使用的GUI部件通用結構數據的GUI部 件通用結構數據生成步驟。
14. 如權利要求11或12所述的GUI應用程序開發支持方法,其 特征在于所述GUI部件通用結構數據生成步驟生成所述獨自定義GUI部件庫包含的GUI部件的一覽數據;和對每個GUI部件表示GUI部件的GUI部件通用結構數據。
15. 如權利要求11或12所述的GUI應用程序開發支持方法,其特征在于在所述GUI部件的一覽數據中至少包含,對于與GUI部件類對應的GUI部件通用結構數據的鏈接信息。
16. 如權利要求11或12所述的GUI應用程序開發支持方法,其 特征在于在所述GUI部件通用結構數據中至少包含, 在所述獨自定義GUI部件庫中使用的GUI部件類的名稱; 設定所述獨自定義GUI部件的特性的屬性的名稱和該屬性的數據 類型;和作為GUI部件類繼承的其它GUI部件類的繼承GUI部件類對于 GUI部件通用結構數據的鏈接信息。
17. 如權利要求16所述的GUI應用程序開發支持方法,其特征在于所述獨自定義GUI部件的特性為包括大小、顏色的GUI部件的特性。
18. 如權利要求11或12所述的GUI應用程序開發支持方法,其特征在于所述通用GUI部件結構數據以XML記述。
19. 如權利要求11或12所述的GUI應用程序開發支持方法,其特征在于所述GUI畫面編輯步驟包括GUI部件選擇步驟,其向用戶提示能夠利用的GUI部件的一覽, 使用戶選擇、配置在GUI畫面配置的GUI部件;屬性編輯步驟,其提供設定GUI部件的屬性值的I/F;禾口 GUI畫面結構數據生成步驟,其相對于被選擇、配置的所述GUI 部件,從所述GUI部件通用結構數據庫取得分別對應的GUI部件通用 結構數據,通過所述屬性編輯步驟設定屬性值并生成個別GUI部件通 用結構數據,從該各個個別GUI部件通用結構數據生成GUI畫面結構 數據。
全文摘要
本發明涉及GUI應用程序開發支持裝置和開發支持方法。在面向嵌入式設備的圖形用戶界面應用程序中,設置有GUI部件通用結構數據生成模塊和GUI畫面編輯模塊和GUI程序生成模塊。GUI畫面編輯模塊,向用戶提供使用上述GUI部件通用結構數據生成模塊生成的上述GUI部件通用結構數據所表現的GUI部件來制作形成GUI畫面的模塊,用戶制作形成的GUI畫面作為不依存于程序語言的形式的通用GUI畫面結構數據而生成。GUI程序生成模塊,使用通過GUI畫面編輯模塊生成的通用GUI畫面結構數據和在目標機器中能夠執行的程序,生成在目標機器能夠執行的形式的GUI應用程序。由此,能夠提供一種使面向嵌入式設備的用戶界面應用程序的開發支持與以往相比變得容易的技術。
文檔編號G06F9/44GK101344846SQ20081010937
公開日2009年1月14日 申請日期2008年6月2日 優先權日2007年7月12日
發明者大條成人, 田中真愉子 申請人:株式會社日立制作所