最懂智能硬件图形开发的 IDE 环境:miniStudio

引言

在智能硬件应用开发中,所有开发人员都期望和 PC 上开发应用程序一样容易、一样方便、一样高效。现在,智能硬件的软件开发人员也将拥有属于自己的集成化、可视化的开发环境——飞漫软件以深厚的智能硬件图形领域开发背景,推出了最懂智能硬件开发的可视化集成开发环境 miniStudio。miniStudio 的推出,将大大加快智能硬件应用软件的开发速度,并带来新一轮的开发效率提升及智能硬件软件开发方式的革命!

miniStudio 介绍

miniStudio 是面向 MiniGUI 3.0 的、运行在 PC 上的集成开发环境,基于 Eclipse CDT 和界面设计器,为开发者提供了可视化的 MiniGUI 应用程序开发环境。miniStudio 包括了智能硬件图形开发中常用的控件,只需要通过鼠标选择控件并拖动,在目标窗口进行绘制,并设置属性,就可立即实现界面设计中所见即所得的效果和特性,界面开发变得非常容易。同时,miniStudio 也提供了 C/C++ 程序的工程维护、代码编写、编译/交叉编译、调试等完整的 IDE 功能,从而大大方便了智能硬件应用程序的开发者。

miniStudio 主要特性

miniStudio 针对智能硬件应用程序的开发特点,提供了智能硬件开发中所需的最贴心的特性,主要包括如下:

所见即所得的界面设计

miniStudio 中的界面设计器是基于 MiniGUI 3.0 本身开发的,因此,开发者在 PC 上看到的界面效果和将来在目标平台上看到的效果一模一样,从而实现“所见即所得”的界面设计能力。值得一提的是,界面设计器本身就是一个非常复杂的 MiniGUI 3.0 应用程序,由此可以看出,MiniGUI 是一个完善、成熟的图形窗口系统,可用来支撑大型 GUI 应用程序的开发。

新的控件集及组件化开发方式

miniStudio 引入了全新设计和开发的新控件集。新控件集(New Control Set,NCS)使用面向对象编程的思想,对外提供 C 语言编程接口。比起 MiniGUI 固有控件集,新控件集简化了编程,提供了更好的定制和扩展能力。另外,除了可见的控件之外,新控件集还实现了定时器等不可见的控件,从而将基于 MiniGUI 3.0 的智能硬件应用开发引入了组件化时代。目前,miniStudio 中的新控件集提供了三十多种控件,今后还将进一步增加。 miniStudio 负责维护 MiniGUI 应用程序的代码框架,只要在miniStudio中选中需要的控件,增加最少的事件处理代码即可。可以说,使用 miniStudio 开发智能硬件 GUI 程序,将像使用 Visual Basic 一样方便和简单。

外观渲染器及其编辑器

众所周知,飞漫软件在 MiniGUI 3.0 中引入了外观渲染器的概念,miniStudio将这一概念做了更细致的扩展,使每个控件都有自己的外观渲染器,且引入了外观渲染器的编辑器概念,这在 GUI 设计器中属于首创。通过外观渲染器的编辑,开发人员和界面设计师可以开发风格多种多样的 MiniGUI 应用程序,从而实现差异化,助力打造更具竞争力的产品。miniStudio 让界面单一、界面难以修改成为历史!

代码逻辑与和界面资源的分离

在 miniStudio 中,所有的界面资源(包括界面、控件、文本、图片、字体、渲染器等等)都是通过整数标识符来标识的,这将帮助开发人员将程序的代码逻辑和界面资源分隔开来。用户可以不用修改程序的代码逻辑,通过置换应用程序所使用的资源包,就可以整个替换应用程序的界面、语言以及外观。

PC 运行和调试

在开发 MiniGUI 应用时,miniStudio 提供了 PC 上的模拟运行环境,可以不需要开发板就可以方便开发 MiniGUI 应用程序,运行的界面实现了设计到模拟,再到真实目标平台三者的一致性。

多国语言及自动翻译功能

利用 miniStudio,可以方便实现多语言支持,并自动通过 Google 翻译功能,实现多语言的翻译,从而方便开发多语言支持的应用。

miniStudio 开发示例

利用 miniStudio 开发 MiniGUI 应用,开发人员可以将更多时间集中于应用相关的业务流程,将开发人员从繁琐的开发中解脱出来,下面是利用miniStudio 快速开发的一个示例界面。

mstudio-mplayer-ok.png

miniStudio 的出现,是 MiniGUI 应用开发的一个飞跃,类似 Windows 开发中从 Win32 编程到 MFC 编程。miniStudio 将使开发 MiniGUI 3.0 应用程序的成本将大大降低,开发时间只需要原来的 20% 到 30%,并且为丰富多彩的界面提供可能和支持。

miniStudio 是共享软件,任何人都可以免费下载、安装和使用。我们计划针对 Windows 和 Linux 提供 miniStudio 的安装包。 您可以从 MiniGUI 官网免费下载:

http://www.minigui.com/cn/download/

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng mstudio-mplayer-ok.png r1 manage 20.5 K 2009-09-02 - 02:31 KongMing  
PNGPNG mstudio-mplayer.PNG r1 manage 26.0 K 2009-09-02 - 02:28 KongMing  
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2018-01-15 - YongmingWei
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback