コンテンツにスキップ

Xojo

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Xojo
Macで動作させた状態をキャプチャーしたスクリーンショット。
開発元 Xojo, Inc.
最新版

Xojo 2023r4 / 2023年12月12日 (7か月前) (2023-12-12)[1]

対応OS
対応言語 英語
種別 プログラミング
ライセンス フリーミアム
公式サイト xojo.com
テンプレートを表示

XojoXojoBASIC使2013REALbasic1997CrossBASIC

GUI20074Real Software

MacintoshMacintoshVisual BasicWindowsLinux/x86

XojoUniversal Binary

主な機能

[編集]

Xojoの主な機能は以下のとおり。

機能と特徴

[編集]

習得のしやすさ

[編集]

MacToolboxAPI

BASICJava

マルチメディア機能

[編集]

QuickTimeQuickTime3DCG256調[2]使


巨大なアプリケーション

[編集]

REALbasicmacOSMach-O Carbon Universal Binary8.8MBREALbasicPowerPCx862XML使

PC

処理速度

[編集]

処理速度の遅さもREALbasic製のアプリケーションの特徴。とくにグラフィックや多言語関係の機能は比較的遅い。このため、処理速度を補う目的で、内蔵関数と同等の機能を備える高速なプラグインを作成することもしばしば行われる。

フロントエンドの開発

[編集]

サーバデータベースフロントエンドや、UNIXシェルDOSコマンドラインのGUIフロントエンドの開発するための各種命令も豊富。

Mac OSの機能への対応

[編集]
  • AppleScriptAppleEventのサポートにより、他のアプリケーションと連携することも可能
  • UNIXコマンドを実行可能
  • Quartz」を利用した平面画像の描画、「Quesa(オープンソースのQuickDraw 3D互換3Dグラフィックライブラリ)」による3D描画のサポート
  • リソースフォーク、バイナリデータのリトルエンディアンビッグエンディアンの使い分け、255文字までのロングファイルネームなどもサポート
  • キーチェーン・Spotlight・アドレスブックへのアクセスをサポート
  • Toolbox、PowerPC共有ライブラリ(InterfaceLibなど、他のアプリケーションが共有できるPower Mac用サブルーチン群)へのアクセスの対応
  • GUI部品のAquaでの描画に対応

Windowsの機能への対応

[編集]
  • OLE (COM)、タスクトレイの使用をサポート
  • MDIのサポート
  • Windows XPのサポート、GUI部品のLuna(Windows XP標準の外観)での描画に対応
  • Win32 APIへのアクセス、レジストリへのアクセスのサポート
  • DOSコマンドを実行可能

自動メモリ管理

[編集]

メモリは自動的に管理しているため、プログラマメモリに関して特に意識しせずに開発が可能である。参照カウントを用いたガベージコレクションも備える。

優れた拡張性

[編集]

IDEMac OSXCMDXFCNAppleScriptAppleEventUNIXPowerPC



REALbasicの現状

[編集]

2010r1IDEREAL Studio201012142010 Release 5Mac2010 Release 4 IntelMacPowerPCMac使201092010 Release 3.2 PowerPCMacIntel MacPowerPCMacUniversal Binary

2013642013r1XojoXojo Inc.[3]

サンプルコード

[編集]
//コメントは“//”“'”あるいは“REM”を用い、改行までがコメントとみなされる
Dim result As Integer //変数宣言と型定義。変数名“result”を“Integer”(整数値)型として定義
result = Pow(10, 10) //10の10乗を計算し、resultに代入
MsgBox Str(result)     //メッセージボックスにresultの内容を文字列として表示

脚注

[編集]
  1. ^ https://documentation.xojo.com/resources/release_notes/2023r4.html
  2. ^ 3D CGを扱うRB3Dと、スプライトを扱うSpriteSurfaceは、開発終了となっている。 Deprecations in REALbasic - REAL Software Documentation” (英語). Real Software, Inc.. 2012年1月3日閲覧。
  3. ^ Real Software: A New Beginning with Xojo”. 2013年4月29日閲覧。

外部リンク

[編集]