跨平台开发工具REALbasic发展简史(从本人的技术Blog转过来的)

跨平台开发工具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第一卷,www.officepowerpack.com)。除了与微软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的跨平台多用户数据库系统。
 
十年来,REAL公司一直在这个小小的细分市场上努力拼搏,以低廉的价格满足这这个市场中用户的需求。愿REAL公司及其产品能继续在各个计算机平台和控制这些平台巨型企业间保持中立,早日成为跨平台桌面应用程序开发工具的事实标准。


[本日志由 kmzs 于 2008-11-23 06:00 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: -3 | 引用: 0 | 查看次数: 56013
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | UBB代码 关闭 | [img]标签 关闭