xojo for mac是一款很好用的開發編程工具,這款工具可以讓初學者都能很輕松的編寫一個程序。xojo能為Windows、Mac OS X及Linux這三種操作系統編寫具有圖形用戶界面的桌面(Desktop)程序、沒有圖形用戶界面的控制臺或后臺服務程序、網絡(Web)程序(有嵌入網絡服務器功能的可獨立運行版本以及支持Apache和IIS的CGI兩種方式),并即將支持iOS等移動平臺。
軟件介紹:
Xojo語言是完全面向對象(面向對象)的編程語言,支持繼承、重構、多態,像Java和C#一樣支持類接口(class interface)和命名空間(名稱空間,namespace)。除此之外,還有委托(delegate)、反射/自?。╥ntrospection)等現代編程語言所具有的功能。Xojo語言是強類型語言,所有變量需要先定義后使用。
特殊功能:
很多開發工具都有一些大部分其他工具所不具備的功能,Xojo提供的功能比如:
本地化/多國語言支持:Xojo工程中的所有界面元素上的文本和要顯示給用戶的文字都可以使用全局級或模塊級字符串常量,而Xojo語言中的全局或模塊級字符串常量可以被設置為“動態字符串”,使用文件菜單的“導出可本地化的常量”功能,可將工程中所有的動態字符串導出為一個Xojo Locale文件。這類文件可以交給語言專家使用Xojo提供的Lingua程序翻譯為其他語言。翻譯后的文件可以轉換為外掛的界面文字文件,從而使任何程序都能輕松提供多國語言版本。
自動化/腳本支持:Xojo語言通過XojoScript類等提供了一個腳本編譯和執行環境,其所支持的腳本是Xojo語言的一個子集。使用這一功能,程序開發人員可以使他們的軟件的高級用戶能像在Microsoft Office中使用VBA和宏那樣對他們的程序進行自動化控制
Xojo的IDE就是使用Xojo語言編寫的,因此也充分利用了上述功能來實現多國語言支持和自動化。比如開發人員可以使用Xojo IDE的自動化腳本功能讓Xojo在編譯程序之后自動將程序所需的外部文件復制到程序文件夾中,或自動生成安裝包等。