所見即所得的APP軟件開發(fā)工具——lae軟件開發(fā)平臺(tái)_第1頁
所見即所得的APP軟件開發(fā)工具——lae軟件開發(fā)平臺(tái)_第2頁
所見即所得的APP軟件開發(fā)工具——lae軟件開發(fā)平臺(tái)_第3頁
所見即所得的APP軟件開發(fā)工具——lae軟件開發(fā)平臺(tái)_第4頁
所見即所得的APP軟件開發(fā)工具——lae軟件開發(fā)平臺(tái)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

2、區(qū)中反映出實(shí)際效果,無需編碼、無需編譯、無需運(yùn)行。2、機(jī)制簡單,所有功能實(shí)現(xiàn)步驟都按照事件監(jiān)聽、轉(zhuǎn)發(fā)、接收、處理的過程完成,靈活方便, 無論什么功能所有的實(shí)現(xiàn)流程都是統(tǒng)一的。3、跨平臺(tái),一次發(fā)布,同時(shí)運(yùn)行在linux、windows、macosx、iOS、Android系統(tǒng)平臺(tái)上。開發(fā)一個(gè)軟件,如果希望它能夠同時(shí)運(yùn)行在不同的平臺(tái)上,因?yàn)椴煌脚_(tái)上進(jìn)行Native開發(fā)時(shí)需要不同的開發(fā)工具、開發(fā)語言、不同框架,所需的知識(shí)和技能完全不同,所以現(xiàn)行的普遍做法是單獨(dú)聘請專門的平臺(tái)開發(fā)人員,為每個(gè)平臺(tái)單獨(dú)開發(fā)適配, 導(dǎo)致需要更多的開發(fā)人員、更大的資金投入、更長的開發(fā)周期。lae能夠完美的解決這個(gè)問題,運(yùn)用

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論