REALbasic是一个现代化且
面向对象的语言和
开发环境,它的不同平台版本分别能在
Windows、Macintosh和Linux上运行并能同时为各个平台生成应用程序。
基本介绍
REALbasic是一个现代化且面向对象的语言和开发环境。
目录
1 REALbasic简介
1.1 跨平台开发利器
1.2 生成本机代码程序
1.3 所生成的程序能够独立运行
1.4 面向对象开发工具
1.5 强大的图形界面开发环境
2 REALbasic历史
3 REALbasic奖项
4 REALbasic标语
5 REALbasic文档
6 相关链接
内容
REALbasic简介
虚拟机或
运行库就能独立运行。但从骨子里看,REALbasic仍然是Mac平台的开发工具,并将很多Mac OS X系统的有点和特性迁移至其他平台,为Mac开发者能同时创建其他平台的程序提供了可能。
跨平台开发利器
老牌跨平台开发工具,全球10余万跨平台开发者和苹果/Linux发烧友的最爱,能生成的应用程序类型:
Windows 图形界面应用程序
Windows 控制台/服务程序(网络服务端程序,数据库服务程序)
Linux 图形界面应用程序(GTK+ 2.x)
Mac OS X和8-9 图形界面应用程序
生成本机代码程序
与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) (打造您自己的软件)