所见即所得的APP软件开发工具——lae软件开发平台.docx

所见即所得的APP软件开发工具——lae软件开发平台.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
所见即所得的APP软件开发工具——lae软件开发平台概要1

lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,windows桌面工具软件、管理软件、游戏界面; linux系统桌面工具软件、管理软件、游戏界面; Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏。相对其他界面开发系统,lae拥有许多独特的优点。1、所见即所得,直接在树结构列表和属性列表中操作修改设置图片图标列表文字的大小、位置、布局、颜色、字体、渲染组件、特效等,包括简单事件的触发和处理、状态控制、窗口的控制属性,直接在工作区中反映出实际效果,无需编码、无需编译、无需运行。2、机制简单,所有功能实现步骤都按照事件监听、转发、接收、处理的过程完成,灵活方便,无论什么功能所有的实现流程都是统一的。3、跨平台,一次发布,同时运行在linux、windows、macosx、iOS、Android系统平台上。开发一个软件,如果希望它能够同时运行在不同的平台上,因为不同平台上进行Native开发时需要不同的开发工具、开发语言、不同框架,所需的知识和技能完全不同,所以现行的普遍做法是单独聘请专门的平台开发人员,为每个平台单独开发适配,导致需要更多的开发人员、更大的资金投入、更长的开发周期。lae能够完美的解决这个问题,运用c++语言编写的虚拟机式的组件式架构和OpenGLES图形渲染机制,可以实现一次开发适配所有平台运行要求,完全没有重复开发的麻烦,带来极速开发和低成本开发的全新体验。4、布局自由,所有窗口可随心所欲修改大小和位置,不受任何限制。窗口可以任意镶嵌,父窗口下可有任意个子窗口,子窗口下还可以有任意孙窗口。依赖的布局窗口可为父窗口或者前兄弟窗口,而且可任意调整窗口的每条边框的相对布局,还可以用比例布局,可以完美的适应不同的分辨率。5、内存透明,属性列表所显示和窗口内存内容完全一致,非常有利于查找并修正程序错误,方便其他非专业人员的使用设置调整相关属性。6、Lua业务逻辑相对独立且纯粹,界面无代码且和业务逻辑耦合性极小,业务逻辑会更清晰简洁,带来了的好处是大幅减低代码量,而且因为业务逻辑独立纯粹,会更容易理解代码原本的含义,更容易检查维护。7、自定义控件简单,控件样式可随意定义,可以是图片、文字、矢量部件等等,完全满足软件开发者所需要的任何样式控件。用户可以发明自己的控件,随意自定义各种功能,通过不同组合与不同表现,实现特殊的控件功能,满足专业领域的控件需求,甚至制作出现在完全不存在的控件。一次制作的控件功能能够重复使用在不同的软件和领域中,控件的表现形式可以随意改变,从而重用性和适应性都得到很好的满足,极大的丰富界面控件的表现力。8、对于lae来说,其所开发的每个软件都可以理解为一个窗口,然而在lae中窗口又可以镶嵌入窗口,所以lae开发的软件可以相互镶嵌。比如用户A做了聊天工具,用户B开发了网络商店,则他们可以相互分享,从而实现聊天工具镶嵌入网络商店,使网络商店具有聊天的功能,或者网络商店里镶嵌入聊天工具,使聊天工具具有网络商店的功能。9、从软件初期设想、整理需求、流程规划、界面设计、页面制作,除了实现具体业务功能这部分工作外,包括UI制作、布局、调整均可由非程序员来完成。让设计的人员完成设计的工作,让美工完成美工的工作,让程序员只做程序员的工作,让专业的人做专业的事,完全省去交流沟通的麻烦,大幅降低沟通成本。10、运行效率高,由于使用显卡加速,大幅降低cpu的占用,极大的提高用户体验效果。11、参考图功能,为UI制作方面的准确布局和色彩搭配等提供直观的参照,可以提高设计人员与开发人员的沟通效率。12、专门的lua代码编辑器LuaIDE提供代码管理、编辑、修改、编译等功能,并且有自动完成提示以及各种帮助注释功能,不需专门的记忆或者查找文档,大大方便代码的编写和大幅降低出错的概率,对维护代码起了很大作用。13、lae采用Lua编写逻辑代码。Lua是一个小巧的脚本语言,可为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,具有一个同时进行的JIT项目,提供在特定平台上的即时编译功能,运行效率甚至可以和Native开发媲美。Lua脚本可以很容易的被C/C++?代码调用,也可以反过来调用C/C++的函数,这使得Lae能够狠容易的集成第三方SDK。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。??一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的,并且具有简单易学的特点。这一切都决定了Lua是作为嵌入式脚本的最佳选择。?14、自适应各种分

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档