LiveCode讓每個人都能開發APP

LiveCode是一款強大易用的開發環境,開發者可以通過拖拽來實現應用界面的設計和佈局,並可以通過一種類似於英語的自然語言腳本來編寫應用程序的功能,最後可以通過LiveCode強大的部署工具來生成可運行於各種平台(比如雲端的服務器、PC端的Mac、Windows、Linux、行動端的iOS、Android, 以及網頁的HTML5)的應用程序。其強大之處在於可以讓一個不會編程的人在很短的時間內就能開發出原生的、能夠運行於PC、服務器、瀏覽器、行動設備上的各種應用程序

LiveCode的强大功能

1. 所見即所得的開發環境

LiveCode擁有一個強大的圖形化開發環境和所見即所得的集成開發環境IDE(Integrated Development Environment)讓開發者可以很方便地將控件從它的工具箱拖拽到窗體中,並通過屬性面闆對控件的樣式、內容進行設置。除了現有的控件外,開發者還可以導入或者通過工具箱的繪圖工具來設計豐富多彩的、個性化的界面。此外,LiveCode的測試環境、用戶界面構建環境、和編碼環境都是同一個,開發者無需在各個環境中來回切換即可完成應用的設計、編碼、和測試工作,大大縮短了開發週期與時間。

2. 自然語言式的腳本語言

設計好界面後,接下來就需要編寫應用程序的功能。 LiveCode採用一種基於英語的自然開發語言來編寫腳本,語法結構和自然語言非常接近,可以大大提升代碼的可讀性和可維護性,非常適合編程初學者掌握。對於有經驗的開發者,從其他IDE轉到LiveCode的成本也很小。

例如,要實現點擊按鈕後,在文本框中顯示文字,只需選中窗體中的按鈕,然後點擊菜單欄中的【Code】圖標,在代碼編輯窗口中的mouseUp事件中輸入如圖所示代碼在LiveCode中,每個對像都對應一個腳本,這個腳本中包含了用來描述對象特徵和行為的代碼,除了可以直接在屬性面板中設置對象的屬性外,還可以通過set命令來設置。在LiveCode內部,腳本被編譯成字節碼形式來執行。 LiveCode腳本語言結合了編譯型語言的速度和解釋型語言的靈活性,可以帶給開發者更好的開發體驗。

LiveCode支持多國語言包括中文的UNICODE來開發與發布多國語言的應用。除了英文之外,開發者還可以使用中文編寫代碼,大大降低了編程領域的進入門檻,真正做到每個人都能編程,都能開發應用。

3. 強大的跨平台開發與部署系統

LiveCode擁有強大的跨平台開發與部署系統,開發者可以在Mac、Windows、或者Linux電腦裡使用幾乎雷同的LiveCode IDE來開發應用。在不同電腦開發的應用檔案也無需轉換即可在任何其它電腦裡打開繼續開發測試。開發者只需要通過簡單的設置,就可以很方便地將應用部署到各個平台,包括雲端的服務器,PC端的Mac、Windows、Linux,行動端的iOS、Android, 以及網頁的HTML5等。真正做到“一次編寫,到處都可以運行!”。

針對行動平台,LiveCode可以將應用程序的尺寸自動進行擴展,以適應各種不同的行動設備的屏幕大小。 LiveCode最終生成的是原生應用,並且支持原生UI的特性,比如多點觸摸、搖動等

4. 免費的開源版本

LiveCode針對不同的用戶和用途提供了不同的版本,包括商業版、獨立開發版、社區➕版本、和社區版本。其中社區版本採用GPLv3協議,允許在GPLv3協議許可範疇內創建個人和非商業用途的應用開發。 LiveCode免費的Mac、Windows、Linux開源社區版本讓任何人不需要投資一分錢即可用自己喜歡的電腦來自我學習使用LiveCode隨心所欲地開發出想要的應用。

LiveCode提升開發效率

對於有經驗的開發者,LiveCode可以使你的開發效率成倍提升,因為僅需要簡單的拖拽和屬性設置就可以完成窗體或表單的設計和佈局,另外還有大量易於掌握的API文檔,可以讓你在幾個小時內掌握LiveCode腳本的編寫。初步估計通過LiveCode可以節省大約90%的代碼編寫量,使工作效率提高10倍以上。

LiveCode的成功案例

LiveCode的易用性和低門檻,使得開發者可以將工作重心放在應用的概念和創意上,目前已經擁有了龐大的用戶基數,在全世界超過40個國家中都有廣泛的應用,用戶涵蓋中小型企業、獨立開發者、知名大學和學術機構等,甚至還有跨國公司。

但是如果你認為LiveCode只能創建一些小型應用,那你就大錯特錯了。據悉,著名HALO(光環)遊戲的創造者Industrial Toys使用LiveCode製作了一款在蘋果應用商店全球排前5名的Midnight Rises的遊戲,One Billion使用LiveCode製作了蘋果應用商店排名第1的暢銷教育APP,荷蘭航空公司使用LiveCode構建每年兩千八百萬乘客使用的航空訂票系統,美國地址調查局使用LiveCode來構建Landsat 7衛星的操控系統。點擊這裡還可以看到更多使用LiveCode成功開發應用的案例。無論你是想要開發遊戲應用、教育應用、商業應用、科技應用,還是其它任何應用,LiveCode都可以幫助你完成你的願望成功地開發出你想要的應用。

人人都能編程

蘋果的喬布斯曾說過,每個人都應該學習如何編程,因為它教你如何去思考。最近的一則公益公告中,微軟創始人比爾·蓋茨、Facebook創始人扎克伯格、Twitter創始人傑克·多西等IT巨頭以及美國前總統奧巴馬、NBA球星波什都在呼籲學校重視並鼓勵學生學習計算機編程。而LiveCode正致力於將這一過程變得簡單,這也是英國LiveCode公司20多年來努力不懈開發LiveCode這一工具的初衷。