开发过程
WeStudio组态软件基于现代软件设计理念:面向对象操作、事件驱动执行,符合人的思维和操作习惯。但不同于其他嵌入式软件,WeStudio对计算机软件概念进行了可视化封装,隐藏了许多编程细节,大大简化软件设计过程,减小开发工作量。无论有无经验,开发者都能短时间内设计出稳定,可靠,炫酷的应用程序。
与其他面向对象软件一样,WeStudio中所有的软件图形元素(如按钮、文本框、进度条等)和硬件单元(如串口、背光、蜂鸣器等)都被看作一个控件对象。如下四个基本概念适用于每个控件对象:
- 属性 —— 对象的状态或特征,如图形元素的颜色,串口的波特率等
- 方法 —— 对象的行为,以函数形式出现,如时钟控件对象的setTime(),表示设置时间
- 事件 —— 对象对某种条件的响应,如按下按钮,会触发"press"事件,并调用事件函数onPress()
- 动作 —— 对象在事件函数中运行JavaScript脚本的过程
开发者通过如下方式设计软件:
- 面向对象操作——通过改变某个控件对象的属性或者在软件中调用该对象的方法, 实现对该对象的访问和控制。
- 事件驱动执行——大部分控件对象都有自己的事件,当事件在某种条件下被触发时(如按下按钮),对应控件对象的动作将会自动执行。
针对上述概念,WeStudio设计了不同的控制区域,使用户能方便快速地进行软件开发:
软件开发过程可简单概括为:
- 在WeStudio中鼠标拖拽/点击,0代码可视化创建/设置控件对象,生成静态界面
- 编写各控件对象的动作脚本代码完成APP运行时的逻辑控制和动态效果
- 构建APP文件,烧写到目标系统
完整的APP开发步骤: