所見即所得的APP軟件開發工具——lae軟件開發平臺_第1頁
所見即所得的APP軟件開發工具——lae軟件開發平臺_第2頁
所見即所得的APP軟件開發工具——lae軟件開發平臺_第3頁
所見即所得的APP軟件開發工具——lae軟件開發平臺_第4頁
所見即所得的APP軟件開發工具——lae軟件開發平臺_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、lae是一款運行于windows的界面開發工具,可以開發同時運行在windows、Linux、MacOX、iOS、Android等系統平臺的軟件,windows桌面工具軟件、管理軟件、游戲界面; linux系統桌面工具軟件、管理軟件、游戲界面; Mac OSX系統上桌面工具軟件、管理軟件、游戲界面;安卓系統的APP軟件、2D游戲;iOS系統上的APP軟件、2D游戲。相對其他界面開發系統,lae擁有許多獨特的優點。1、所見即所得,直接在樹結構列表和屬性列表中操作修改設置圖片圖標列表文字的大小、位置、布局、顏色、字體、渲染組件、特效等,包括簡單事件的觸發和處理、狀態控制、窗口的控制屬性,直接在工作

2、區中反映出實際效果,無需編碼、無需編譯、無需運行。2、機制簡單,所有功能實現步驟都按照事件監聽、轉發、接收、處理的過程完成,靈活方便, 無論什么功能所有的實現流程都是統一的。3、跨平臺,一次發布,同時運行在linux、windows、macosx、iOS、Android系統平臺上。開發一個軟件,如果希望它能夠同時運行在不同的平臺上,因為不同平臺上進行Native開發時需要不同的開發工具、開發語言、不同框架,所需的知識和技能完全不同,所以現行的普遍做法是單獨聘請專門的平臺開發人員,為每個平臺單獨開發適配, 導致需要更多的開發人員、更大的資金投入、更長的開發周期。lae能夠完美的解決這個問題,運用

3、c+語言編寫的虛擬機式的組件式架構和OpenGLES圖形渲染機制,可以實現一次開發適配所有平臺運行要求,完全沒有重復開發的麻煩,帶來極速開發和低成本開發的全新體驗。4、布局自由,所有窗口可隨心所欲修改大小和位置, 不受任何限制。窗口可以任意鑲嵌,父窗口下可有任意個子窗口,子窗口下還可以有任意孫窗口。依賴的布局窗口可為父窗口或者前兄弟窗口,而且可任意調整窗口的每條邊框的相對布局,還可以用比例布局,可以完美的適應不同的分辨率。5、內存透明,屬性列表所顯示和窗口內存內容完全一致,非常有利于查找并修正程序錯誤,方便其他非專業人員的使用設置調整相關屬性。6、Lua業務邏輯相對獨立且純粹,界面無代碼且和業

4、務邏輯耦合性極小,業務邏輯會更清晰簡潔,帶來了的好處是大幅減低代碼量,而且因為業務邏輯獨立純粹,會更容易理解代碼原本的含義,更容易檢查維護。7、自定義控件簡單,控件樣式可隨意定義,可以是圖片、文字、矢量部件等等,完全滿足軟件開發者所需要的任何樣式控件。用戶可以發明自己的控件,隨意自定義各種功能,通過不同組合與不同表現,實現特殊的控件功能,滿足專業領域的控件需求,甚至制作出現在完全不存在的控件。一次制作的控件功能能夠重復使用在不同的軟件和領域中,控件的表現形式可以隨意改變,從而重用性和適應性都得到很好的滿足,極大的豐富界面控件的表現力。8、對于lae來說,其所開發的每個軟件都可以理解為一個窗口,

5、然而在lae中窗口又可以鑲嵌入窗口,所以lae開發的軟件可以相互鑲嵌。比如用戶A做了聊天工具,用戶B開發了網絡商店,則他們可以相互分享,從而實現聊天工具鑲嵌入網絡商店,使網絡商店具有聊天的功能,或者網絡商店里鑲嵌入聊天工具,使聊天工具具有網絡商店的功能。9、從軟件初期設想、整理需求、流程規劃、界面設計、頁面制作,除了實現具體業務功能這部分工作外,包括UI制作、布局、調整均可由非程序員來完成。讓設計的人員完成設計的工作,讓美工完成美工的工作,讓程序員只做程序員的工作,讓專業的人做專業的事,完全省去交流溝通的麻煩,大幅降低溝通成本。10、運行效率高, 由于使用顯卡加速,大幅降低cpu的占用,極大的

