所见即所得的极速app软件开发工具——LAE
所见即所得的极速app软件开发工具——LAE
aaqxhaa1979 发表于1年前
所见即所得的极速app软件开发工具——LAE
  • 发表于 1年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,适用于开发的软件包括:windows桌面工具软件、管理软件、游戏界面;linux系统桌面工具软件、管理软件、游戏界面;Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏等。

lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,适用于开发的软件包括:windows桌面工具软件、管理软件、游戏界面;linux系统桌面工具软件、管理软件、游戏界面;Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏等。

相对其他软件界面开发系统,lae拥有许多独特的优点。

1、所见即所得。Lae支持直接在树结构列表和属性列表中操作、修改、设置图片、图标、列表、文字的大小、位置、布局、颜色、字体、渲染组件、特效等,包括简单事件的触发和处理、状态控制、窗口的控制属性,直接在工作区中反映出实际效果,无需编码、无需编译、无需运行。

2、机制简单。使用Lae进行软件开发,所有功能实现步骤都按照事件监听、转发、接收、处理的过程完成,灵活方便,无论什么功能其实现流程都是统一的。

3、跨平台。一次发布,可同时运行在linux、windows、macosx、iOS、Android系统平台上。开发一个软件,如果希望它能够同时运行在不同的平台上,因为不同平台上进行Native开发时需要不同的开发工具、开发语言、不同框架,所需的知识和技能完全不同,所以现行的普遍做法是单独聘请专门的平台开发人员,为每个平台单独开发适配, 导致需要更多的开发人员、更大的资金投入、更长的开发周期。lae能够完美的解决这个问题,运用c++语言编写的虚拟机式的组件式架构和OpenGLES图形渲染机制,可以实现一次开发适配所有平台运行要求,完全没有重复开发的麻烦,带来极速开发和低成本开发的全新体验。

4 、布局自由。Lae中所有窗口可随心所欲修改大小和位置,不受任何限制。窗口可以任意镶嵌,父窗口下可有任意个子窗口,子窗口下还可以有任意孙窗口。依赖的布局窗口可以是父窗口,也可以是前兄弟窗口,而且可任意调整窗口的每条边框的相对布局,还可以用比例布局,可以完美的适应不同的分辨率显示需要。

5、内存透明。属性列表所显示和窗口内存内容完全一致,非常有利于查找并修正程序错误,方便其他非专业人员的使用设置调整相关属性。

6、Lua业务逻辑相对独立且纯粹。Lua业务逻辑相对独立且纯粹,界面无代码且和业务逻辑耦合性极小,业务逻辑会更清晰简洁,带来的好处是大幅减低代码量,且由于业务逻辑独立纯粹,使用户更容易理解代码原本的含义,更容易检查维护。

7、自定义控件简单。在Lae中自定义控件非常简单,控件样式亦可随意定义,可以是图片、文字、矢量部件等等,完全满足软件开发者所需要的任何形式的控件。用户可以发明自己的控件,随意自定义各种功能,通过不同组合与不同表现,实现特殊的控件功能,满足专业领域的控件需求,甚至制作出现在完全不存在的控件。一次制作的控件功能能够重复使用在不同的软件和领域中,控件的表现形式可以随意改变,从而重用性和适应性都得到很好的满足,极大的丰富界面控件的表现力。

8、所开发的软件可以相互嵌套而不会产生任何问题。对于lae来说,其所开发的每个软件都可以理解为一个窗口,然而在lae中窗口又可以镶嵌入窗口,所以lae开发的软件可以相互镶嵌。比如用户A做了聊天工具,用户B开发了网络商店,则他们可以相互分享,从而实现聊天工具镶嵌入网络商店,使网络商店具有聊天的功能,或者网络商店里镶嵌入聊天工具,使聊天工具具有网络商店的功能。

9、操作简单,完全可以由非程序员操作,真正实现让专业的人做专业的事。从软件初期设想、整理需求、流程规划、界面设计、页面制作,除了实现具体业务功能这部分工作外,包括UI制作、布局、调整均可由非程序员来完成。使用Lae,让设计的人员完成设计的工作,让美工完成美工的工作,让程序员只做程序员的工作,让专业的人做专业的事,完全省去交流沟通的麻烦,大幅降低沟通成本。

10、Lae运行效率高。由于使用显卡加速,大幅降低cpu的占用,极大的提高用户体验效果。

11、参考图功能。Lae所提供的参考图功能,参考图显示窗口可以打开各种类型的效果图文件,为UI制作的准确布局和色彩搭配等提供直观的参照,甚至可以当成蒙板使用,任何控件、按钮、字体、线条的位置、大小、颜色都不再需要烦杂的调整,减轻设计人员与开发人员之间的沟通麻烦,大幅提高软件UI制作效率。

12、使用LuaIDE作为Lae的代码编辑器。专门的lua代码编辑器LuaIDE提供代码管理、编辑、修改、编译等功能,并且有自动完成提示以及各种帮助注释功能,不需专门的记忆或者查找文档,大大方便代码的编写和降低出错的概率,对维护代码起了很大作用。

13、lae采用Lua编写逻辑代码。Lua是一个小巧的脚本语言,可为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,具有一个同时进行的JIT项目,提供在特定平台上的即时编译功能,运行效率甚至可以和Native开发媲美。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lae能够狠容易的集成第三方SDK。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的,并且具有简单易学的特点。这一切都决定了Lua是作为嵌入式脚本的最佳选择,这也正是Lae选择Lua编写逻辑代码的主要原因。

14、自适应各种分辨率和各种DPI(像素密度)。大多数开发工具平台都不可能同时支持自适应分辨率和DPI的功能,导致之前开发的大多数软件无法完美的运行在高DPI显示器上,特别是在手机APP广泛应用之后,这个问题更为突出。lae采用相对布局和绝对布局相结合的方式可以完美地适应不同的分辨率和DPI需求,进而完全避免由于被动放大匹配导致的模糊和毛刺等问题。

15、手机真机预览功能。Lae支持在手机上通过lae浏览器APP,直接查看到即时编辑的效果,无需通过复杂冗长的编译、打包、发布等过程,提供快速直观的运行,让用户可以随时查看自己所开发的APP在手机中的真实表现,极大地方便了APP软件的制作、测试和修改。

16、多语言转换功能,通过更改语言配置文件可实现软件里面的语言相互转换,简单实现用户所开发软件的多语言版本。

共有 人打赏支持
粉丝 0
博文 2
码字总数 3043
×
aaqxhaa1979
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: