Xojo 2016 R2.1 MacOSX 多語言中文註冊版-跨平台軟件開發 Xojo是一個跨平台編程語言及多平台開發工具,能為Windows、MacOSX及Linux這三種操作系統編寫具有圖形用戶界面的桌面(Desktop)程序、沒有圖形用戶界面的控制台或後台服務程序、網絡(Web)程序(有嵌入網絡服務器功能的可獨立運行版本以及支持Apache和IIS的CGI兩種方式),並即將支持iOS等移動平台。Xojo通過交叉編譯在開發平台上為各種操作系統生成本機代碼的原生的應用程序,即程序由CPU可以直接執行的指令組成,幾乎所有界面控件也都是相應操作系統的原生界面控件。 Xojo2016R2.1MacOSX多語言中文註冊版-跨平台軟件開發 Xojo語言是完全面向對象(面向對象)的編程語言,支持繼承、重構、多態,像Java和C#一樣支持類接口(classinterface)和命名空間(名稱空間,namespace)。除此之外,還有委託(delegate)、反射/自省(introspection)等現代編程語言所具有的功能。Xojo語言是強類型語言,所有變量需要先定義後使用。 Xojo的集成開發環境(集成開發環境,IDE)提供了工程管理器、界面設計器、菜單設計器、工具欄設計器、報表設計器、代碼編輯器、編譯器、調試器等全套工具。 Xojo的編譯器曾經可以為X86、68K、PowerPC三大類芯片編譯原生程序,隨著後兩者的衰落,目前只支持IntelX86系列及其兼容芯片,能為Windows生成PE格式可執行文件,為MacOSX生成Mach-O格式程序包(以前還支持PEF格式的單一可執行文件),為Linux生成ELF格式的可執行文件。Xojo的編譯器後端將在不久的將來採用LLVM代替自行編寫的編譯器,從而能為iOS和安卓等移動系統所支持的CPU編譯原生應用程序。 Xojo目前支持的操作系統程序庫包括MicrosoftWindows上的Win32及兼容API,AppleMacOSX系統的Carbon框架和Cocoa框架,Linux上的GTK圖形界面。以前還曾支持過MacOSClassic平台,並且將會支持iOS的CocoaTouch開發框架。Xojo提供插件(plugin)開發包SDK,使用戶能將用C/C++等語言編寫的程序庫進行包裝後在Xojo程序中調用。Xojo的MacOSX程序還支持嵌入AppleScript腳本,所嵌入的腳本可以作為工程中的一個全局方法來調用,在Windows上則支持大部分ActiveX控件。Xojo語言通過與VB類似的Declare語句提供對操作系統API和各平台上的動態庫、靜態庫文件中的函數進行直接調用。 Xojo2016R2.1MacOSX多語言中文註冊版-跨平台軟件開發 Xojo提供內嵌的SQLite數據庫引擎,同時支持Oracle、MySQL社區版(MySQL的許可證不允許同時支持開源社區版和付費版的軟件存在,因此目前僅支持社區版)、PostgreSQL、MSSQLServer(當然僅限Windows)等大部分主流的SQL數據庫服務器,也支持以ODBC方式訪問數據庫。 Features: CreateAnything Withbuilt-insupportforgraphics,databaseservers,internetprotocolsandmore,youcanbuildjustaboutanythingyoucanimaginewithXojo.UsingXojo,youcanmakecommercialsoftwareproducts,utilitiestohelpmakeyourlifeeasier,orevenlearntoprogram.Infact,XojoitselfisaXojoapp! BuildApps10xFaster Youcanuseonesetofsourcecodetosupportmultipleplatformsandthereareover40userinterfacecontrolsbuiltin,allowingyourapptolookandbehavehowyou'dwantittoonanyplatform.OnthewebyoucanuseonepowerfullanguagetocreateyourwebappinsteadofHTML,CSS,PHP,javascript,orAJAX,savingyoutonsofdevelopmenttime! ModernDevelopment Xojoisamodern,object-orientedlanguage.Itsupportsinheritance,interfaces,polymorphismandisstrongly-typedaswell.TherearethousandsofdifferencesinOSAPIcallsandXojoabstractsyoufromthesedetails,dramaticallyreducingdevelopmenttimeandallowingyoutofocusonwhatmakesyourapplicationunique. Native,Cross-Platform Xojoappsdon'thaveaninterpreterorvirtualmachine–they'recompiledtomachinecodeforfastexecutionandtheprotectionofyourintellectualproperty.Xojousesnativecontrolssoyourapplooksandfeelsrightoneachplatform.Developmentiscross-platformaswell.CreateyourprojectonyourfavoriteOSandthenbuilditforanyplatformXojosupports.