6、提高用戶體驗效果。11、參考圖功能,為UI制作方面的準確布局和色彩搭配等提供直觀的參照,可以提高設計人員與開發人員的溝通效率。12、專門的lua代碼編輯器LuaIDE提供代碼管理、編輯、修改、編譯等功能,并且有自動完成提示以及各種幫助注釋功能,不需專門的記憶或者查找文檔,大大方便代碼的編寫和大幅降低出錯的概率,對維護代碼起了很大作用。13、lae采用Lua編寫邏輯代碼。Lua是一個小巧的腳本語言,可為應用程序提供靈活的擴展和定制功能。Lua由標準C編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行,具有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能,運行效率甚至可以和Native開

7、發媲美。Lua腳本可以很容易的被C/C+ 代碼調用,也可以反過來調用C/C+的函數,這使得Lae能夠狠容易的集成第三方SDK。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,并且更容易理解和維護。  一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的,并且具有簡單易學的特點。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。 14、自適應各種分辨率和各種DPI(像素密度),大多數開發工具平臺都不可能同時支持自適應分辨率和DPI的功能,導致之前開發的大多數軟件無法完美的運行在高DPI顯示器上,特別是在手

8、機APP廣泛應用之后,這個問題更為突出。lae采用相對布局和絕對布局相結合的方式可以完美的適應不同的分辨率和DPI需求,進而完全避免由于被動放大匹配導致的模糊和毛刺等問題。15、手機真機預覽功能,在手機上通過lae瀏覽器APP,直接查看到即時編輯的效果,無需通過復雜冗長的編譯、打包、發布等過程,提供快速直觀的運行,方便測試修改,提高軟件開發效率。16、多語言轉換功能,通過更改語言配置文件可實現軟件里面的語言相互轉換,簡單實現軟件的多語言版本。lae工具基本簡介一、 菜單1、 文件:主要有新建、打開、保存、另存為、退出功能,lae所新建的項目實際上是一個目錄和一些模板文件,所編輯的UI文件都將保

9、存到該目錄下。2、 編輯:主要有撤銷、剪切、復制、粘貼功能。3、 查看:主要用于工具欄和狀態欄的顯示和隱藏。4、 工具:包括打包工具、導出結構樹、導出字體、拷貝文件列表、運行測試這些輔助工具。5、 幫助:lae軟件的更新、注冊功能二、工具欄,包括打開、保存、編輯狀態、測試狀態、編輯字體、合并紋理、分割紋理、D3D渲染、OpenGLES渲染(默認)、鎖定或解鎖窗口、顯示或隱藏窗口、接收或屏蔽鼠標事件、運行測試、暫停UPDATE、同步到手機、撤銷位置改變、更新新版本、參考圖、LuaIDE按鈕。三、樹狀結構窗口:用于顯示、選擇UI窗口結構,所有的UI窗口節點都以樹狀結構的形式在該窗口中顯示。四、屬性

10、窗口:當前所編輯的窗口的所有屬性,包括Attribute(基本屬性:名稱、類名、主狀態、子狀態、附加數據、附加字符串、渲染層號、渲染層數)、Status(基本狀態:是否可見、是否無效、是否觸發幀更新 、是否裁剪自己、是否裁剪子窗口、是否鎖定、是否隱藏子窗口、是否可以被保存、是否保存子窗口、是否可以觸發長按事件等)、ClipOffset(裁剪偏移量)、HOT(錨點設置)、SIZE(寬度、高度、布局等設置)、RenderLst(渲染組件列表)、Mask(顏色設置)、Scale(窗口縮放設置)五、編輯顯示窗口:用于顯示編輯效果和選擇所編輯窗口,直觀拖動修改位置、大小,右鍵菜單里包含排列、對齊、添加、刪除UI窗口等功能。六、LuaIDE編輯器:lae開發工具專用的lua編輯器,通過工具欄上的LuaIDE按鈕直接打開。主要提供工程項目管理代碼,自動提示補全功能,以及各種自定義功能。具體功能包括:1、提供自定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論