miniStudio

miniStudio是一款面向MiniGUI的集成开发环境,为用户提供所见即所得的界面设计,自动生成和维护MiniGUI程序框架,基于Eclispe进行代码编辑、编译、运行、调试,加快MiniGUI应用程序的开发,降低使用MiniGUI的门槛。用户使用MiniGUI时可以更专注于业务相关的具体应用,大大降低MiniGUI相关应用的研发成本,提供更好的产品。

miniStudio 以共享软件的形式发布,任何人均可以免费下载、安装和使用。

miniStudio 主要特性

  • 基于Eclipse SDK 4.7.2、C/C++ Development Tooling (CDT) 9.4;
  • 包含基于MiniGUI 3.0开发的界面设计器GUI Builder;
  • 基于窗口模板设计;
  • 基于 MiniGUI 新控件集;
    采用面向对象思想和C语言、事件处理器模式实现新的控件,相对于之前的控件,规范了控件接口,提供控件重绘效率,解决控件闪烁问题,开放控件扩展机制,用户可自行设计和增加控件等。目前包含通用控件11大类,超过30个。后续提供手机、工控仪表等行业控件。

products_ministudio_1.jpg

新控件集

  • 引入渲染器设计;
    渲染器将窗口逻辑与窗口绘制进行分离,渲染器可应用到全局,也可专门应用到某个控件实例。渲染器由一组属性定义和一组接口实现。方便实现类似皮肤更换功能。
products_ministudio_2.jpg
使用不同渲染器的按钮
  • 实现统一的资源管理;
    一个应用由代码和资源组成,miniStudio将资源通过ID进行统一管理,包括图片、文本、窗口、字符串、自定义资源等,便于资源的更换、访问、资源部署等。
  • 提供了事件监听、数据源与数据绑定功能;
    事件监听提供对一个对象的事件进行监听,建立了对象与对象之间的连接关系;数据绑定实现了对象与对象中属性间的关联关系;数据源将数据的显示风格和数据进行分离,支持MiniGUI配置文件风格、程序数组结构、行文本风格数据源。
products_ministudio_3.jpg
数据绑定——数据绑定:滑块和数字实现互相联动
 
products_ministudio_4.jpg
数据源:数组增减和内容的变更将自动更新到界面中
  • 多语言与自动翻译功能;
    只要联上Internet,就可以实现UI界面的自动翻译功能,查看不同语言上的UI界面效果。
products_ministudio_5.jpg
miniStudio运行截图、miniStudio中的界面设计器截图

 

使用miniStudio设计出的界面和程序示例

products_ministudio_6.jpg

products_ministudio_7.jpg

京ICP备05046847号-1;京公网安备11010802008976号;经营许可证号:110108004781535