JP2001306310A - Method and device for assisting creation of gui part and application developing method - Google Patents
Method and device for assisting creation of gui part and application developing methodInfo
- Publication number
- JP2001306310A JP2001306310A JP2000118132A JP2000118132A JP2001306310A JP 2001306310 A JP2001306310 A JP 2001306310A JP 2000118132 A JP2000118132 A JP 2000118132A JP 2000118132 A JP2000118132 A JP 2000118132A JP 2001306310 A JP2001306310 A JP 2001306310A
- Authority
- JP
- Japan
- Prior art keywords
- gui
- construction data
- screen
- resource
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000010276 construction Methods 0.000 claims abstract description 80
- 238000012545 processing Methods 0.000 claims abstract description 41
- 238000012986 modification Methods 0.000 claims abstract 2
- 230000004048 modification Effects 0.000 claims abstract 2
- 238000012360 testing method Methods 0.000 claims description 17
- 230000007704 transition Effects 0.000 claims description 15
- 238000011161 development Methods 0.000 claims description 11
- 238000011156 evaluation Methods 0.000 abstract description 6
- 230000009467 reduction Effects 0.000 abstract description 2
- 230000018109 developmental process Effects 0.000 abstract 1
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 230000033772 system development Effects 0.000 abstract 1
- 238000013461 design Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 101100004286 Caenorhabditis elegans best-5 gene Proteins 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はGUI(Graphical
User Interface) を用いたアプリケーションの開発を支
援する方法及びその装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a GUI (Graphical
The present invention relates to a method and an apparatus for supporting development of an application using a user interface.
【0002】[0002]
【従来の技術】GUIを用いたプログラムの開発支援に
関連する技術としては特開平10−63491号公報及
び特開平10−97415号公報に開示がある。これら
公報に示された方法及び装置は、アプリケーションプロ
グラムを開発していく上で、画面を構成するGUIオブ
ジェクトのレイアウト情報及びオブジェクト遷移情報を
もとに、最終的にはソースプログラムを生成することを
特徴としている。2. Description of the Related Art Japanese Unexamined Patent Publication Nos. 10-63491 and 10-97415 disclose techniques related to program development support using a GUI. The methods and apparatuses disclosed in these publications require that a source program be ultimately generated based on layout information and object transition information of a GUI object constituting a screen when developing an application program. Features.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
プログラム開発支援装置では、同じ機能を達成するプロ
グラムであっても、異なる画面レイアウトのシステムソ
フトウェアを開発するような場合に、画面構成を変更す
るだけで、プログラム開発支援装置が生成するソースプ
ログラムをもとにソースの再コンパイル、オブジェクト
の再リンクなどを行い、システムソフトウェアを再構築
する必要がある。However, in the conventional program development support apparatus, even if the programs achieve the same function, only the screen configuration is changed when developing system software having a different screen layout. Therefore, it is necessary to recompile the source and relink the objects based on the source program generated by the program development support apparatus to reconstruct the system software.
【0004】更に、システムソフトウェアを再構築した
結果、基本的には、全評価項目に対して再テストする必
要があり、システムの規模によっては、変更部分は小規
模であっても、テストには莫大なコストがかかってしま
うという問題がある。[0004] Furthermore, as a result of restructuring the system software, it is basically necessary to retest all the evaluation items. There is a problem that huge costs are required.
【0005】本発明はこのような事情に鑑みてなされた
もので、システムの入れ替えや複数の顧客に対するカス
タマイズ、或いは機能拡張といったアプリケーション開
発に際し、ソフトウェアの再利用性を高め、安定したシ
ステム開発を可能とし、テストに要するコストを大幅に
削減することができるGUI部作成支援方法と装置並び
にアプリケーション開発方法を提供することを目的とす
る。The present invention has been made in view of such circumstances, and when developing an application such as system replacement, customization for a plurality of customers, or expansion of functions, it is possible to enhance the reusability of software and to develop a stable system. It is another object of the present invention to provide a GUI part creation support method and apparatus and an application development method that can significantly reduce the cost required for testing.
【0006】[0006]
【課題を解決するための手段】前記目的を達成するため
に、請求項1に係るGUI部作成支援方法は、入力装置
から与えられる指示にしたがって、GUIリソースを組
み合わせることによりGUI画面を作成する画面レイア
ウト編集工程と、GUI画面間の遷移を規定するリンク
情報を指定するリンク指定工程と、GUI画面を構成し
ているGUIリソースにそれぞれ固有の管理情報を付加
する管理情報付加工程と、GUI画面を構成しているG
UIリソースの管理情報、GUIリソースの属性情報、
GUIリソースの配置情報、及びリンク情報を含むデー
タ構造を有するGUI構築データを生成するGUI構築
データ生成工程と、前記GUI構築データを保存する工
程と、を含むことを特徴としている。In order to achieve the above object, a method for supporting creation of a GUI unit according to claim 1 is a screen for creating a GUI screen by combining GUI resources according to an instruction given from an input device. A layout editing step, a link specifying step of specifying link information that defines transition between GUI screens, a management information adding step of adding management information unique to each GUI resource constituting the GUI screen, and a GUI screen. Constituting G
UI resource management information, GUI resource attribute information,
The method is characterized by including a GUI construction data generating step of generating GUI construction data having a data structure including GUI resource arrangement information and link information, and a step of storing the GUI construction data.
【0007】本発明は、コンピュータに所要の動作を実
行させるアプリケーションの構成として、当該アプリケ
ーションで使用するGUI画面に関するデータを提供す
るGUI構築データ提供部と、前記GUI構築データ提
供部からGUI構築データを読み込み、該データにした
がって表示装置にGUI画面を表示させるとともにシス
テムアプリケーションに対してGUIリソースのイベン
トを通知するGUI制御コンポーネントと、前記GUI
制御コンポーネントを介して通知されるイベントに対応
した処理内容が記述されている前記システムアプリケー
ションと、から成るアプリケーションを設計し、前記G
UI構築データ提供部のデータを変更すると、前記シス
テムアプリケーションの修正を行わなくても、異なるG
UI環境のアプリケーションを達成可能とするという、
請求項8に記載したアプリケーション開発思想のもとで
GUI部を設計するための方法として用いることができ
る。According to the present invention, as an application configuration for causing a computer to execute a required operation, a GUI construction data providing unit for providing data relating to a GUI screen used by the application, and GUI construction data from the GUI construction data providing unit. A GUI control component for reading, displaying a GUI screen on a display device according to the data, and notifying a system application of an event of a GUI resource;
And designing the application including the system application in which the processing content corresponding to the event notified via the control component is described.
If the data of the UI construction data providing unit is changed, a different G can be used without modifying the system application.
To be able to achieve UI environment applications,
The present invention can be used as a method for designing a GUI unit based on the application development concept described in claim 8.
【0008】本発明のGUI部作成支援方法を適用する
ことにより、例えば、同じ機能を有するシステムで画面
レイアウトが異なるシステムや画面リソースの異なる別
のシステムを構築する場合は、レイアウトの編集、リソ
ース編集を実行し、新しいGUI構築データを作成す
る。システムソフトウェアは全く修正する必要がなく、
新たに作成したGUI構築データを入れ替えるだけで、
画面レイアウトや、画面リソースが異なるシステムを構
築することができる。また、システムソフトウェア側は
一切修正していないため、評価(テスト確認)項目を大
幅に削減できる。By applying the GUI section creation support method of the present invention, for example, when a system having the same function and a different screen layout or another system having different screen resources is to be constructed, layout editing and resource editing are performed. To create new GUI construction data. No need to modify the system software at all,
Just replace the newly created GUI construction data,
A system with different screen layouts and screen resources can be constructed. In addition, since the system software is not modified at all, evaluation (test confirmation) items can be greatly reduced.
【0009】本発明の他の態様として、請求項2に示し
たように、前記GUI構築データ生成工程で得たGUI
構築データを読み込み、該データにしたがって表示装置
にGUI画面を表示し、GUIリソースの動作及び画面
遷移をテストするテスト工程と、前記GUI構築データ
生成工程で得たGUI構築データを読み込み、該データ
にしたがってシステムアプリケーションに対してGUI
リソースのイベントを通知するイベント提供工程と、通
知されるイベントに対応した処理内容が記述されている
前記システムアプリケーションにしたがいコンピュータ
に所要の動作を実行させるイベント処理工程と、を付加
する態様がある。According to another aspect of the present invention, as described in claim 2, a GUI obtained in the GUI construction data generating step is provided.
Reading the construction data, displaying a GUI screen on a display device in accordance with the data, testing the operation of GUI resources and screen transition, and reading the GUI construction data obtained in the GUI construction data generation step, Therefore, GUI for system application
There is a mode in which an event providing step of notifying an event of a resource and an event processing step of causing a computer to execute a required operation in accordance with the system application in which processing content corresponding to the notified event is described.
【0010】請求項3に係るGUI部作成支援装置は、
上記した方法発明を具現化する装置に相当するものであ
り、ユーザーからの指示を入力するための入力手段と、
前記入力装置からの指示内容や入力に応じた処理結果を
表示し得る表示手段と、前記入力装置から与えられる指
示にしたがって、GUIリソースを組み合わせることに
よりGUI画面を作成する画面レイアウト編集手段と、
GUIリソースの属性を編集する属性編集手段と、GU
I画面間の遷移を規定するリンク情報を指定するリンク
指定手段と、GUI画面を構成しているGUIリソース
にそれぞれ固有の管理情報を付加する管理情報付加手段
と、GUI画面を構成しているGUIリソースの管理情
報、GUIリソースの属性情報、GUIリソースの配置
情報、及びリンク情報を含むデータ構造を有するGUI
構築データを生成するGUI構築データ生成手段と、前
記GUI構築データをファイルとして保存するファイル
保存手段と、を備えたことを特徴としている。[0010] According to a third aspect of the present invention, there is provided a GUI section creation support apparatus.
An input unit for inputting an instruction from a user, which corresponds to an apparatus embodying the above-described method invention,
Display means for displaying a processing result corresponding to an instruction content or an input from the input device; screen layout editing means for creating a GUI screen by combining GUI resources according to an instruction given from the input device;
Attribute editing means for editing attributes of a GUI resource;
Link designating means for designating link information defining transition between I-screens, management information adding means for adding management information unique to each of GUI resources constituting the GUI screen, and GUI constituting the GUI screen GUI having a data structure including resource management information, GUI resource attribute information, GUI resource arrangement information, and link information
It is characterized by comprising: GUI construction data generating means for generating construction data; and file storage means for storing the GUI construction data as a file.
【0011】本発明のGUI部作成支援装置において、
更に、請求項4に記載の如く、前記GUI構築データ生
成手段で得たGUI構築データを読み込み、該データに
したがって前記表示手段にGUI画面を表示し、GUI
リソースの動作及び画面遷移をテストするテスト機能を
付加する態様が好ましい。In the GUI section creation support device of the present invention,
Further, as described in claim 4, the GUI construction data obtained by the GUI construction data generating means is read, and a GUI screen is displayed on the display means according to the data.
It is preferable to add a test function for testing the operation of the resource and the screen transition.
【0012】本発明の他の態様に係るGUI部作成支援
装置は、請求項5に示したように、前記GUI構築デー
タ生成手段で得たGUI構築データを読み込み、該デー
タにしたがって前記表示手段にGUI画面を表示させる
とともに、システムアプリケーションに対してGUIリ
ソースのイベントを通知するGUI制御手段と、前記G
UI制御手段から通知されるイベントに対応した処理内
容が記述されている前記システムアプリケーションにし
たがいコンピュータに所要の動作を実行させるイベント
処理手段と、が付加されていることを特徴としている。According to another aspect of the present invention, there is provided a GUI section creation support apparatus which reads GUI construction data obtained by the GUI construction data generating means and transmits the GUI construction data to the display means in accordance with the data. A GUI control unit for displaying a GUI screen and notifying a system application of an event of a GUI resource;
Event processing means for causing a computer to execute a required operation according to the system application in which processing content corresponding to an event notified from the UI control means is described is added.
【0013】また、本発明に係るGUI部作成支援方法
をコンピュータによって実現することも可能であり、請
求項6及び請求項7に示したように、本発明のGUI部
作成支援機能を具備するGUI部作成処理用アプリケー
ション(ソフトウェア)をCD−ROMや磁気ディスク
その他の情報記録媒体によって第三者に提供したり、イ
ンターネットなどの電気通信回線を利用して配信するこ
とも可能である。Further, the GUI part creation supporting method according to the present invention can be realized by a computer, and a GUI having a GUI part creation support function according to the present invention as described in claim 6 and claim 7. The application (software) for creating a copy can be provided to a third party on a CD-ROM, a magnetic disk, or another information recording medium, or can be distributed using a telecommunication line such as the Internet.
【0014】[0014]
【発明の実施の形態】以下添付図面に従って本発明に係
るGUI部作成支援方法及び装置並びにアプリケーショ
ン開発方法の好ましい実施の形態について説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of a GUI section creation support method and apparatus and an application development method according to the present invention will be described below with reference to the accompanying drawings.
【0015】図1は本発明の実施の形態に係るGUI部
作成支援装置の構成を示すブロック図である。GUI部
作成支援装置10はディスプレイ12、コンピュータ本
体14、及び入力装置16から構成され、コンピュータ
本体14に本発明のGUI部作成支援方法を実施するた
めのソフトウェア(例えば、アプリケーション名がGUI
Builder であるとする。) がインストールされている。FIG. 1 is a block diagram showing a configuration of a GUI unit creation support device according to an embodiment of the present invention. The GUI unit creation support apparatus 10 includes a display 12, a computer main body 14, and an input device 16, and software (for example, an application whose name is GUI) for implementing the GUI unit creation support method of the present invention is provided on the computer main body 14.
Suppose it is a Builder. ) Is installed.
【0016】ディスプレイ12は、CRT、カラー液晶
ディスプレイ、プラズマディスプレイその他の表示装置
が適用される。該ディスプレイ12には、GUIの編集
作業画面や編集後のテスト画面などが表示される。入力
装置16には、キーボード、マウス、タッチパネル、ト
ラックボールなどが適用される。As the display 12, a CRT, a color liquid crystal display, a plasma display and other display devices are applied. The display 12 displays a GUI editing work screen, a test screen after editing, and the like. As the input device 16, a keyboard, a mouse, a touch panel, a trackball, or the like is applied.
【0017】コンピュータ本体14の内部を機能別にブ
ロック化して説明すると、本体部は、前記入力装置16
からの指示に応じてGUIリソースのレイアウトや属性
等を編集する編集処理部20、GUI画面の背景(For
m)を示すフォーム(ベースリソースオブジェクトとも
いう。)の格納部22、などのGUI部品(フォームを
除く、GUIリソースオブジェクトを意味する。)の格
納部24、編集処理部20の処理結果に従ってGUI構
築データを生成し、これをファイルとして保存するGU
I構築データ生成部26、GUI制御コンポーネント2
8、及びシステムアプリケーション処理部30等から構
成される。The inside of the computer main body 14 will be described in terms of blocks according to functions.
The editing processing unit 20 that edits the layout and attributes of the GUI resource in response to an instruction from the
m), such as a storage unit 22 of a form (also referred to as a base resource object), a storage unit 24 of a GUI component (which means a GUI resource object other than a form), and a GUI construction according to the processing result of the editing processing unit 20. GU that generates data and saves it as a file
I construction data generation unit 26, GUI control component 2
8 and a system application processing unit 30.
【0018】編集処理部20では、入力装置16からの
指示にしたがい、フォームの選択、該フォームの上に配
置されるGUI部品の選択、並びにその配置座標、GU
Iリソースの識別子、コントロールスタイル、初期状態
などの属性設定を行うとともに、GUIリソースの画面
遷移をリンク情報として設定する。かかる編集作業を通
してユーザー(GUI設計者)は所望のGUI画面を作
り上げる。In accordance with an instruction from the input device 16, the editing processing section 20 selects a form, selects a GUI component to be arranged on the form, and coordinates of the arrangement, the GUI, and the like.
In addition to setting attributes such as an I resource identifier, a control style, and an initial state, a screen transition of a GUI resource is set as link information. Through such editing work, the user (GUI designer) creates a desired GUI screen.
【0019】フォームやGUI部品は、入力装置16を
用いて追加・編集が可能であり、追加若しくは変更され
たフォーム及びGUI部品のデータは対応する格納部2
2又は24に保存される。また、編集処理部20は、現
在アクティブになっているフォームにおけるGUI画面
の外観及び動作を確認できるテスト機能を備えている。Forms and GUI parts can be added and edited using the input device 16, and the data of the added or changed forms and GUI parts is stored in the corresponding storage unit 2.
2 or 24. Further, the editing processing unit 20 has a test function for checking the appearance and operation of the GUI screen in the currently active form.
【0020】GUI構築データ生成部26は、編集処理
部20で得られたGUI画面に基づき、当該画面を構成
するGUIリソースのID(管理番号)と、それに付随
する情報を一つのユニットにしたデータ構造のGUI構
築データを生成する。すなわち、編集処理部20で得ら
れたGUI画面を構成するために必要なデータ(これを
「GUIプロジェクトデータ」と呼ぶことにする。)
は、GUI構築データ生成部26において、当該画面で
使用される必要なGUIリソースのデータ(実際にはリ
ソースの保存先へのパスであり、「GUIコンポーネン
ト」という。)とともにGUI構築データファイルとし
てファイルに保存される。また、画面遷移先(リンク
先)の各画面についても上記同様の手順によってGUI
構築データファイルが作成される。The GUI construction data generation unit 26, based on the GUI screen obtained by the edit processing unit 20, stores the ID (management number) of the GUI resource that composes the screen and the data associated therewith into one unit. Generate GUI construction data for the structure. That is, data necessary to compose the GUI screen obtained by the edit processing unit 20 (this is referred to as “GUI project data”).
Is a file as a GUI construction data file together with data of a required GUI resource (actually, a path to a storage destination of the resource, referred to as “GUI component”) used in the screen in the GUI construction data generation unit 26. Is stored in Also, the GUI of the respective screens at the screen transition destinations (link destinations) is determined by the same procedure as above.
A construction data file is created.
【0021】GUI制御コンポーネント28は、GUI
構築処理エンジン32と、GUIマネージャー34から
構成されている。GUI制御コンポーネント28は、G
UI構築データ生成部26で生成されたGUI構築デー
タを初期処理で読み込み、システムアプリケーションか
らの要求にしたがい、必要なGUIデータをディスプレ
イ12上に描画する。このときシステムアプリケーショ
ンは描画すべきGUIリソースのIDを用いて描画要求
を行う。GUIマネージャー34は、システムアプリケ
ーションからの描画要求に基づき、GUI構築処理エン
ジン32を作動させて所要の描画を実行させる。The GUI control component 28 includes a GUI
It comprises a construction processing engine 32 and a GUI manager 34. The GUI control component 28
The GUI construction data generated by the UI construction data generation unit 26 is read in an initial process, and necessary GUI data is drawn on the display 12 according to a request from a system application. At this time, the system application issues a rendering request using the ID of the GUI resource to be rendered. The GUI manager 34 activates the GUI construction processing engine 32 based on a drawing request from the system application to execute required drawing.
【0022】ディスプレイ12に描画された画面からユ
ーザーが入力装置16を用いてGUI操作を行うと、そ
の操作(例えば、ボタンのクリックやチェックボックス
のチェック)に対応するGUIのイベントがGUI構築
処理エンジン32及びGUIマネージャー34を介して
システムアプリケーションに通知される。When the user performs a GUI operation from the screen drawn on the display 12 using the input device 16, a GUI event corresponding to the operation (for example, clicking a button or checking a check box) is generated by a GUI construction processing engine. The system application is notified via the GUI manager 32 and the GUI manager 34.
【0023】アプリケーション処理部30は、GUIマ
ネージャー34から受入する各GUIリソースのIDの
イベントに対応した処理を実行する。すなわち、システ
ムアプリケーション側は、GUI制御コンポーネント2
8を介してGUI構築データを読み込み、GUIリソー
スのイベントを通知するソフトウェアライブラリをリン
クし、各イベントに対応した処理の内容を記述したもの
として構成されている。The application processing unit 30 executes a process corresponding to the event of the ID of each GUI resource received from the GUI manager 34. That is, the system application side executes the GUI control component 2
8 is linked to a software library that reads GUI construction data, notifies a GUI resource event, and describes the contents of processing corresponding to each event.
【0024】なお、GUI制御コンポーネント28及び
アプリケーション処理部30は、実際にシステムアプリ
ケーションを用いてシステムを動作させる場合に必要な
ものであり、GUI部のみ(GUI構築データファイル
のみ)を作成する手段としてGUI部作成支援装置10
を構成する場合には、GUI制御コンポーネント28及
びアプリケーション処理部30を省略することができ
る。The GUI control component 28 and the application processing unit 30 are necessary when the system is actually operated using the system application, and are used as means for creating only the GUI unit (only the GUI construction data file). GUI section creation support device 10
In the case where is configured, the GUI control component 28 and the application processing unit 30 can be omitted.
【0025】図2は本装置10におけるGUI構築デー
タ生成画面(編集画面)の一例を示す図である。同図に
示したように、GUI構築データ生成画面40は、メニ
ュー/フォームウインドウ42、プロパティウインドウ
44、リソースウインドウ46、リソースビューウイン
ドウ48、及びフォーム/リンク作成ウインドウ50の
5つのウインドウを有している。FIG. 2 is a view showing an example of a GUI construction data generation screen (edit screen) in the apparatus 10. As shown in the figure, the GUI construction data generation screen 40 has five windows: a menu / form window 42, a property window 44, a resource window 46, a resource view window 48, and a form / link creation window 50. I have.
【0026】メニュー/フォームウインドウ42は、フ
ォームタグ42Aとリンクタグ42Bの2つのメニュー
を有し、タグの選択によって処理が切り分けられる。The menu / form window 42 has two menus, a form tag 42A and a link tag 42B, and the processing is separated by selecting a tag.
【0027】フォームタグ42Aを選択するとメニュー
/フォームウインドウ42には、GUI部品を貼り付け
る背景画面に相当するフォームの一覧が表示される(例
えば、フォームリソースの格納場所を示すフォルダーが
ツリー構造で表示される)。このとき、フォーム/リン
ク作成ウインドウ50はフォーム作成ウインドウとして
機能する。When the form tag 42A is selected, the menu / form window 42 displays a list of forms corresponding to the background screen on which the GUI parts are to be pasted (for example, folders indicating storage locations of form resources are displayed in a tree structure). Is done). At this time, the form / link creation window 50 functions as a form creation window.
【0028】リンクタグ42Bを選択した時には、フォ
ーム上に配置される各リソースオブジェクトと他のフォ
ームとのリンクを定義する作業が可能になる。このとき
メニュー/フォームウインドウ42にはフォームの一覧
が表示され、フォーム/リンク作成ウインドウ50がリ
ンク作成ウインドウとして機能する。When the link tag 42B is selected, it becomes possible to define a link between each resource object arranged on the form and another form. At this time, a list of forms is displayed in the menu / form window 42, and the form / link creation window 50 functions as a link creation window.
【0029】プロパティウインドウ44は、各GUIリ
ソースの属性を設定するウインドウであり、配置リソー
スのプロパティ設定及び表示のために用いられる。The property window 44 is a window for setting the attributes of each GUI resource, and is used for setting and displaying the properties of the arranged resources.
【0030】リソースウインドウ46は、GUIリソー
スの一覧を表示するためのウインドウであり、リソース
の格納場所がツリー構造で表示される。リソースビュー
ウインドウ48は、リソースイメージを表示するための
ウインドウである。The resource window 46 is a window for displaying a list of GUI resources, and displays resource storage locations in a tree structure. The resource view window 48 is a window for displaying a resource image.
【0031】フォーム/リンク作成ウインドウ50はフ
ォームタグ42Aの選択時にGUIを構築するための作
業ウインドウとして用いられる一方、リンクタグ42B
の選択時にはリンクの指定を行うための作業ウインドウ
として用いられる。The form / link creation window 50 is used as a work window for constructing a GUI when the form tag 42A is selected, while the link tag 42B is used.
Is used as a work window for designating a link.
【0032】また、画面上部のメニューバー52には、
フォームタグ42A選択時なら「ファイル」、「編
集」、「表示」、「挿入」、「ウインドウ」、「ヘル
プ」の項目が表示され、リンクタグ42B選択時なら前
記「挿入」に代えて「フォーム」の項目が表示される。
メニューバー52の各項目はそれぞれプルダウンメニュ
ーを有し、所定の操作指令を選択できるようになってい
る。The menu bar 52 at the top of the screen displays
When the form tag 42A is selected, the items of "file", "edit", "display", "insert", "window", and "help" are displayed. When the link tag 42B is selected, "form" is used instead of the "insert". Is displayed.
Each item of the menu bar 52 has a pull-down menu so that a predetermined operation command can be selected.
【0033】メニューバー52の下にはツールバー54
が表示される。ツールバー54には、左から「新規プロ
ジェクト作成」、「既存プロジェクトを開く」、「プロ
ジェクトの上書き保存」、「切り取り」、「コピー」、
「貼り付け」、「元に戻す」、「やり直し」、「印刷」
の9個のアイコンが登録されている。Below the menu bar 52, a toolbar 54 is provided.
Is displayed. From the left, “Create new project”, “Open existing project”, “Save project”, “Cut”, “Copy”,
"Paste", "Undo", "Redo", "Print"
9 icons are registered.
【0034】図3はGUI構築データファイルの作成手
順を示すフローチャートである。GUI構築データのフ
ァイル作成処理がスタートすると(ステップS30
0)、先ず、GUI画面の背景となるGUIベースフォ
ームの作成を行う(ステップS310)。GUI設計者
は、入力装置16を操作してフォームの選択、若しくは
新規作成を行う。FIG. 3 is a flowchart showing a procedure for creating a GUI construction data file. When the file creation processing of the GUI construction data starts (step S30)
0) First, a GUI base form as a background of the GUI screen is created (step S310). The GUI designer operates the input device 16 to select a form or create a new form.
【0035】次いで、ベースフォームの上にGUI部品
を配置し、GUIリソースのレイアウトを設計する(ス
テップS312)。このレイアウト設計にしたがい、本
装置10の編集処理部20においてレイアウト処理が行
われる。ベースフォームやGUI部品といったGUIリ
ソースにはそれぞれ固有のID番号が付与される。同じ
リソースイメージであっても使用される画面(フォー
ム)が異なれば、異なるID値が付与されるため、ID
値を指定することによって、どの画面、若しくは、どの
画面に配置されたどのGUI部品であるかを特定するこ
とができる。なお、GUIリソース固有の管理情報はI
D番号に限らず記号列でもよい。Next, GUI parts are arranged on the base form, and a layout of GUI resources is designed (step S312). According to the layout design, the editing processing section 20 of the present apparatus 10 performs a layout process. GUI resources such as a base form and GUI parts are each assigned a unique ID number. Even if the same resource image is used for different screens (forms), different ID values are assigned.
By specifying the value, it is possible to specify which screen or which GUI component is arranged on which screen. The management information specific to the GUI resource is I
Not only the D number but also a symbol string may be used.
【0036】レイアウト設計の後、又はこれと並行して
GUIリソースの属性を設定する(ステップS31
4)。例えば、オブジェクトのスタイルがスタティック
ボタンであるか、プッシュボタンであるか、チェックボ
タンであるか、また、コントロール形態がエリアコント
ロールであるか、アニメーションコントロールである
か、といった種別を設定したり、配置座標、オブジェク
トの大きさ、通常時の色、選択時の色、無効時の色など
の色設定を行う。配置座標はフォーム上にGUI部品を
ドラッグした位置が自動入力されるが、入力装置16か
ら数値を入力して変更することもできる。After or in parallel with the layout design, the attributes of the GUI resources are set (step S31).
4). For example, the type of the object is a static button, a push button, a check button, a type of control such as an area control or an animation control is set, and the arrangement coordinates are set. , Color settings such as the size of the object, the normal color, the selected color, and the invalid color. As the arrangement coordinates, the position at which the GUI component is dragged on the form is automatically input, but can be changed by inputting a numerical value from the input device 16.
【0037】更に、GUIリソースからの画面遷移先を
示すGUIフォームのリンク情報の設定を行う(ステッ
プS316)。このリンク情報設定は、リンクタグ42
Bを選択してリンク作成ウインドウ50にて作業を行
う。Further, link information of a GUI form indicating a screen transition destination from the GUI resource is set (step S316). This link information setting is performed by the link tag 42
B is selected and work is performed in the link creation window 50.
【0038】こうして一つのフォームに関する設計を終
えた段階で、当該設計で得たGUI画面に相当するGU
I構築データファイルを保存する処理を行う(ステップ
S318)。GUI構築データファイルを保存したら、
GUI構築データファイルの作成作業が終了する(ステ
ップS320)。At the stage where the design for one form has been completed, a GUI corresponding to the GUI screen obtained by the design is obtained.
A process for saving the I construction data file is performed (step S318). After saving the GUI construction data file,
The creation of the GUI construction data file is completed (step S320).
【0039】もちろん、一度保存したファイルを読み出
して、更に編集(修正)を行い、修正後の内容を上書き
保存することもできるし、修正後の内容を新たに別ファ
イルとして保存することもできる。Of course, the file once stored can be read out, further edited (corrected), and the corrected content can be overwritten and stored, or the corrected content can be newly stored as another file.
【0040】ステップS300〜S320で説明した作
業を繰り返し行い、一つのアプリケーションに必要なG
UIの設計を行う。The operations described in steps S300 to S320 are repeated to obtain the G
Design the UI.
【0041】なお、図3には示されていないが、GUI
構築データファイルの保存後、若しくはステップS31
6でリンク情報の設定を行った段階で、現在アクティブ
になっているフォームの外観と動作のテストを実行する
ことができる。フォームタグ42B選択時のメニューバ
ー52に表示される「フォーム」の項目のプルダウンメ
ニューから「テスト」という項目をクリックすると、テ
スト画面に移行する。テスト画面にはシステムアプリケ
ーションにより再現されることになるGUI画面が表示
され、GUIリソースのレイアウトやリンク先を実際に
確認することができる。Although not shown in FIG. 3, the GUI
After saving the construction data file or in step S31
At the stage of setting the link information in step 6, a test of the appearance and operation of the currently active form can be executed. When the user clicks the item "test" from the pull-down menu of the item "form" displayed on the menu bar 52 when the form tag 42B is selected, the screen shifts to the test screen. A GUI screen to be reproduced by the system application is displayed on the test screen, and the layout and link destination of the GUI resources can be actually confirmed.
【0042】図4は、GUIプロジェクトデータの内容
を示す図表である。同図に示す通り、GUIプロジェク
トデータには、管理ID、スタイル、リソースステータ
ス、配置情報、割り当てリソースのパス、及びリンクフ
ォームに関する情報が含まれている。管理IDには、ベ
ースフォームの管理情報(ID)に相当する「Form ID
」と、オブジェクトリソースの管理情報(ID)に相
当する「Object ID 」が記述される。スタイルには、そ
のリソースがスタティックボタンであるか、プッシュボ
タンであるか、チェックボタンであるか、エリアコント
ロールであるか、アニメーションコントロールであるか
の種別情報が記述される。リソースステータスは、リソ
ースの状態を示す情報であり、Enabled, Disabled , Se
lectedの区別が記述される。FIG. 4 is a table showing the contents of the GUI project data. As shown in the figure, the GUI project data includes management ID, style, resource status, arrangement information, path of assigned resource, and information on link form. The management ID includes “Form ID” corresponding to the management information (ID) of the base form.
And "Object ID" corresponding to the management information (ID) of the object resource. In the style, type information indicating whether the resource is a static button, a push button, a check button, an area control, or an animation control is described. The resource status is information indicating the status of the resource, and is Enabled, Disabled, Se.
The lected distinction is described.
【0043】配置情報には、水平方向座標、垂直方向座
標、リソースの表示幅及び高さの情報が含まれる。割り
当てリソースのパスには、通常状態でのリソースのパ
ス、選択状態のリソースのパス、及び無効リソースのパ
スなど、必要なリソースの格納場所の指定パスが記述さ
れる。リンクフォームには、GUIリソースからの画面
遷移先のフォームを特定するためのリンク情報、すなわ
ち、リンク先の「Form ID 」が記述される。The arrangement information includes information on horizontal coordinates, vertical coordinates, display width and height of resources. In the path of the allocated resource, a designated path of a storage location of a necessary resource, such as a path of a resource in a normal state, a path of a resource in a selected state, and a path of an invalid resource, is described. In the link form, link information for specifying the screen transition destination form from the GUI resource, that is, “Form ID” of the link destination is described.
【0044】次に、上記の如く構成されたGUI部作成
支援装置の動作を説明する。図5は、本装置10の動作
概要を示す概念図である。図5中図1と共通する部分に
は同一の符号を付してある。Next, the operation of the GUI section creation support apparatus configured as described above will be described. FIG. 5 is a conceptual diagram showing an outline of the operation of the present apparatus 10. In FIG. 5, the same parts as those in FIG. 1 are denoted by the same reference numerals.
【0045】本装置10を用いてGUI構築データ生成
画面40においてベースフォームを選択(又は作成)
し、そのフォームと組み合わせるGUI部品をフォーム
上に配置する。このとき、各GUIリソースの属性も編
集する。更に、GUIリソースの操作時にリンクするリ
ンク先のフォームの設定を行う。Using the present apparatus 10, a base form is selected (or created) on the GUI construction data generation screen 40.
Then, a GUI component to be combined with the form is arranged on the form. At this time, the attributes of each GUI resource are also edited. Further, a link destination form to be linked when operating a GUI resource is set.
【0046】このような編集作業によって、GUIプロ
ジェクトデータ60が生成される。このGUIプロジェ
クトデータ60は当該GUI画面で実際に使用されるG
UIリソースのデータ(符号62で示すGUIコンテン
ツに相当)とともに、GUI構築データファイル64と
して、ファイルに保存される。リンク先のフォームにつ
いても同様にGUI構築データファイルが作成され、シ
ステムアプリケーションに必要なGUI環境を達成する
ためのファイル群が作られる。By such an editing operation, the GUI project data 60 is generated. The GUI project data 60 is used for the G actually used on the GUI screen.
The file is stored as a GUI construction data file 64 together with the UI resource data (corresponding to the GUI content indicated by reference numeral 62). Similarly, a GUI construction data file is created for the linked form, and a file group for achieving the GUI environment necessary for the system application is created.
【0047】こうして作成されたGUI構築データファ
イルは、システムアプリケーションが適宜参照するファ
イルとして用いられる。システムアプリケーションはG
UI制御コンポーネント28を介してGUI構築データ
ファイルを活用する。その活用形態は図1で説明した通
りである。The GUI construction data file created in this way is used as a file that is appropriately referred to by the system application. The system application is G
Utilize the GUI construction data file via the UI control component 28. The utilization form is as described in FIG.
【0048】こうして、システムアプリケーションのG
UIが形成され、当該システムアプリケーションを搭載
したコンピュータ又は専用装置の表示部にGUI画面6
6が表示される。Thus, G of the system application
A UI is formed, and a GUI screen 6 is displayed on a display unit of a computer or a dedicated device on which the system application is mounted.
6 is displayed.
【0049】例えば、図5の符号66で示したGUI画
面は、店頭などに設置されるセルフ操作式の写真プリン
トサービス提供装置に適用される初期画面であり、仕切
り線68と無模様有色エリア69を有する背景(フォー
ム)70の上に、「今週のおすすめカレンダー」72、
「今週の新着カレンダー」74、「今週のカレンダーベ
スト5」76、「今週のおすすめシール」78、「今週
の新着シール」80、「今週のシールベスト5」82、
「デジカメプリント」84、「カレンダー」86、「シ
ール」88、「フォトコピー」90、「F−DI」9
2、「ヘルプ」94、「やめる」96の各処理メニュー
に対応するGUI部品が配置されている。なお、F−D
Iとは、デジタルイメージングプリントサービスであ
り、デジタルカメラで撮影した記録メディアを前記写真
プリントサービス提供装置に挿入し、当該記録メディア
を読み込むだけで通常の写真プリントと同様の高品質な
プリントが得られる。For example, the GUI screen indicated by reference numeral 66 in FIG. 5 is an initial screen applied to a self-operation type photo print service providing apparatus installed in a store or the like, and includes a partition line 68 and a non-patterned colored area 69. On a background (form) 70 having a "recommended calendar of the week" 72,
"This week's new arrival calendar" 74, "This week's calendar best 5" 76, "This week's recommended sticker" 78, "This week's new arrival seal" 80, "This week's seal best 5" 82,
"Digital camera print" 84, "Calendar" 86, "Seal" 88, "Photo copy" 90, "F-DI" 9
2. GUI parts corresponding to the respective processing menus of "help" 94 and "quit" 96 are arranged. In addition, FD
I is a digital imaging print service, in which a recording medium taken by a digital camera is inserted into the photographic print service providing apparatus, and a high quality print similar to a normal photographic print can be obtained simply by reading the recording medium. .
【0050】GUI画面66からのGUI操作に伴うイ
ベントはGUI制御コンポーネント28を介して上位層
プログラムたるシステムアプリケーションに通知され、
システムアプリケーションは各GUIリソースIDのイ
ベントに対応した処理を実行することになる。An event associated with a GUI operation from the GUI screen 66 is notified to a system application as an upper layer program via a GUI control component 28.
The system application executes a process corresponding to the event of each GUI resource ID.
【0051】したがって、システムアプリケーションは
一切GUIリソースを持たない実装が可能となる。つま
り、GUI構築データが変更されても、GUIリソース
のIDが同一であれば全く同じ処理が実行される。Therefore, the system application can be implemented without any GUI resources. That is, even if the GUI construction data is changed, exactly the same processing is executed if the GUI resource ID is the same.
【0052】これにより、GUIリソースのデザインだ
けでなく、大きさ、レイアウト、或いは画面遷移につい
て変更されたとしても、同一GUIリソースIDに対し
ては、同じ処理が実行され、一つのアプリケーションで
GUI構築データを入れ替えることで、全く違ったシス
テムを提供することが可能になる。As a result, the same processing is executed for the same GUI resource ID even if the size, layout, or screen transition is changed as well as the design of the GUI resource, and the GUI construction is performed by one application. By exchanging data, it is possible to provide a completely different system.
【0053】本実施の形態によれば、アプリケーション
の再構築が不要となるため、開発工数及び評価、並びに
システム入れ替えの作業において、その際にかかるコス
トを大幅に削減できる。また、基本的には、GUI部作
成支援装置10に付属のテスト機能を用いてGUIリソ
ースのレイアウトや画面遷移のテストを行うことで、十
分な評価が可能である。According to the present embodiment, since it is not necessary to reconstruct the application, the cost for the development man-hour and evaluation, and the system replacement work can be greatly reduced. Basically, a sufficient evaluation can be performed by testing the layout and screen transition of GUI resources using a test function attached to the GUI unit creation support device 10.
【0054】一度作成したアプリケーションの機能を拡
張する場合には、追加されたGUIオブジェクトに対す
るイベントの処理だけを追加し、かつその機能拡張部分
の評価だけを行えばよい。To extend the function of the application once created, it is sufficient to add only the event processing for the added GUI object and to evaluate only the function extension.
【0055】[0055]
【発明の効果】以上説明したように本発明によれば、ア
プリケーションで使用するGUI画面に関するデータを
提供するGUI構築データファイルをシステムアプリケ
ーションから独立して編集可能とし、GUIオブジェク
トのレイアウト編集、リンク指定等の必要な設計を行う
と、各GUIリソースの固有の管理情報とともに必要な
情報がGUI構築データとして生成されるようにしたの
で、システムアプリケーション側はGUIリソースの固
有の管理情報と、GUIリソースのイベントに対する処
理内容を記述するだけでよい。したがって、本発明によ
れば、システムの入れ替え、複数の顧客に対するカスタ
マイズ、若しくは機能拡張をする場合など、ソフトウェ
アの再利用性が高められ、安定したシステムの開発と提
供が可能となる。また、GUI環境の変更に伴ってソー
スプログラムを書き換えていた従来の手法に比べて、本
発明は開発工数やテスト(評価)工数を大幅に削減でき
るので、コスト削減の効果も大きい。As described above, according to the present invention, a GUI construction data file for providing data relating to a GUI screen used in an application can be edited independently of a system application, and layout editing and link designation of a GUI object can be performed. When necessary design such as is performed, the necessary information is generated as GUI construction data together with the specific management information of each GUI resource. Therefore, the system application side manages the specific management information of the GUI resource and the specific information of the GUI resource. It is only necessary to describe the processing content for the event. Therefore, according to the present invention, the reusability of software is improved, for example, in the case of replacing the system, customizing a plurality of customers, or expanding the functions, and it is possible to develop and provide a stable system. Further, the present invention can greatly reduce the number of development steps and test (evaluation) steps as compared with the conventional method in which the source program is rewritten in accordance with the change of the GUI environment, so that the effect of cost reduction is great.
【図1】本発明の実施の形態に係るGUI部作成支援装
置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of a GUI unit creation support device according to an embodiment of the present invention.
【図2】本例の装置におけるGUI編集画面の一例を示
す図FIG. 2 is a diagram showing an example of a GUI editing screen in the apparatus of the present embodiment.
【図3】GUI構築データファイルの作成手順を示すフ
ローチャートFIG. 3 is a flowchart showing a procedure for creating a GUI construction data file;
【図4】GUIプロジェクトデータの内容を示す図表FIG. 4 is a table showing the contents of GUI project data.
【図5】本例の装置の動作概要を示す概念図FIG. 5 is a conceptual diagram showing an operation outline of the apparatus of the present example.
10…GUI部作成支援装置、12…ディスプレイ(表
示装置、表示手段)、14…コンピュータ本体、16…
入力装置(入力手段)、20…編集処理部(画面レイア
ウト編集手段、属性編集手段、リンク指定手段)、26
…GUI構築データ生成部(管理情報付加手段、GUI
構築データ生成手段、ファイル保存手段)、28…GU
I制御コンポーネント(GUI制御手段)、30…シス
テムアプリケーション処理部(イベント処理手段)、3
2…GUI構築処理エンジン、34…GUIマネージャ
ー、64…GUI構築データファイル10 GUI unit creation support device, 12 Display (display device, display means), 14 Computer body, 16
Input device (input means), 20 ... editing processing section (screen layout editing means, attribute editing means, link designating means), 26
... GUI construction data generation unit (management information adding unit, GUI
Construction data generation means, file storage means), 28 ... GU
I control component (GUI control means), 30... System application processing section (event processing means), 3
2: GUI construction processing engine, 34: GUI manager, 64: GUI construction data file
Claims (12)
て、GUIリソースを組み合わせることによりGUI画
面を作成し、GUIリソースのレイアウト及びGUIリ
ソースの属性のうち少なくとも一方を編集する編集工程
と、 GUI画面間の遷移を規定するリンク情報を指定するリ
ンク指定工程と、 GUI画面を構成しているGUIリソースにそれぞれ固
有の管理情報を付加する管理情報付加工程と、 GUI画面を構成しているGUIリソースの管理情報、
GUIリソースの属性情報、GUIリソースの配置情
報、及びリンク情報を含むデータ構造を有するGUI構
築データを生成するGUI構築データ生成工程と、 前記GUI構築データを保存する工程と、 を含むことを特徴とするGUI部作成支援方法。An editing step of creating a GUI screen by combining GUI resources according to an instruction given from an input device, and editing at least one of a layout of the GUI resources and an attribute of the GUI resources. A link designating step for designating link information that defines a transition; a management information adding step for adding management information unique to each of the GUI resources constituting the GUI screen; and management information of the GUI resource constituting the GUI screen ,
A GUI construction data generating step of generating GUI construction data having a data structure including GUI resource attribute information, GUI resource arrangement information, and link information; and a step of storing the GUI construction data. GUI part creation support method.
UI構築データを読み込み、該データにしたがって表示
装置にGUI画面を表示し、GUIリソースの動作及び
画面遷移をテストするテスト工程と、 前記GUI構築データ生成工程で得たGUI構築データ
を読み込み、該データにしたがってシステムアプリケー
ションに対してGUIリソースのイベントを通知するイ
ベント提供工程と、 通知されるイベントに対応した処理内容が記述されてい
る前記システムアプリケーションにしたがいコンピュー
タに所要の動作を実行させるイベント処理工程と、 が付加されていることを特徴とする請求項1のGUI部
作成支援方法。2. The G obtained in the GUI construction data generation step.
Reading the UI construction data, displaying a GUI screen on a display device according to the data, and testing the operation and screen transition of GUI resources; and reading the GUI construction data obtained in the GUI construction data generation step, An event providing step of notifying an event of a GUI resource to a system application according to the following; and an event processing step of causing a computer to execute a required operation according to the system application in which processing content corresponding to the notified event is described. 2. The method for supporting creation of a GUI unit according to claim 1, further comprising:
力手段と、前記入力手段からの指示内容や入力に応じた
処理結果を表示し得る表示手段と、 前記入力手段から与えられる指示にしたがってGUIリ
ソースを組み合わせることによりGUI画面を作成する
画面レイアウト編集手段と、 GUIリソースの属性を編集する属性編集手段と、 GUI画面間の遷移を規定するリンク情報を指定するリ
ンク指定手段と、 GUI画面を構成しているGUIリソースにそれぞれ固
有の管理情報を付加する管理情報付加手段と、 GUI画面を構成しているGUIリソースの管理情報、
GUIリソースの属性情報、GUIリソースの配置情
報、及びリンク情報を含むデータ構造を有するGUI構
築データを生成するGUI構築データ生成手段と、 前記GUI構築データをファイルとして保存するファイ
ル保存手段と、 を備えたことを特徴とするGUI部作成支援装置。3. An input unit for inputting an instruction from a user, a display unit capable of displaying the content of the instruction from the input unit and a processing result according to the input, and a GUI according to the instruction given from the input unit. A screen layout editing unit that creates a GUI screen by combining resources; an attribute editing unit that edits attributes of GUI resources; a link designating unit that specifies link information that defines transition between GUI screens; and a GUI screen. Management information adding means for adding management information unique to each of the GUI resources being managed, management information of the GUI resources constituting the GUI screen,
GUI construction data generating means for generating GUI construction data having a data structure including GUI resource attribute information, GUI resource arrangement information, and link information, and file storage means for storing the GUI construction data as a file. A GUI unit creation support device, characterized in that:
UI構築データを読み込み、該データにしたがって前記
表示手段にGUI画面を表示し、GUIリソースの動作
及び画面遷移をテストするテスト機能が付加されている
ことを特徴とする請求項3のGUI部作成支援装置。4. The G obtained by said GUI construction data generating means.
4. The GUI part creation support according to claim 3, further comprising a test function for reading UI construction data, displaying a GUI screen on the display means according to the data, and testing an operation of a GUI resource and a screen transition. apparatus.
UI構築データを読み込み、該データにしたがって前記
表示手段にGUI画面を表示させるとともに、システム
アプリケーションに対してGUIリソースのイベントを
通知するGUI制御手段と、 前記GUI制御手段から通知されるイベントに対応した
処理内容が記述されている前記システムアプリケーショ
ンにしたがいコンピュータに所要の動作を実行させるイ
ベント処理手段と、 が付加されていることを特徴とする請求項3又は4のG
UI部作成支援装置。5. The G obtained by said GUI construction data generating means.
A GUI control unit for reading UI construction data, displaying a GUI screen on the display unit according to the data, and notifying an event of a GUI resource to a system application, and responding to an event notified from the GUI control unit. An event processing means for causing a computer to execute a required operation according to the system application in which processing content is described, and G is added.
UI section creation support device.
をコンピュータによって実現するためのプログラムが格
納されていることを特徴とする情報記録媒体。6. An information recording medium storing a program for realizing a GUI section creation support method according to claim 1 or 2 by a computer.
をコンピュータによって実現するためのプログラムを電
気通信回線によって送信可能な信号形態に変換し、前記
電気通信回線を利用して当該プログラムを提供すること
を特徴とするアプリケーションの提供方法。7. A program for realizing the GUI part creation supporting method according to claim 1 or 2 by a computer, converting the program into a signal form transmittable by a telecommunication line, and providing the program using the telecommunication line. Providing an application.
アプリケーションの構成として、当該アプリケーション
で使用するGUI画面に関するデータを提供するGUI
構築データ提供部と、前記GUI構築データ提供部から
GUI構築データを読み込み、該データにしたがって表
示装置にGUI画面を表示させるとともにシステムアプ
リケーションに対してGUIリソースのイベントを通知
するGUI制御コンポーネントと、前記GUI制御コン
ポーネントを介して通知されるイベントに対応した処理
内容が記述されている前記システムアプリケーション
と、から成るアプリケーションを設計し、前記GUI構
築データ提供部のデータを変更すると、前記システムア
プリケーションの修正を行わなくても、異なるGUI環
境のアプリケーションを達成可能とすることを特徴とす
るアプリケーション開発方法。8. A GUI that provides data relating to a GUI screen used by the application as a configuration of an application that causes a computer to execute a required operation.
A construction data providing unit, a GUI control component for reading GUI construction data from the GUI construction data providing unit, displaying a GUI screen on a display device according to the data, and notifying an event of a GUI resource to a system application; When an application consisting of the system application in which the processing content corresponding to the event notified via the GUI control component is described is designed and the data of the GUI construction data providing unit is changed, the modification of the system application is performed. An application development method characterized in that an application in a different GUI environment can be achieved without performing it.
おける前記GUI構築データ提供部のデータを作成する
方法として利用されることを特徴とする請求項1又は2
のGUI部作成支援方法。9. The application development method according to claim 8, wherein the method is used as a method for creating data of the GUI construction data providing unit.
GUI part creation support method.
にしたがい、前記GUI構築データ提供部のデータを請
求項1に記載のGUI部作成支援方法によって生成する
ことを特徴とするアプリケーション開発方法。10. An application development method according to claim 8, wherein the data of the GUI construction data providing unit is generated by the GUI unit creation support method according to claim 1.
法によって得られたアプリケーションプログラムがコン
ピュータにより読取可能な信号形態で記録されているこ
とを特徴とする情報記録媒体。11. An information recording medium, wherein an application program obtained by the application development method according to claim 10 is recorded in a signal form readable by a computer.
法によって得られたアプリケーションプログラムを電気
通信回線によって送信可能な信号形態に変換し、前記電
気通信回線を利用して前記アプリケーションプログラム
を提供することを特徴とするアプリケーションの提供方
法。12. An application program obtained by the application development method according to claim 10 is converted into a signal form that can be transmitted by a telecommunication line, and the application program is provided using the telecommunication line. How to provide applications to
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000118132A JP2001306310A (en) | 2000-04-19 | 2000-04-19 | Method and device for assisting creation of gui part and application developing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000118132A JP2001306310A (en) | 2000-04-19 | 2000-04-19 | Method and device for assisting creation of gui part and application developing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001306310A true JP2001306310A (en) | 2001-11-02 |
Family
ID=18629330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000118132A Pending JP2001306310A (en) | 2000-04-19 | 2000-04-19 | Method and device for assisting creation of gui part and application developing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001306310A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003228677A (en) * | 2002-02-05 | 2003-08-15 | Dainippon Printing Co Ltd | Electronic Catalog Media Creation System |
| JP2004038733A (en) * | 2002-07-05 | 2004-02-05 | Fuji Photo Film Co Ltd | Customized graphical user interface and its creating method |
| KR20040041979A (en) * | 2002-11-12 | 2004-05-20 | 한국전자통신연구원 | Graphic user interface |
| JP2004362577A (en) * | 2003-06-02 | 2004-12-24 | Lucent Technol Inc | Method and device for generating graphical user interface |
| JP2006073037A (en) * | 2003-03-28 | 2006-03-16 | Daiwa Securities Group Inc | File editing apparatus, file editing method, and file editing program |
| JP2006301729A (en) * | 2005-04-15 | 2006-11-02 | Win System:Kk | Picture preparation method and picture preparation device |
| JP2007018172A (en) * | 2005-07-06 | 2007-01-25 | Canon Inc | Information processing apparatus and information processing method |
| JP2010061568A (en) * | 2008-09-05 | 2010-03-18 | Fuji Xerox Co Ltd | Inspection system, inspection device, display device, and program |
| JP2011510392A (en) * | 2008-01-15 | 2011-03-31 | ポステック アカデミー‐インダストリー ファウンデーション | User interface model generation system supporting multi-channel and multi-platform |
| JP2012123826A (en) * | 2004-05-04 | 2012-06-28 | Fisher-Rosemount Systems Inc | Scripted graphics in process environment |
| JP4993303B2 (en) * | 2005-12-05 | 2012-08-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Editing device, editing method and editing program |
| JP2019139298A (en) * | 2018-02-06 | 2019-08-22 | 三菱電機株式会社 | User interface design device |
-
2000
- 2000-04-19 JP JP2000118132A patent/JP2001306310A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003228677A (en) * | 2002-02-05 | 2003-08-15 | Dainippon Printing Co Ltd | Electronic Catalog Media Creation System |
| JP2004038733A (en) * | 2002-07-05 | 2004-02-05 | Fuji Photo Film Co Ltd | Customized graphical user interface and its creating method |
| KR20040041979A (en) * | 2002-11-12 | 2004-05-20 | 한국전자통신연구원 | Graphic user interface |
| JP2006073037A (en) * | 2003-03-28 | 2006-03-16 | Daiwa Securities Group Inc | File editing apparatus, file editing method, and file editing program |
| JP2004362577A (en) * | 2003-06-02 | 2004-12-24 | Lucent Technol Inc | Method and device for generating graphical user interface |
| JP2012123826A (en) * | 2004-05-04 | 2012-06-28 | Fisher-Rosemount Systems Inc | Scripted graphics in process environment |
| JP2006301729A (en) * | 2005-04-15 | 2006-11-02 | Win System:Kk | Picture preparation method and picture preparation device |
| JP2007018172A (en) * | 2005-07-06 | 2007-01-25 | Canon Inc | Information processing apparatus and information processing method |
| JP4993303B2 (en) * | 2005-12-05 | 2012-08-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Editing device, editing method and editing program |
| US8332764B2 (en) | 2005-12-05 | 2012-12-11 | International Business Machines Corporation | Editing device, information processing device, editing method, and editing program product |
| JP2011510392A (en) * | 2008-01-15 | 2011-03-31 | ポステック アカデミー‐インダストリー ファウンデーション | User interface model generation system supporting multi-channel and multi-platform |
| JP2010061568A (en) * | 2008-09-05 | 2010-03-18 | Fuji Xerox Co Ltd | Inspection system, inspection device, display device, and program |
| JP2019139298A (en) * | 2018-02-06 | 2019-08-22 | 三菱電機株式会社 | User interface design device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101456506B1 (en) | An authoring tool for web applications and the authoring method thereof | |
| JP3839468B2 (en) | International data processing system | |
| JP4612069B2 (en) | How to represent and manipulate data | |
| JP2007095090A (en) | Method and device for menu item display | |
| US20090259933A1 (en) | System for Displaying an Annotated Programming File | |
| JP2003308145A (en) | Method of changing graphic user interface and recording medium therefor | |
| JP2001306308A (en) | How to define a class for data-centric applications | |
| CN113900636A (en) | Self-service channel business process development system and development method thereof | |
| JP2008203912A (en) | Screen creation apparatus and method, and program | |
| JP2001306310A (en) | Method and device for assisting creation of gui part and application developing method | |
| CA2686367A1 (en) | Dynamic native editor code view facade | |
| US20030067490A1 (en) | Screen transition diagram editing apparatus and computer product | |
| US7814411B2 (en) | Method and apparatus for adapting external controls to a portal design | |
| JP3159052B2 (en) | Multimedia scenario editing device | |
| CN119292591A (en) | User interface generation method, system, electronic device, and storage medium | |
| US20070198928A1 (en) | Design method and apparatus for user interface | |
| JP5014491B2 (en) | Multi-platform based user interface screen editing method and apparatus for supporting simultaneous editing | |
| JP2713147B2 (en) | How to edit multimedia presentations | |
| US20250244963A1 (en) | Dynamically generating code for implementing a design component in a production environment | |
| JP2001154834A (en) | Content creation method and apparatus, and recording medium | |
| JP4559955B2 (en) | Electronic form part development device, electronic form part development method, electronic form part development program, and recording medium storing electronic form part development program | |
| US20240329946A1 (en) | Application configurator systems and methods thereof | |
| US20240428486A1 (en) | Annotations for graphic design systems | |
| JP2001117761A (en) | Method and device for manufacturing picture program and recording medium stored with picture program manufacturing program | |
| CN119292598A (en) | A front-end development method and system for realizing data visualization editor based on Vue |