中文事務部
中文事務部負責產品本地化(中文化)、台港澳及中國內地的銷售、客服服務以及市場開拓工作。另外,透過整合社區資源,提供包括Web程式部署、培訓在內的付費技術協助。
需要下載中文文件資料、購買Xojo或進行售前諮詢請按本頁面右側的相關連結。
Xojo簡介
Xojo(讀作啁啾)是一個跨平臺編程語言及多平臺開發工具,能為Windows、Mac
OS
X及Linux這三種作業系統編寫具有圖形用戶介面的桌面(Desktop)程式、沒有圖形用戶介面的主控臺或後臺服務程式、網路(Web)程式(有嵌入網路私服器功能的可獨立運行版本以及支援Apache和IIS的CGI兩種方式),並即將支援iOS等移動平臺。Xojo透過交叉編譯在開發平臺上為各種作業系統生成原生的應用程式,即程式由CPU可以直接執行的指令組成,幾乎所有介面控制項也都是相應作業系統的原生介面控制項。
Xojo語言是完全物件導向式的編程語言,支援繼承、重構、多態,像Java和C#一樣支援類別介面(class
interface)和命名空間(名稱空間,namespace)。除此之外,還有授權(delegate)、反射/自省(introspection)等現代編程語言所具有的功能。Xojo語言是強類型語言,所有變數需要先定義後使用。
Xojo的整合開發環境(IDE)提供了專案管理器、介面設計器、選單設計器、工具列設計器、報表設計器、程式碼編輯器、編譯器、Debugging器等全套工具。
Xojo的編譯器曾經可以為X86、68K、PowerPC三大類晶片編譯原生程式,隨著後兩者的衰落,目前只支援Intel
X86系列及其相容晶片,能為Windows生成PE格式可執行檔,為Mac OS
X生成Mach-O格式程式(以前還支援PEF格式的單一可執行檔),為Linux生成ELF格式的可執行檔。Xojo的編譯器後端將在不久的將來採用LLVM代替自行編寫的編譯器,從而能為iOS和安卓等移動系統所支援的CPU編譯原生應用程式。
Xojo目前支援的作業系統程式庫包括Microsoft Windows上的Win32及相容API,Apple Mac
OS X系統的Carbon框架和Cocoa框架,Linux上的GTK圖形介面。以前還曾支援過Mac OS
Classic平臺,並且將會支持iOS的Cocoa
Touch開發框架。Xojo提供Plug-in
SDK,使用戶能將用C/C++等語言編寫的程式庫進行包裝後在Xojo程式中使用。Xojo的Mac
OS
X程式還支援嵌入AppleScript,所嵌入的Script可以作為專案中的一個全域方法來呼叫,在Windows上則支援大部分ActiveX控制項。Xojo語言透過與VB類似的Declare語句提供對作業系統API和各平臺上的動態庫、靜態庫檔中的函式進行直接呼叫。
Xojo提供內建的SQLite資料庫引擎,同時支援Oracle、MySQL社區版(MySQL不允許同時支援開源社區版和付費版的軟體存在,因此目前僅支援社區版)、PostgreSQL、MS
SQL Server(當然僅限Windows)等大部分主流的SQL資料庫伺服器,也支援以ODBC方式使用資料庫。
Xojo所獲獎項
Apple Mac平臺:
Xojo誕生之時,Apple自己的Mac OS X平臺開發工具XCode還未面世,因此不久就與CodeWarrior(時為摩托羅拉下屬飛思卡爾公司的產品)一起成為了Mac
OS X平臺上的重要開發工具,在1999~2001年連續三屆獲得Apple Design
Award提名,曾被Mac用戶界著名的Macworld雜誌給與了4.5只“老鼠”的好評(滿分為5只,但極少打出滿分),在2003
MacInTouch雜誌讀者評選中被評為最佳開發工具。
在前Mac Apple
Store時代,Apple透過其官方網站上的下載頻道提供第三方軟體下載,並為一些較為重要的軟體加上“Staff
Pick”(蘋果公司員工選擇)標記,當時Xojo一直是Staff-Picked產品。微軟公司的Mac產品開發部門曾一度長期使用Xojo,Internet
Explorer
for Mac的主體結構和Microsoft
Office的Mac版(2004及更早版本)中的實用工具(如ODBC連接器等)都是使用Xojo編寫的。Microsoft
Office的蘋果版其實一直支援自動化操作,但直到最近的版本才提供了內嵌的VBA編輯器,在此之前Office的蘋果版安裝包中自帶Xojo的5.x系列軟體,並透過後者的Office自動化支援來提供這一功能(Xojo的Office自動化功能在Windows上也可用)。
Microsoft Windows平臺:
2005年3月,5.5的Windows版獲得了CMP評選的Jolt獎的語言與開發環境獎類生產力獎,該獎有軟體業奧斯卡之稱,Eclipse、IntelliJ
IDEA、Xcode、Python和NetBeans都獲得過該獎勵。
GUN/Linux平臺:
2006年1月,經過一年的讀者投票之後,2005 Linux版以絕對優勢獲得了SYS-CON的LinuxWorld雜誌2005讀者選擇獎的最佳Linux編程環境和最佳Linux開發工具兩項大獎。
其他:
在2005年2月份的DEMO@15軟體展示大會上,獲得了DEMOgod大獎。