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