REALbasic 2006 简介

来源:互联网 发布:日本食玩包邮淘宝 编辑:程序博客网 时间:2024/04/30 09:41

REALbasic 2006 简介

转自:棠盈阁在线

跨平台开发利器
    老牌跨平台开发工具,全球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下无需打包,更解决了LinuxRPM包平台依赖性大、tgz包要进行编译后才能安装使用的难题。
 

面相对象开发工具
    REALbasic是强类型语言,支持继承、重构、重载、覆写在内的高级面向对象方法,并能自动管理内存。

强大的图形界面开发环境
    能打开在多个窗口中打开同一个工程,并在不同窗口中查看和修改工程,所有的修改都会在其它窗口中同步显示出来。浏览器样式的开发环境,工程编辑器单独列 出,使得整个IDE非常整洁。此外,语法高亮、自动缩进、代码猜测、自动完成等近年的开发工具都有的功能它当然也有 。中文版截图,点击图片看大图

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

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

2、  支持多线程,有丰富的多线程管理和控制功能,包括优先级管理、资源锁定机制等。

3、  结构化运行时异常处理。

4、  API函数“软”声明功能。

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

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

7、  完整的网络套接字解决方案:TCPUDPHTTPIPCPOP3SMTPSSL/TSL,还有MD5Base64等编解码函数。

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

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

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

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

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

13、完善的RBScript类, 能编译和运行与REALbasic语言基本相同的REALbasic脚本,使得在所开发的程序中添加“宏”、“录制宏”、“用户自定义批处理命令”等功能 成为可能,在脚本中甚至也能定义类,用Inherit进行继承。其他还有能够不写代码实现简单但常用的功能的控件绑定等。

14、Mac OS XWindows特有功能的支持,比如Mac OS X的地址簿、ChainKey(钥匙链)DockApple事件 、AppleScript、Apple菜单和应用程序菜单 、SpotLight、AppleScript等;WindowsActiveX控件、注册表、系统托盘等等。

15、 含有本地化协助工具,使您能将代码中的文本 (动态常量)作为单独的模块导出,在本地化工具中翻译为其它语言后放入程序目录(或Mac程序的束中)。

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

17、支持正则表达式。

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

<<<此外还有:第三方对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击败了著名的DelphiJava StudioJBoss

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

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

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

    最佳Linux开发工具:单击此处查看投票结果 

原创粉丝点击