• 6516阅读
  • 0回复

【转载】REALbasic 2006 简介 [复制链接]

上一主题 下一主题
离线fanyu
 
只看楼主 倒序阅读 楼主  发表于: 2006-02-13
原文出处:http://www.toringo.com/products.asp

REALbasic 2006 简介

跨平台开发利器
  老牌跨平台开发工具,全球10余万跨平台开发者和苹果/Linux发烧友的最爱,可以分别生成能在Win32(兼容64位)、Linux、Mac OS X/8-9上运行的图形用户界面-桌面应用程序和字符用户界面-控制台程序/服务程序。

生成本机代码程序
  与Java使用字节码程序的跨平台方式不同。REALbasic通过一次编译来生成多个分别对应某个操作系统的本机代码应用程序来跨平台,包括能直接运行在Windows/Linux/Mac OS X/Mac OS 8-9的本机程序以及能运行在所有Mac OS上的束,能生成的程序文件格式包括:Windows的PE格式、Unix可执行文件格式和Mac的PEF及Mach-O格式。

所生成的程序能够独立运行
  不需要框架包、虚拟机,任何平台的版本都可以独立运行,完全绿色,内置类库已被封装在程序中,因此程序本身比较大。Windows下无需打包,更解决了Linux下RPM包平台依赖性大、tgz包要进行编译后才能安装使用的难题。

面相对象开发工具
  支持继承、重构、重载、覆写在内的一切面向对象方法。



功能强大——REALbasic能开发什么?REALbasic本身就 是用REALbasic开发的!

1、 内置类库不到2M大小(所以生成的图形界面程序总是大于2M),但是功能丰富,甚至包含用于三维动画控制和影片编辑的类 库!

2、 内置的控件基本可以满足各种开发需要,还可以选择外接的第三方的跨平台控件,也可以自己开发跨平台控件或使用容器控件(类似VB中仅用于工程内部的自定义控件,可以导出成单独文件以便于代码复用)。如果不需要跨平台,在Windows上那么还可以选用Win32的ActiveX控件。

3、 支持多线程,有丰富的多线程管理和控制功能。

4、 完整的运行时异常处理功能。

5、 API函数“软”声明功能,避免了“硬”声明API后,在程序启动时如果找不到相应的库文件(Windows动态链接库或Linux/Mac共享库)或相应的函数(比如只在Windows XP中才被支持的设置透明度用的API)就会提示出错并退出;您可以在判断并确定有相应的函数后再声明它,或者用Try...Catch来捕获找不到库/函数的错误,让程序继续运行。

6、 支持XML在内的各种国际标准,内置了一整套用于解析和生成XML的开发工具和类库,此外还有用于SOAP等的工具。

7、 支持各种常见的数据库和REAL公司自己研发的数据库引擎(REAL公司在开发REALbasic之前就是开发数据库引擎和相应的网络服务程序的):4D、MySQL、ODBC、OpenBase、ORACLE、PostgreSQL等。

8、 完整的网络套接字解决方案:TCP、UDP、HTTP、IPC、POP3、SMTP、SSL/TSL,还有MD5、Base64等编解码函数。

9、 支持远程调试,并且可以在不同平台的机器中进行(比如Windows下调试在Linux版本中运行着的程序)。

10、支持控件绑定,让您不需要书写代码就能完成常用的功能,比如将一些按钮和数据库控件绑定,并用鼠标选择按下按钮后需要执行的功能,一个能够添加、插入、删除数据库记录和移动数据库记录指针的程序就完成了。

11、将菜单的Name属性改为EditCut、EditCopy、EditPaste、EditSelectAll、EditDelete等,这些菜单的相应功能就会自动在内置控件 (包括文本编辑框、列表框等控件)中实现,无须编写代码(当然您也能添加自定义的代码),并且这些菜单的可用状态 (Enabled属性)也会根据当前获取焦点控件中的情况或者是否有能被处理的控件获得了焦点而自动发生变化。

12、 控件有包括鼠标移入(MouseEnter)、鼠标移出(MouseExit)甚至滚轮滚动(MouseWheel)和(OLE)拖曳在内的各种鼠标事件。

13、非常适合于游戏开发,内置用于处理二维、三维动画的类,并能直接支持各种游戏输入设备(如 操纵杆);支持图像和多媒体处理,内置各种用于操控矢量图和光栅图/位图的类、编辑控制音频、视频、乐器模拟的类和内置控件、支持TTS文本语言朗读。

14、完善的RBScript类,使用户能在您开发的程序中执行REALbasic代码!

15、对Mac OS X和Windows特有功能的支持,比如Mac OS X的地址簿、ChainKey、Dock、Apple事件、Apple菜单和应用程序菜单 、SpotLight、AppleScript等,Windows的ActiveX控件、注册表、系统托盘等等。

16、 含有本地化协助工具,使您能将代码中的文本作为单独的模块导出,在本地化工具中翻译为其它语言后再导入回您的工程。

17、 在Windows和Mac OS中能用于开发Office自动化程序,是微软公司推荐的开发工具,其演示版也是微软的各个版本Office:Mac中常常附带的推荐工具,请参见微软公司Mac产品开发中心页面。

18、支持正则表达式。

19、支持操控虚拟卷( 虚拟磁盘)。

20、 逐步完善中的VB5/6代码转换器,让VB代码也能在Linux上使用。

<<<其它公司对REALbasic的简介>>>

所获奖项

1、 Windows版:

2005年度 Jolt大奖语言和开发环境类候选产品:

  -- Borland Delphi 2005 (Borland)
  -- CodeRush 1.1 for Visual Studio (Developer Express)
  -- Eclipse 3.0 (Eclipse Foundation)
  -- IntelliJ IDEA4.5 (JetBrains)
  -- JBoss AOP 1.0 (JBoss)
  -- Python2.4 (Python.org)
  -- REALbasic 5.5 for Windows Professional Edition (REAL Software)
  -- Sun Java Studio Enterprise 7 (Sun Microsystems)

2005年度 Jolt大奖语言和开发环境类获奖产品:

  -- Eclipse 3.0 (Eclipse Foundation)
  -- IntelliJ IDEA 4.5 (JetBrains)
  -- Python 2.4 (python.org)
  -- REALbasic 5.5 for Windows Professional Edition (REAL Software)

两相比较,您就不难发现:REALbasic击败了著名的Delphi、Java Studio和JBoss。

2、 Mac OS版:出品十年来,荣获了多项苹果大奖,例子举不胜举。

3、 Linux版:在LinuxWorld Reader Choice 2005评选中击败NetBean、Eclipse、Borland C++等获胜:

  最佳Linux编程环境:单击此处查看投票结果

  最佳Linux开发工具:单击此处查看投票结果
快速回复
限100 字节
 
上一个 下一个