喬布斯曾說過,每個人都應該學習如何編程,因爲它教你如何去思考。今年年初的一則公益公告中,微軟創始人比爾·蓋茨、Facebook創始人紮克伯格、Twitter創始人傑克·多西等IT巨頭以及美國前總統克林頓、副總統戈爾、NBA球星波什都在呼籲學校重視並鼓勵學生學習計算機編程。

  而LiveCode正致力于將這一過程變得簡單,而且這也是RunRev公司開發LiveCode這一工具的初衷。

  

  

  LiveCode是一款RunRev公司推出的強大的圖形化開發環境,其強大之處在于可以讓一個不會編程的人在很短的時間內就能開發出原生的、能夠運行于PC、服務器、移動設備上的應用程序。

  LiveCode擁有一個類似于VB的所見即所得的界面設計工具,你可以通過拖拽來實現應用界面的設計和布局,並可以通過一種類似于英語的自然腳本語言來編寫應用程序的功能,最後可以通過LiveCode提供的強大的部署工具來生成可運行于各種平台(比如Mac、Windows、Linux、iOS、Android)的應用程序。

  下面通過一個簡單的示例來介紹LiveCode的強大功能。

  1. 所见即所得的开发环境

  如果你之前使用过Delphi或Visual Studio,那么你对下面这个控件箱一定不会陌生。你可以很方便地将控件拖拽到窗体中,并通过属性面板对控件的样式、内容进行设置。

  少儿编程-livecode

  除了現有的控件外,你還可以通過控件箱下面的繪圖工具來設計豐富多彩的、個性化的界面。

  此外,LiveCode的測試環境、用戶界面構建環境和編碼環境是同一個,你無需在各個環境中來回切換即抠p瓿蓱玫脑O計、編碼和測試工作,大大縮短了開發周期。

  2. 自然语言式的脚本语言

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

  比如,要實現點擊按鈕後,在文本框中顯示文字,只需選中窗體中的按鈕,然後點擊工具欄中的【Code】圖標,在代碼編輯窗口中的mouseUp事件中輸入如圖所示代碼。

  少儿编程-livecode

  在LiveCode中,每個對象都對應一個腳本,這個腳本中包含了用來描述對象特征和行爲的代碼,除了可以直接在屬性面板中設置對象的屬性外,還可以通過set命令來設置。在LiveCode內部,腳本被編譯成字節碼形式來執行。

  LiveCode腳本語言結合了編譯型語言的速度和解釋型語言的靈活性,可以帶給開發者更好的開發體驗。

  LiveCode開發團隊表示,未來可能會有中文版的腳本語言,使用中文即可編寫代碼,大大降低了編程領域的進入門檻,真正做到每個人都能編程,都能開發應用。

  3. 强大的多平台部署系统

  LiveCode擁有強大的部署系統,你只需要通過簡單的設置,就可以很方便地將應用部署到各個平台,包括Mac、Windows、Linux、iOS、Android等。真正做到“一次編寫,到處都可以運行”。

  少儿编程-livecode

  同時,LiveCode可以將應用程序的尺寸自動進行擴展,以適應各種不同的Android設備的屏幕大小。

  針對移動平台,LiveCode最終生成的是原生應用,並且支持原生UI的特性,比如多點觸摸、搖動等。

  更多資源:http://livecode.com/developers/