利用集成开发环境的用户界面生成方法

文档序号:6515620阅读:173来源:国知局
利用集成开发环境的用户界面生成方法
【专利摘要】本发明涉及一种利用集成开发工具的用户界面生成方法。上述方法包括:通过用户界面部接收应用程序执行命令的步骤;由收发部接收用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源的步骤;组件生成部利用上述脚本源和预先设置的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件的步骤。
【专利说明】利用集成开发环境的用户界面生成方法

【技术领域】
[0001]本发明涉及一种利用集成开发环境的用户界面生成方法,更具体地涉及一种使集成开发环境下开发的应用程序用户界面能够在各种执行环境下运行的利用集成开发环境的用户界面生成方法。

【背景技术】
[0002]目前,随着各种应用程序执行环境的出现,也推出了不同执行环境的应用程序开发环境,开发者应熟悉所有开发环境并学习开发环境相关知识。
[0003]例如,在生成富互联网应用程序(Rich Internet Applicat1n)或网页应用程序的用户界面时,应利用独立的开发环境制作富互联网应用程序或网页应用程序,开发者应学习各个开发环境相关知识。
[0004]但是在各种开发环境纷纷出现的情况下,开发者很难掌握所有开发环境并熟知相关知识。
[0005]并且,在应用程序的运用阶段中,由于开发环境的不同,当应用程序发生变更事项时,需要按照各个开发环境对各项应用程序分别进行修改及分发,导致开发费用和运营费用的增加。


【发明内容】

[0006]本发明的目的在于,提供在集成开发环境下开发的应用程序用户界面能够在各种执行环境中运行并且便于维修的利用集成开发环境的用户界面生成方法。
[0007]本发明的目的不限于上述提及内容,未提及的其他目的能够由本领域技术人员通过以下内容得以明确理解。
[0008]为了解决上述课题,根据本发明的一实施方式,一种利用集成开发环境的用户界面生成方法,包括:由集成开发菜单提供部提供用于开发应用程序画面构成与应用程序画面控制所需的用户界面的用户界面开发菜单的步骤;以及当通过上述用户界面开发菜单接收用户输入时,生成用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源的步骤,在执行应用程序时,设置于用户设备的组件生成部,利用上述脚本源和预先设置于上述用户设备的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件。
[0009]上述脚本源可由单一编程语言构成。
[0010]上述单一编程语言可为Java脚本。
[0011]上述当前执行环境可为富互联网应用程序(Rich Internet Applicat1n)或基于超文本标记语言的网页(Web)应用程序。
[0012]上述组件生成部包括:组件加载器,用于加载组件源;以及元素加载器,利用上述元素源生成元素,上述元素加载器能够将上述生成的元素配置于上述组件内,生成独立于上述执行环境的集成组件。
[0013]为了解决上述课题,根据本发明的另一实施方式,一种利用集成开发环境的用户界面生成方法,包括:通过用户界面部接收应用程序执行命令的步骤;由收发部接收用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源的步骤;以及组件生成部利用上述脚本源和预先设置的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件的步骤。
[0014]上述脚本源可由单一编程语言构成。
[0015]上述单一编程语言可由Java脚本生成。
[0016]上述当前执行环境可为富互联网应用程序(Rich Internet Applicat1n)或基于超文本标记语言的网页(Web)应用程序。
[0017]上述生成独立于执行环境的集成组件的步骤,包括:由组件加载器加载组件源的步骤;以及元素加载器利用上述元素源生成元素的步骤,上述元素加载器利用上述元素源将生成的元素配置于组件内,从而能够生成独立于上述执行环境的集成组件。
[0018]根据本发明的实施例的利用集成开发环境的用户界面生成方法,开发者不需要按照各执行环境利用不同的应用程序开发工具开发应用程序,通过集成开发环境能够开发在各种执行环境下运行的应用程序,从而能够显著降低应用程序的开发费用。
[0019]并且,在修改及补充应用程序的情况下,不需要按照各执行环境修改应用程序,能够实现集成修改及补充,从而可显著降低管理费用。
[0020]本发明的效果不限于上述提及内容,未提及的其他效果能够由本领域技术人员通过以下内容得以明确理解。

【专利附图】

【附图说明】
[0021]图1是用于说明根据本发明的实施例的利用集成开发环境的用户界面生成方法的系统结构图。
[0022]图2至图4是表示根据本发明的实施例的利用集成开发环境的用户界面生成方法中由元素构成的组件的示例图。
[0023]图5是用于简要说明根据本发明的实施例的利用集成开发环境的用户界面生成方法的说明图。
[0024]图6是表示在根据本发明的实施例的利用集成开发环境的用户界面生成方法中设置有集成开发工具的第一用户设备的结构图。
[0025]图7是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中的应用程序开发方法的顺序图。
[0026]图8是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中的第二用户设备的结构图。
[0027]图9是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中第二用户设备的运行顺序图。
[0028]附图标记:
[0029]100:系统
[0030]110:第一用户设备
[0031]120:管理服务器
[0032]130:第二用户设备
[0033]140:网络

