计算机科学

首页 > 计算机科学

REALbasic

2018-09-05 18:19:14     所属分类:程序设计语言
REALbasic
REALbasic.png
设计者 Andrew Barry
实作者 Andrew Barry(和其他许多人)
发行时间 1997年
稳定版本
2013 Release 2
( 2013年7月16日 )
操作系统 跨平台
网站 Xojo, Inc.
主要实作产品
REALbasic
启发语言
BASIC、Visual Basic和Java
影响语言
Visual Basic
Mac中使用Realbasic的画面
Linux中使用REALbasic的画面
Windows XP中使用REALbasic的画面

REALbasic又名Real Studio是一个基于BASIC语言的编程语言及跨平台开发工具,由REAL Software, Inc.的Andrew Barry于1997年6月12日于官方网站公布,原名“CrossBASIC”[1]。REALbasic能够在Windows、Mac及Linux这三种操作系统上运行[2],并能生成本机代码,即原生的应用程序。此外,还能生成Web程序,并将支持iOS等移动平台。由于除了兼容部分BASIC语言的语法之外,这款开发工具已经与过气的老式BASIC语言渐行渐远,因此于2013年的第一个发行版开始产品名称、企业名称均更名为Xojo(音近"啁啾")。

目录

  • 1 REALbasic的特征
    • 1.1 正面
    • 1.2 反面
  • 2 技能
  • 3 评价
  • 4 参考资料
  • 5 外部链接

REALbasic的特征

以下是REALbasic的一些特征。

正面

  • 是一款快速开发环境,提供了对多平台API和界面功能的包装
  • 为所有平台编译CPU可直接执行的指令代码,不需要任何解释器、虚拟机或运行时,执行速度较慢
  • REALbasic是一个完全根据事件驱动程式设计设计的面向对象程序设计式编程语言。
  • REALbasic是一个不必运行库而可制作软件的编译器。
  • 和Perl一样的方式——正则表达式的方法寻找文字列。
  • 不必学会Macintosh Toolbox也可操作。
  • 比较适合/擅长于多媒体软件的开发。
  • 参照计数器方式的垃圾回收。
  • 完全支持Unicode。
  • 备有通讯簿(只限Mac)。
  • 支持QuickTime(只限Windows及Mac)。
  • 有声。
  • 支持3D设计。
  • 支持HTTP、POP3、SMTP、XML及SOAP。
  • SSL(只限专业版)
  • 备有字典。
  • 备有Visual Basic的数据兼容性。
  • 可以制造有插件的软件。

反面

  • 所生成的应用程序由于包含了支持库,尺寸较大,需要很多容量,在90年代和21实际初曾是一个较大的弊端,不过随着网络速度和磁盘容量都迅速增加,随便一个软件都要上10M的今天,此问题并不明显。
  • 由于付费开发工具行业目前已经衰落,该公司的资源相对有限,有些Bug的修复需要较长时间,添加了较大新功能或做了大改动的一些版本不是特别稳定。

技能

  • 虽然可以不必学通常在Mac中学习编程语言时需要学的Macintosh Toolbox也可以制造软件,但是不能制造比较复杂的软件。因此,为了满足这些需要开发较为复杂的软件的人而可以制造有插件及有3D图像/动画的软件。

评价

被称为“Mac中的Visual Basic”。[3]

参考资料

  1. ^ Cross Basic is now REALBasic
  2. ^ RealBasic 2005 for Mac, Windows and Linux(英文),于2005年9月13日发表的评论性文章
  3. ^ 想不到REALbasic这么厉害![永久失效链接]

外部链接

  • Xojo, Inc.,Xojo官方中文网站。
  • Xojo中文用户事务部门,Xojo中文事务页面
  • Really Basic REALbasic,用来对初学者介绍学习Real Basic的简易度。
  • REALbasic的开发者杂志官方网站
  • RB图书馆,公开一些代原码等。
  • REALDev,一个Wiki型的开发/讨论及数据库。
  • RBDevZone,给高级/专业的编程员的讨论。
  • declareSub.com,公开一些代源码等资料。
  • 召苏博客 - Xojo频道一些Xojo相关咨询

版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340578.html

上一篇:ML语言
下一篇:Lua
相关推荐