目錄
1 REALbasic簡介
1.1 跨平台開發利器
1.2 生成本機代碼程式
1.3 所生成的程式能夠獨立運行
1.4 面向對象開發工具
1.5 強大的圖形界面開發環境
2 REALbasic歷史
3 REALbasic獎項
4 REALbasic標語
5 REALbasic文檔
6 相關連結
REALbasic簡介
REALbasic是Macintosh平台的主流集成開發環境之一,它與Xcode等是少數能生成PEF/macho格式原生(Native)代碼的IDE之一,自從CodeWarrior不再支持Mac平台後,REALbasic幾乎成為了Mac平台上唯一商業銷售的IDE產品和Basic語言用戶在Mac平台的最佳選擇。商業產品不得不承受銷售壓力,因此迫使其逐漸轉型為跨平台快速應用程式開發環境(RAD),能夠在Windows 98/NT/ME/2000/XP、Mac OS X和Linux上運行,並為它們以及Mac OS "Classic"創建本機代碼應用程式,只要使用同一組代碼就能生成分別用於各個平台的多個程式,生成的程式自包含了框架包,因此不需要虛擬機或運行庫就能獨立運行。但從骨子裡看,REALbasic仍然是Mac平台的開發工具,並將很多Mac OS X系統的有點和特性遷移至其他平台,為Mac開發者能同時創建其他平台的程式提供了可能。
跨平台開發利器
老牌跨平台開發工具,全球10餘萬跨平台開發者和蘋果/Linux發燒友的最愛,能生成的應用程式類型:
Windows 圖形界面應用程式
Windows 控制台/服務程式(網路服務端程式,資料庫服務程式)
Linux 圖形界面應用程式(GTK+ 2.x)
Linux 終端/服務程式
Mac OS X和8-9 圖形界面應用程式
Mac OS X 控制台程式
生成本機代碼程式
與Java使用位元組碼程式的跨平台方式不同。REALbasic通過一次編譯來生成多個分別對應某個作業系統的本機代碼應用程式來跨平台。能生成的檔案格式:
Windows PE 格式
GNU/Linux x86 ELF 格式
Mac OS PEF 格式(單獨檔案/束Bundle)
Mac OS MachO 格式(束)
所生成的程式能夠獨立運行
生成的程式不需要框架包、虛擬機,更不是解釋執行,任何平台的版本都可以獨立運行,完全綠色,內置類庫已被封裝在程式中,因此程式本身比較大(圖形界面程式總是大於2M,字元界面一般很小)。在Windows下無需打包,更解決了Linux下RPM包平台依賴性大、tgz包要進行編譯後才能安裝使用的難題。
面向對象開發工具
REALbasic是強類型語言,支持繼承、重構、重載、覆寫在內的高級面向對象方法,並能自動回收記憶體。
強大的圖形界面開發環境
能打開在多個視窗中打開同一個工程,並在不同視窗中查看和修改工程,所有的修改都會在其它視窗中同步顯示出來。瀏覽器樣式的開發環境,工程編輯器單獨列出,使得整個IDE非常整潔。此外,語法高亮、自動縮進、代碼猜測、自動完成等近年的開發工具都有的功能它當然也有 。
]REALbasic歷史
1997年美國人Andrew Barry發布了一款名為CrossBasic的快速開發環境(RAD),這是他用業餘時間編寫的,通過它,用戶能用BASIC語言編寫圖形界面應用程式,然後編譯成能運行於680X0(68K)晶片的Macintosh機的程式和Java程式。同年9月CrossBasic被位於德克薩斯州首府奧斯汀市的FYI軟體公司收購,由於CrossBasic已經被另一家美國公司註冊成為軟體產品的商標,因此決定更名為REALbasic,FYI軟體公司也隨之更名為REAL軟體公司。收購然後獲得新生,DOS、PowerPoint和FrontPage等知名軟體何嘗不也是這樣。
1998年7月14日,REALbasic 1.0正式發布,使用它能非常輕易地為基於68K和PowerPC晶片的Mac機創建應用程式。隨後REALbasic成為了Macintosh平台主流開發工具之一,也是所有Macintosh主流開發工具中唯一一款使用BASIC語言的可視化、面相對象的IDE,但是取消了生成Java位元組碼的功能。接著從1999年到2001年,REALbasic連續三年獲得Apple Design Award提名,創造了該獎項的一個新紀錄。
2000年4月17日,REALbasic 2.1發布,這是REALbasic的一個里程碑,在其中使用了交叉編譯技術,使用戶能在Mac上為Windows創建應用程式。同時微軟Internet Explorer的Macintosh版的產品經理也宣稱在開發IE5 for Macintosh的過程中使用了REALbasic,稱REALbasic為開發Internet Explorer 5 Macintosh版的無價工具。
2000年9月18日,REALbasic將市場擴展到了俄羅斯,這標誌著REALbasic正式突入東歐市場。此前REALbasic在美國、西歐和日本市場取得了不錯的戰績。作為這款產品的推廣人,proactive International, LLC公司功不可沒。Proactive公司曾長期扮演REAL公司與歐洲經銷商的中間人的角色,直到2006年REAL在法國巴黎成立歐洲分公司為止。
2001年7月18日,REALbasic 3.5推出,除了開始支持蘋果電腦的下一代作業系統Mac OS X之外,對3D技術、微軟Office自動化的支持,以及RBScript腳本語言的推出,都為REALbasic今後的發展打下了堅實的基礎。
2002年是REAL公司比較平淡的一年,1月7日推出了4.0, 7月17日推出了4.5,但都沒有新增什麼特別出挑的功能,這年也沒有獲得什麼獎項或提名。直到2002年9月1日REAL宣布將推出Windows平台版本的IDE時,才稍微打破了這一年的沉靜。但是在次年2月24日推出的REALbasic 5.0中,雖然增加了很多新功能,但並未立即推出Windows版本。直到2個月後的4月28日,REALbasic 5.0的Windows版終於宣告上市了!這樣用戶能在任意一個系統中為兩個系統開發應用程式——又是一個里程碑!
2003年真是忙碌的一年,7月23日REAL公司宣布了對Linux系統的支持策略,並宣稱將在REALbasic 5.5版中正式支持交叉編譯ELF格式的GUN/Linux應用程式。而REALbasic 5.0先在當年7月被Mac用戶界著名的Macworld雜誌給與了4.5隻“老鼠”的好評(滿分為5隻,但極少打出滿分),隨後在12月16日的2003 MacInTouch讀者評選中被評為最佳開發工具。3天后的,REAL公司正式宣告將於次年3月底舉辦首屆年度用戶大會REAL World 2004。
2004年2月25日,又是一個值得紀念的日,能夠生成Linux應用程式的REALbasic 5.5面試了,同時與用戶見面的還有遠程調試、對創建控制台程式的支持等重要的新功能。REALbasic 5.5是世界上第一款能為三種主流平台生成四種應用程式格式(PEF、Mach-O、PE和ELF)的商業開發工具。REALbasic 5.5版的試用版也是Microsoft Office 2004 (Macintosh版,發布於同年的5月18日)的附帶軟體之一。同時REAL公司為了展示REALbasic中完善的Office自動化控制功能還為Microsoft Office 2004開發了5款實用工具(Office Power Pack第一卷,除了與微軟Macintosh部門進行了密切合作之外,Novell和RedHat也從這一年起成為了REALbasic的合作夥伴,尤其是Novell在官方網站等中編寫專題,演示如何將VB程式通過REALbasic轉換為Linux程式。
由於REALbasic 5.5的出色表現,REALbasic被皆有軟體工業的奧斯卡之稱的jolt Product Excellence大獎(由CMP Media的《Software Development》雜誌評選,SD雜誌於2006年合併入《Dr.Dobb's Journal》)和SYS-CON的LinuxWorld讀者選擇大獎提名。這兩項大獎一項由業界評選,另一項由讀者投票,都有一定的代表性。2005年3月,REALbasic 5.5 Windows版獲得了CMP評選的Jolt開發工具類生產率大獎;並在2006年1月經過一年的讀者投票之後,REALbasic 2005 Linux版以絕對優勢獲得了LinuxWorld的最佳Linux編程環境和最佳Linux開發工具兩項讀者選擇大獎。此外在2005年2月份的DEMO@15軟體展示大會上,REAL公司還獲得了DEMOgod大獎。
從2004年2月25日發布REALbasic 5.5起,一直到次年7月,整整1年半,REAL公司沒有發布新版本,只是對5.5進行少量的更新。這並不是因為REALbasic 5.5過於經典,而是REAL公司開始重新編寫REALbasic的開發環境(底層的編譯器和框架包等沒有重寫)。雖然放棄舊有代碼重頭開始開發是軟體業的一個大忌,但是REAL公司的情況卻不同。隨著Linux支持策略的確定,同時推出Mac OS、Windows和Linux三個版本的IDE勢在必行,但是可是現有的Macintosh版和Windows版就是用Macintosh和Windows平台上的兩種開發工具和不完全一致的兩種C++語言編寫的。從圖形界面技術上看,一個用的是Apple的Carbon框架,一個用的是Win32API和控制項,要再加入一個用GDK+的Linux版本,開發維護和更新任務必然會越來越艱巨,因此REAL公司改用REALbasic開發新的IDE。
2005年7月14日REALbasic 2005第一版(REALbasic 6.x版的開始)的Windows和Macintosh版本推出,Linux版也進入公開測試階段,不久後的9月13日Linux平台版正式推出,REAL公司的開發團隊又一次改寫了歷史,REALbasic開始支持所有主流平台,並能為之開發本地(原生)程式。此外在2005年5月5日,REAL公司還與SQLabs公司簽訂了協定,雇用後者合作開發REAL SQL Server。
2006年3月REAL與其歐洲總分銷商Proactive International, LLC公司的契約不再續簽。就在剛終止契約的3月7日,波蘭教育(及科學)部為全國300多所高中統一採購了3500份REALbasic,以代替不再被微軟支持的VB6,並改用REALbasic新教材進行基本的程式設計課教學。接下來在4月4日,REAL在歐洲的分公司在法國巴黎成立,代替Proactive公司負責歐洲的分銷和法文版的開發。就在三天前的4月1日,REAL公司剛與上海棠盈閣軟體諮詢有限公司(Shanghai Toringo Software Consultancy Co., LTD)簽訂協定合作成立REAL軟體中國全球中心,負責簡體、繁體中文版的開發和東亞-太平洋地區(除日本和澳大利亞外)的部分事務。
2006年5月1日,在REAL公司慶祝10周年紀念日的同時,宣布REALbasic用戶在幾個月前超過了10萬。隨後,在同年6月和8月,REALbasic的法文以及簡體繁體中文版正式上市,使RB的語言版本從原有的4個(英德意日)發展到7個。此外,REAL公司還在7月25日正式發布了新產品,名為REAL SQL Server的跨平台多用戶資料庫系統。
2006年10月4日,REAL公司推出了支持創建Universal Binary代碼的REALbasic 2006 Release 4。
[編輯]REALbasic獎項
Apple Design Awards 1999、2000、2001連續三年提名,並在2001年獲獎。
MacWorld 雜誌 2003年7月,評分:4.5隻老鼠
MacAddict 雜誌 2005年1月,評分:4星
DEMOgod Award 2005年2月,這個是給REAL公司的
Software Development Magazine Jolt Productivity Award - Languages and Development Environments 2005年3月,著名的Jolt大獎 SYS-CON LinuxWorld Best Linux Development Tool 和 Best Linux Programming Environment 2006年1月,與Jolt齊名的大獎
REALbasic標語
REALbasic - Cross-platform that really works! (名副其實的跨平台開發利器)
Create your own software.(TM) (打造您自己的軟體)
REALbasic文檔