【具体实施方式】
[0034]关于本发明的目的和效果以及实现这种目的和效果的技术结构,将通过参考附图和下述对实施例的详细说明得以明确。在对本发明进行说明的过程中,如认为公开功能或结构相关具体说明可能对本发明的要旨造成不必要的混淆,则将省略相关具体说明。另外,下述术语是鉴于本发明中的结构、作用及功能等而被定义的术语,可能因用户、应用者的意图或惯例等而发生变化。
[0035]但本发明并不限定于如下公开的实施例,而是能够以相互不同的各种形态呈现。提供本实施例是为了确保本发明的公开更加全面,确保本领域技术人员更加完整地理解本发明的范畴,本发明应由在权利要求书中记载的权利要求的范畴所定义。因此,其定义应基于本说明书全文内容而被确定。
[0036]在说明书全文中,当表述为某部分“包含、包括”某结构部件时,除非另行记载,其表示能够进一步包含其他结构部件,而不是排除其他结构部件。并且,在说明书中记载的“…部”、“…单元”等术语表示对至少一个功能或运行进行处理的单位,其可为硬件或软件或硬件与软件的结合。
[0037]并且,所附块图的各块与流程图的各步骤的组合可由计算机程序指令来完成。这些计算机程序指令能够搭载于通用计算机、专用计算机或可执行其他程序的数据处理设备的处理器。并且,由通过计算机或可执行其他程序的数据处理设备的处理器所执行的命令,将生成用于执行在块图的各块或流程图的各步骤中说明的功能的手段。
[0038]并且,各块或各步骤能够表示包括用于执行特定逻辑功能的一个以上的可执行命令的模块、分段或部分代码。例如,连续图示的两个块或步骤,事实上能够同时执行,或者上述块或步骤能够按照相应的功能逆序执行。
[0039]以下将对根据本发明的实施例的利用集成开发环境的用户界面(UserInterface)生成方法进行说明。
[0040]在下述说明中,用户界面表示在各种执行环境下运行应用程序时显示的用户界面。并且,各种执行环境表示应用程序的运行环境。上述执行环境例如包括富互联网应用程序(Rich Internet Applicat1n)和基于超文本标记语言的网页应用程序,但并不限定于此。上述富互联网应用程序是以Adobe公司推出的网页应用程序联动快闪(Flash)和数据库,从而显著改善用户界面以及加载速度的执行环境。并且,集成开发环境作为能够开发应用程序的集成开发工具,相当于能够开发出可在多个执行环境中运行的应用程序的一种应用开发程序。
[0041]另外,在本发明的实施例中,组件是构成用户界面的基本单位,元素是构成组件的基本单位。
[0042]图1是用于说明根据本发明的实施例的利用集成开发环境的用户界面生成方法的系统结构图。如上述图1所示,上述系统100包括第一用户设备110,设置有针对开发者的集成开发工具;管理服务器120,保存和管理在上述用户设备110中生成的用于生成用户界面的脚本源;第二用户设备130,执行由开发者开发的应用程序,上述第一用户设备110、管理服务器120及第二用户设备130通过网络150相连接。
[0043]上述第一用户设备110是可开发应用程序的设备,包括电脑或其他可编程的装备。开发者在第一用户设备110设置可提供集成开发环境的集成开发工具并开发所需用户界面。并且,上述第二用户设备130是能够设置和执行由开发者开发的应用程序的设备,例如,上述第二用户设备130可包括个人计算机、笔记本电脑、智能手机或平板电脑等。
[0044]上述网络150包括可收发数据的有无线网络。
[0045]图2至图4是表示根据本发明的实施例的利用集成开发环境的用户界面生成方法中由元素构成的组件的示例图。
[0046]图2表示按钮组件,按钮组件由控制元素、文本元素及图片元素构成。
[0047]文本元素具有文本显示功能,图片元素具有图片查看功能。并且,控制元素具备边框(border )与背景(background),具有用于包含其他元素的收容功能。
[0048]图3表示滚动条组件,滚动条组件包括按钮控制组件,由文本元素、图片元素及控制元素构成;以及可滚动控制元素,与控制元素具有相同功能,同时还具有滚动功能。
[0049]另外,图4表示列表框组件,列表框组件包括多个列表框项目组件,包含控制元素;可滚动控制元素,向列表框项目组件提供滚动功能;以及上述图3中的滚动条组件200。上述图4的列表框组件在内部包含滚动条组件200。
[0050]如图3及图4所示,组件仅可由元素构成,根据需要也可包含其他组件。
[0051]按照各执行环境开发组件的情况下,如今后需修改或补充相应组件,将会出现需要按照各执行环境对组件进行修改及补充的问题。
[0052]因此,根据本发明的实施例的利用集成开发环境的用户界面生成方法,通过生成独立于执行环境的集成组件,以集成组件的一次修改及补充来实现集成组件在所有执行环境下的运行。
[0053]以下,将对根据本发明的实施例的利用集成开发环境的用户界面生成方法进行更详细的说明。
[0054]图5是用于简要说明根据本发明的实施例的利用集成开发环境的用户界面生成方法的说明图。
[0055]参考上述图5,应用程序开发者能够将集成开发工具程序设置于第一用户设备110并开发应用程序,在利用相应集成开发工具开发应用程序的情况下,能够生成用于应用程序画面构成或应用程序画面控制的脚本源。此时,脚本源可由单一编程语言生成。上述脚本源存储于提供服务的管理服务器120,在用户的第二用户设备130中运行应用程序时,能够通过网络150传输到上述第二用户设备130。
[0056]另外,在用户的第二用户设备130能够预先设置已开发的应用程序的执行模块,上述执行模块可与上述集成开发工具一起以程序包形式提供给开发者。上述执行模块相当于运行时刻(Runtime)、网页(Web)、快闪(Flash)、银光(Silverlight)等执行环境中的执行文件。执行环境的元素源根据执行环境,或者在执行时下载到第二用户设备130或者预先设置于第二用户设备130。
[0057]当用户在第二用户设备110执行由开发者开发的应用程序时,上述执行模块将会运行,此时,上述执行模块利用上述脚本源和元素源,生成根据当前执行环境的元素,将其配置于集成组件上,从而生成集成组件。
[0058]在本发明的实施例中,通过提供用于生成独立于执行环境的集成组件的脚本源,提供根据执行环境的元素源,能够生成独立于执行环境的集成组件。
[0059]图6是表示在根据本发明的实施例的利用集成开发环境的用户界面生成方法中设置有集成开发工具的第一用户设备110的结构图。
[0060]如上述图6所示,上述第一用户设备110包括:控制部111,对用户设备进行整体控制和管理;存储部112,用于存储数据、操作程序及应用程序;集成开发菜单提供部113,由用于开发应用程序的集成开发工具向开发者提供开发菜单;用户界面部114,用于接收数据;用户界面脚本源生成部115,利用通过上述集成开发菜单提供部113输入的内容,生成用于构成用户界面的脚本源;收发部116,具有通信功能并用于通过网络收发数据;以及显不部117,用于输出各种信息。
[0061]图7是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中的应用程序开发方法的顺序图。
[0062]为了执行根据本发明的实施例的利用集成开发环境的用户界面生成方法,在开发者的第一用户设备110上设置用于开发应用程序的集成开发工具。
[0063]在第一用户设备110中执行上述集成开发工具时,由集成开发菜单提供部113通过显示部117提供用于应用程序画面构成与应用程序画面控制的用户界面开发菜单S100。
[0064]开发者通过用户界面部114在用户界面开发菜单中选择所需的菜单,根据开发指南输入所需命令等时,由用户界面脚本源(script source)生成部生成能够生成独立于执行环境的集成组件的用于上述应用程序画面构成和上述应用程序画面控制的脚本源S110。
[0065]此时,上述脚本源能够由单一编程语言生成,例如,上述单一编程语言可为Java脚本(Java Script)。即,由集成开发工具生成的脚本源以单一编程语言生成,因此,不需要开发者熟知各种编程语言。
[0066]上述脚本源传输到管理服务器120,通过网络150传输到执行对应上述脚本源的应用程序的用户的第二用户设备130。
[0067]此时,下述将要说明的设置于第二用户设备130的组件生成部132,在执行应用程序时,利用上述脚本源与预先设置于上述第二用户设备130的或者在执行应用程序时下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件。
[0068]图8是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中的第二用户设备130的结构图。
[0069]如上述图8所示,上述第二用户设备130包括:控制部131,用于执行第二用户设备130的整体控制;组件生成部132,利用脚本源和元素源,生成独立于执行环境的集成组件;用户界面部133,用于接收数据;事件处理部134,按照通过用户界面部133输入的用户的命令,按组件处理事件;存储部135,用于存储数据、操作程序及应用程序;收发部136,具有通信功能并用于通过网络收发数据;以及显示部137,用于输出各种信息。
[0070]上述组件生成部132包括组件加载器132-1,基于脚本源加载组件源;元素加载器132-2,利用元素源生成元素,将生成的元素配置于组件内。
[0071]图9是表示在根据本发明的实施例的利用集成开发工具的用户界面生成方法中第二用户设备130的运行顺序图。
[0072]参考上述图9,首先由第二用户设备130通过用户界面部133接收应用程序执行命令S200。接着,由收发部137接收用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源S210。组件生成部132利用上述脚本源和预先设置的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件S220。
[0073]更具体地,组件加载器132-1利用接收的脚本源加载组件源,元素加载器132-2基于加载的组件源,确认构成组件源的元素,加载预先设置于第二用户设备130或者在执行应用程序时下载的元素源生成元素,将生成的元素配置于组件,从而生成独立于执行环境的集成组件。
[0074]以上,通过独立提供用于生成独立于执行环境的集成组件的由单一编程语言构成的脚本源和执行环境的元素源,从而能够提供独立于执行环境的集成组件。
[0075]另外,如上所述的根据本发明的实施例的利用集成开发工具的用户界面生成方法,能够以可由各种计算机手段执行的程序命令形态生成,从而能够存储于计算机可读介质。上述计算机可读介质可独立或组合包含程序命令、数据文件、数据结构等。存储于上述介质的程序命令可以是专门针对本发明进行设计和构成的程序命令或者是公开给计算机软件从业人员使用的程序命令。计算机可读存储介质包括如硬盘、软盘及磁带等磁性介质(magnetic media) ;CD-ROM> DVD 等光学存储介质(optical media);光磁软盘(flopticaldisk)等光磁介质(magneto-optical media);以及,只读存储器(ROM)、随机存储器(RAM)、快闪存储器等专门用于存储和执行程序命令的硬件装置。程序命令不仅包含例如通过编译的二进制代码,还包括使用解释程序等能够由计算机执行的高级语言代码。
[0076]以上参考附图对本发明的实施例进行了说明,但在本发明的精神及必要特征范围内,能够以其他特定形态具体化。因此,上述具体说明仅仅是示例性的内容,对此不应理解为在所有方面存在限定性。本发明的范围应由权利要求的合理解释所决定,在本发明的等同范围内的所有变更应包含在本发明的范围。
【权利要求】
1.一种利用集成开发环境的用户界面生成方法,其特征在于, 包括: 由集成开发菜单提供部提供用于开发应用程序画面构成与应用程序画面控制所需的用户界面的用户界面开发菜单的步骤;以及 当通过上述用户界面开发菜单接收用户输入时,生成用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源的步骤, 在执行应用程序时,设置于用户设备的组件生成部,利用上述脚本源和预先设置于上述用户设备的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件。
2.根据权利要求1所述的利用集成开发环境的用户界面生成方法,其特征在于,上述脚本源由单一编程语言构成。
3.根据权利要求2所述的利用集成开发环境的用户界面生成方法,其特征在于,上述单一编程语言为拓妨脚本。
4.根据权利要求1所述的利用集成开发环境的用户界面生成方法,其特征在于,上述当前执行环境为富互联网应用程序或基于超文本标记语言的网页应用程序。
5.根据权利要求1所述的利用集成开发环境的用户界面生成方法,其特征在于, 上述组件生成部, 包括: 组件加载器,用于加载组件源;以及 元素加载器,利用上述元素源生成元素, 上述元素加载器将上述生成的元素配置于上述组件内,生成独立于上述执行环境的集成组件。
6.一种利用集成开发环境的用户界面生成方法,其特征在于,包括: 通过用户界面部接收应用程序执行命令的步骤; 由收发部接收用于生成独立于执行环境的集成组件的用户界面画面控制及画面构成脚本源的步骤; 组件生成部利用上述脚本源和预先设置的或者下载的当前执行环境的元素源,生成独立于上述执行环境的集成组件的步骤。
7.根据权利要求6所述的利用集成开发环境的用户界面生成方法,其特征在于,上述脚本源由单一编程语言构成。
8.根据权利要求7所述的利用集成开发环境的用户界面生成方法,其特征在于,上述单一编程语言由拓妨脚本生成。
9.根据权利要求6所述的利用集成开发环境的用户界面生成方法,其特征在于,上述当前执行环境为富互联网应用程序或基于超文本标记语言的网页应用程序。
10.根据权利要求6所述的利用集成开发环境的用户界面生成方法,其特征在于, 上述生成独立于执行环境的集成组件的步骤, 包括: 由组件加载器加载组件源的步骤;以及 元素加载器利用上述元素源生成元素的步骤, 上述元素加载器利用上述元素源将生成的元素配置于组件内,从而生成独立于上述执行环境的集成组件。
【文档编号】G06F9/44GK104346162SQ201310485350
【公开日】2015年2月11日 申请日期:2013年10月16日 优先权日:2012年11月29日
【发明者】宋和俊, 曹昌勋 申请人:株式会社突飞软件
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1