桌面软件开发框架的方法

文档序号:6356798阅读:212来源:国知局
专利名称:桌面软件开发框架的方法
技术领域
本发明是关于一种桌面软件开发框架的方法,尤指一种使桌面软件开发框架能够进行程序组建,及提供更佳客制化功能的方法。
背景技术
目前在进行撰写如俄罗斯方块、小精灵、计算器等等程序,都需使用C语言程序、BASIC程序等程序语言进行撰写才能够实现,而前述程序语言虽属基本入门程序,但未经过上课学习,对未学习过的人来说要撰写程序会有相当程度的难易度,且程序语言的语法较为复杂,学习过程需要一段时间才会了解如何编辑的语法,才能够依据正确语法撰写程序。现行网页编辑语言为绝大部分的人使用进行网页编辑,而网页编辑语言的语法较 为简便及易于理解,学习及上手的时程较快,在进行网页编辑时都会使用网页编辑语言进行各种形式网页的编辑,但若要使用网页编辑语言进行撰写如俄罗斯方块、小精灵、计算器等程序,则无法使用网页编辑语言撰写,且即便使用网页编辑语言进行撰写,则网页编辑语言无法像程序语言那样具有强大的功能,可将撰写者所要各项程序功能(如储存功能、画面精细等)表现出来,及网页编辑语言无法与操作系统内既有的各类函数库进行连结使用,使得网页编辑语言只可制作网页内容的编辑,无法拥有其它更佳客制化的功能。因此,如何改善现有网页编辑语言,使现有网页编辑语言和程序语言一样可进行程序撰写,让对程序撰写有兴趣的撰写者能够快速学习上手。

发明内容
本发明的目的即在提供一种桌面软件开发框架的方法,输入一编辑序列,再由一桌面软件开发框架依据所述编辑序列进行执行,且由所述桌面软件开发框架内的第一函数库解析所述编辑序列内的超文字标记语言,及第二函数库解析所述编辑序列内的Java命令稿语言,在所述第二函数库解析所述编辑序列内的Java命令稿语言时,则一设在所述第二函数库内的开发框架函数次库与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,以完成一桌面软件,以达到让桌面软件开发框架能够进行程序组建,及提供更佳客制化功能的目的。为达成上述本发明目的的技术手段在于输入一编辑序列;由一桌面软件开发框架依据所述编辑序列进行执行,且由所述桌面软件开发框架的第一函数库解析所述编辑序列内的超文字标记语言,及第二函数库解析所述编辑序列内的Java命令稿语言;在所述第二函数库解析所述编辑序列内的Java命令稿语言时,则一设在所述第二函数库内的开发框架函数次库与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,以完成一桌面软件。


