REALbasic

REALbasic
設計者Andrew Barry
實作者Andrew Barry(和其他許多人)
发行时间1997年
当前版本
編輯維基數據鏈接
操作系统跨平台
網站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」[2]。REALbasic能够在Windows、Mac及Linux這三种操作系統上运行[3],并能生成本机代码,即原生的应用程序。此外,还能生成Web程序,并将支持iOS等移动平台。由于除了兼容部分BASIC语言的语法之外,这款开发工具已经与过气的老式BASIC语言渐行渐远,因此于2013年的第一个发行版开始产品名称、企业名称均更名为Xojo(音近"啁啾")。

REALbasic的特徵

以下是REALbasic的一些特徵。

正面

  • 是一款快速开发环境,提供了对多平台API和界面功能的包装
  • 为所有平台编译CPU可直接执行的原生指令碼,不需要任何直譯器、虚拟机使得运行时执行速度较慢。
  • REALbasic是一個完全根據事件驅動程式設計設計的面向对象程序设计編程語言
  • REALbasic是一個不必運行庫而可製作軟件编译器
  • Perl一樣的方式——正则表达式的方法尋找文字列。
  • 不必學會Macintosh Toolbox也可操作。
  • 比較適合/擅長于多媒體軟件的開發。
  • 參照計數器方式的垃圾回收。
  • 完全支持Unicode
  • 備有通訊簿(只限Mac)。
  • 支持QuickTime(只限Windows及Mac)。
  • 有聲。
  • 支持3D設計。
  • 支持HTTPPOP3SMTPXMLSOAP
  • SSL(只限專業版)
  • 備有字典
  • 備有Visual Basic的數據兼容性。
  • 可以製造有插件的軟件。

反面

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

技能

  • 雖然可以不必學通常在Mac中學習編程語言時需要學的Macintosh Toolbox也可以製造軟件,但是不能製造比較複雜的軟件。因此,爲了滿足這些需要開發較爲複雜的軟件的人而可以製造有插件及有3D圖像/動畫的軟件。

評價

被稱爲「Mac中的Visual Basic」。[4]

參考資料

  1. ^ https://docs.xojo.com/.
  2. ^ Cross Basic is now REALBasic. [2009-10-26]. (原始内容存档于2009-10-26). 
  3. ^ RealBasic 2005 for Mac, Windows and Linux(英文),於2005年9月13日發表的評論性文章. [2007年6月22日]. (原始内容存档于2012年6月3日). 
  4. ^ 想不到REALbasic這麽厲害![永久失效連結]

外部連結

  • Xojo, Inc.(页面存档备份,存于互联网档案馆),Xojo官方中文网站。
  • Xojo中文用户事务部门,Xojo中文事务页面
  • Really Basic REALbasic,用來對初學者介紹學習Real Basic的簡易度。
  • REALbasic的開發者雜誌官方網站(页面存档备份,存于互联网档案馆
  • RB圖書館(页面存档备份,存于互联网档案馆),公開一些代原碼等。
  • REALDev,一個Wiki型的開發/討論及資料庫。
  • RBDevZone,給高級/專業的編程員的討論。
  • declareSub.com(页面存档备份,存于互联网档案馆),公開一些代源碼等資料。
  • 召苏博客 - Xojo频道一些Xojo相关咨询

范型
过程式
面向对象
多范型
函数式
逻辑式
脚本语言
动态语言
Shell语言
ECMA-262
特定平台
.NET
JVM
特定领域
科学计算
GPU计算
  • Cg/HLSL
  • GLSL
  • Brook英语BrookGPU
  • OpenCL
  • CUDA/PTX英语Parallel Thread Execution
  • Futhark
  • SPIR-V英语Standard Portable Intermediate Representation
数据查询
可视化
传媒设计
 
其它
  • 分类 目录
  • 列表级条目 列表
  • 历史
  • 比较英语Comparison of programming languages
  • 时间线英语Timeline of programming languages