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

上传人:b****1 文档编号:14854536 上传时间:2023-06-27 格式:DOCX 页数:17 大小:1.71MB
下载 相关 举报
所见即所得的APP软件开发工具lae软件开发平台.docx_第1页
第1页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第2页
第2页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第3页
第3页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第4页
第4页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第5页
第5页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第6页
第6页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第7页
第7页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第8页
第8页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第9页
第9页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第10页
第10页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第11页
第11页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第12页
第12页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第13页
第13页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第14页
第14页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第15页
第15页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第16页
第16页 / 共17页
所见即所得的APP软件开发工具lae软件开发平台.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《所见即所得的APP软件开发工具lae软件开发平台.docx》由会员分享,可在线阅读,更多相关《所见即所得的APP软件开发工具lae软件开发平台.docx(17页珍藏版)》请在冰点文库上搜索。

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

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

lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,windows桌面工具软件、管理软件、游戏界面;linux系统桌面工具软件、管理软件、游戏界面;MacOSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的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、自适应各种分辨率和各种DPI(像素密度),大多数开发工具平台都不可能同时支持自适应分辨率和DPI的功能,导致之前开发的大多数软件无法完美的运行在高DPI显示器上,特别是在手机APP广泛应用之后,这个问题更为突出。

lae采用相对布局和绝对布局相结合的方式可以完美的适应不同的分辨率和DPI需求,进而完全避免由于被动放大匹配导致的模糊和毛刺等问题。

15、手机真机预览功能,在手机上通过lae浏览器APP,直接查看到即时编辑的效果,无需通过复杂冗长的编译、打包、发布等过程,提供快速直观的运行,方便测试修改,提高软件开发效率。

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

 

lae工具基本简介

一、菜单

1、文件:

主要有新建、打开、保存、另存为、退出功能,lae所新建的项目实际上是一个目录和一些模板文件,所编辑的UI文件都将保存到该目录下。

2、编辑:

主要有撤销、剪切、复制、粘贴功能。

3、查看:

主要用于工具栏和状态栏的显示和隐藏。

4、工具:

包括打包工具、导出结构树、导出字体、拷贝文件列表、运行测试这些辅助工具。

5、帮助:

lae软件的更新、注册功能

二、工具栏,包括打开、保存、编辑状态、测试状态、编辑字体、合并纹理、分割纹理、D3D渲染、OpenGLES渲染(默认)、锁定或解锁窗口、显示或隐藏窗口、接收或屏蔽鼠标事件、运行测试、暂停UPDATE、同步到手机、撤销位置改变、更新新版本、参考图、LuaIDE按钮。

三、树状结构窗口:

用于显示、选择UI窗口结构,所有的UI窗口节点都以树状结构的形式在该窗口中显示。

四、属性窗口:

当前所编辑的窗口的所有属性,包括Attribute(基本属性:

名称、类名、主状态、子状态、附加数据、附加字符串、渲染层号、渲染层数)、Status(基本状态:

是否可见、是否无效、是否触发帧更新、是否裁剪自己、是否裁剪子窗口、是否锁定、是否隐藏子窗口、是否可以被保存、是否保存子窗口、是否可以触发长按事件等)、ClipOffset(裁剪偏移量)、HOT(锚点设置)、SIZE(宽度、高度、布局等设置)、RenderLst(渲染组件列表)、Mask(颜色设置)、Scale(窗口缩放设置)

五、编辑显示窗口:

用于显示编辑效果和选择所编辑窗口,直观拖动修改位置、大小,右键菜单里包含排列、对齐、添加、删除UI窗口等功能。

六、LuaIDE编辑器:

lae开发工具专用的lua编辑器,通过工具栏上的LuaIDE按钮直接打开。

主要提供工程项目管理代码,自动提示补全功能,以及各种自定义功能。

具体功能包括:

1、提供自定义关键字

2、提供自定义接口自动提示

3、提供关键字、接口颜色自定义

4、提供Lua语法检查和编译、调试

5、接口快速定位

6、提供注释自动提示

七、参考图显示窗口:

用于显示UI参考图,可以直接打开各种类型的图片文件,具有放大缩小、透明显示、拷贝颜色、对齐位置功能。

八、分辨率模拟器:

提供主流的分辨率比例,预览软件在各种分辨率下的显示效果。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2