图I为本发明桌面软件开发框架的架构图;以及
图2为本发明桌面软件开发框架的方法流程图。
具体实施例方式请同时参阅图I及图2所示,本发明所提供的桌面软件开发框架的方法,所述桌面软件开发框架I具有一第一函数库11、一第二函数库12、一网页绘图函数库13、一系统绘图函数库14、一压缩和解压缩函数库15、一讯息传递函数库16及一储存函数库17,是应用在一计算机装置(图中未示)中,以执行下列步骤首先,执行步骤S10,经一外部输入一编辑序列,接着进至步骤S20。在步骤S20中,依据所述编辑序列进行执行,且由所述桌面软件开发框架I内的第一函数库(WebCore)Il解析所述编辑序列内的超文字标记语言(HTML),及第二函数库 (JSCore) 12解析所述编辑序列内的Java命令稿语言(Javascript),接着进至步骤S30。在步骤S30中,在所述第二函数库(JSCore) 12解析所述编辑序列内的Java命令稿语言(Javascript)时,则一设在所述第二函数库(JSCore) 12内的开发框架函数次库(OXLibs) 121与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,以完成一桌面软件。在本实施例中,所述第一函数库(WebCore) 11与所述第二函数库(JSCore) 12在分别解析所述超文字标记语言(HTML)及所述Java命令稿语言(Javascript)时,则会与所述网页绘图函数库(WebKitGTK) 13呼叫连结,以进行一网页图形绘制。在本实施例中,所述开发框架函数次库(OXLibs) 121另可与一第三者开发的第一原始码函数库18,或一自行开发的第二原始码函数库19连结,以使用所述多个原始码函数库组建所述桌面软件。在本实施例中,所述多个类别函数库分别为所述系统绘图函数库(GTK/GDK)14、所述压缩和解压缩函数库(zlib) 15、所述讯息传递函数库(D-Bus) 16及所述储存函数库(Glib)17。当撰写者利用所述桌面软件开发框架I进行输入所述编辑序列,在输入完毕后,经由所述第一函数库(WebCore) 11及所述第二函数库(JSCore) 12进行解析,以分别解析所述编辑序列内所编辑的超文字标记语目(HTML)及Java命令稿语目(Javascript),在解析过程中需要进行所述网页图形绘制时,则与所述网页绘图函数库(WebKitGTK) 13呼叫连结,由所述网页绘图函数库(WebKitGTK) 13将撰写者所需的图形绘制成形,而所述网页绘图函数库(WebKitGTK) 13在图形绘制过程中,如需更细致的绘制时,便会呼叫所述系统绘图函数库(GTK/GDK) 14将图形绘制得更佳细致。再者,所述第二函数库(JSCore) 12对所述编辑序列内的Java命令稿语言(Javascript)进行解析时,则会依据撰写者在所述编辑序列内所编写的需求,经由所述开发框架函数次库(OXLibs) 121分别呼叫所述压缩和解压缩函数库(zlib) 15、所述讯息传递函数库(D-Bus) 16及所述储存函数库(Glib) 17,将所述编辑序列组建后完成所述桌面软件,除了经由前述各类函数库将所述编辑序列组建完成所述桌面软件外,亦可搭配呼叫由所述第三者开发的第一原始码函数库18,或所述自行开发的第二原始码函数库19连结,与所述多个各类函数库一同组建后完成所述桌面软件。而所述开发框架函数次库(OXLibs) 121是由低阶的C程序语言所编写的函数次库,当所述编辑序列中有使用到C程序语言语法时,则会由所述开发框架函数次库(OXLibs) 121进行解析及组建,且同时提供C/C++程序语言接口,使所述开发框架函数次库(OXLibs) 121在解析及组建过程中,能够呼叫由所述第三者开发的第一原始码函数库18,或所述自行开发的第二原始码函数库19,以进行连结。由此可知,本发明的桌面软件开发框架的方法,是先输入所述编辑序列,接续由所述桌面软件开发框架I内的第一函数库(WebCore) 11解析所述编辑序列内的超文字标记语言(HTML),及所述第二函数库(JSCore) 12解析所述编辑序列内的Java命令稿语言(Javascript),且所述第二函数库(JSCore) 12在解析所述编辑序列内的Java命令稿语言(Javascript)时,则由设在所述第二函数库(JSCore) 12内的开发框架函数次库(OXLibs) 121与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,完成一桌面软件,以达到让桌面软件开发框架I能够进行程序组建,及提供更佳客制化功能的目的。以上说明对本发明而言只是说明性的,而非限制性的,本领域普通技术人员理解,在不脱离以下所附权利要求所限定的精神和范围的情况下,可做出许多修改,变化,或等效,但都将落入本发明的保护范围内。·
权利要求
1.一种桌面软件开发框架的方法,其特征在于,是应用在一计算机装置,所述桌面软件开发框架具有一第一函数库、一第二函数库、ー网页绘图函数库、一系统绘图函数库、ー压缩和解压缩函数库、ー讯息传递函数库及ー储存函数库,且依下列步骤进行 经一外部输入ー编辑序列; 依据所述编辑序列进行执行,且由所述桌面软件开发框架内的第一函数库解析所述编辑序列内的超文字标记语言,及所述第二函数库解析所述编辑序列内的Java命令稿语言;以及 在所述第二函数库解析所述编辑序列内的Java命令稿语言吋,则ー设在所述第二函数库内的开发框架函数次库与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,以完成一桌面软件。
2.根据权利要求I所述的桌面软件开发框架的方法,其特征在于,所述第一函数库与所述第二函数库在分别解析所述超文字标记语言及所述Java命令稿语言吋,则会与所述网页绘图函数库呼叫连结,以进行ー网页图形绘制。
3.根据权利要求I所述的桌面软件开发框架的方法,其特征在于,所述开发框架函数次库另可与一第三者开发的第一原始码函数库,或ー自行开发的第二原始码函数库连结,以使用所述多个原始码函数库组建所述桌面软件。
4.根据权利要求I所述的桌面软件开发框架的方法,其特征在于,所述多个类别函数库分别为所述系统绘图函数库、所述压缩和解压缩函数库、所述讯息传递函数库及所述储存函数库。
全文摘要
本发明公开一种桌面软件开发框架的方法,是经一外部输入一编辑序列,接续由所述桌面软件开发框架内的第一函数库(WebCore)解析所述编辑序列内的超文字标记语言(HTML),及第二函数库(JSCore)解析所述编辑序列内的Java命令稿语言(Javascript),且所述第二函数库(JSCore)在解析所述编辑序列内的Java命令稿语言(Javascript))时,则由设在所述第二函数库(JSCore)内的开发框架函数次库(OXLibs)与所述计算机装置内的各类别函数库呼叫连结,使所述编辑序列能够运用所述多个类别函数库,完成一桌面软件,以达到让桌面软件开发框架能够进行程序组建,及提供更佳客制化功能的目的。
文档编号G06F9/44GK102693122SQ20111007342
公开日2012年9月26日 申请日期2011年3月25日 优先权日2011年3月25日
发明者洪宗胜, 邓佳民 申请人:晟鑫科技股份有限公司, 财团法人富昌开放原始码文化发展与推广基金会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1