| 開発者 | 株式会社Xojo |
|---|---|
| 安定リリース | Xojo 2023R3.1 / 2023年10月25日[1] |
| オペレーティング·システム | |
| 利用可能 | 英語 |
| タイプ | プログラミング |
| ライセンス | フリーミアム |
| Webサイト | 翻訳元 |
Xojoプログラミング環境とプログラミング言語は、macOS 、 Microsoft Windows、Linux、iOS、Android、Web、Raspberry Piを対象としたソフトウェア開発用に、テキサス州オースティンのXojo, Inc.によって開発され、商業的に販売されています。Xojoは独自のオブジェクト指向言語を使用しています。[2] [3] [4]
歴史
1996年、ジェフ・パールマンが設立したFYI Softwareは、作者アンドリュー・バリー[8]がシェアウェア製品として販売していたCrossBasic [5] [6] [7]を買収した。CrossBasicの名前は、クラシックMac OSとJava仮想マシン(統合開発環境はMacのみ)で同じプログラミングコードをコンパイルできることから付けられた。パブリックベータ版は1996年4月にリリースされた。[9] [10] CrossBasicという名前は別の会社によって商標登録されていたため、製品はREALbasicに改名された。[11]
バージョン2より前では、Javaターゲットは削除され、後にWindowsターゲットとデータベースサポートに置き換えられました。[12] [13] Linux用にコンパイルするオプション[14]は2005年に追加され、統合開発環境(IDE)はWindowsに移植され、Linuxプラットフォーム用の無料パブリックベータ版として提供されました。新しいIDEでは、再設計されたユーザーインターフェイスが採用されました。[15]
2004年、REALソフトウェアは、この製品で作成されたアプリケーションをハイライトする「Made with REALbasic Showcase」プログラムを発表しました。[16] 2009年には、Visual Basicからのコード移行を支援する移行アシスタントがリリースされました。 [17] 2010年には、オリジナルのBASICに似ているという認識に対抗するため、Real Studioに名前が変更されました。[18] [19] 同社は、開発者が複数のWebテクノロジの知識がなくてもWebアプリケーションをコンパイルできるReal Studio Web Editionを発表しました。 [20]
2013年6月4日、同社は正式に社名をXojo, Inc.に変更し、Real StudioはXojoに改名されました。[21] また、この日にXojo 2013 Release 1がリリースされました。これには、まったく新しいユーザーインターフェイス、OS XでのCocoaの完全サポート、Webアプリケーションのサポートの改善、まったく新しいドキュメント、および初心者がオブジェクト指向プログラミングの基礎を学ぶために設計された新しい教科書「Xojoを使用したプログラミング入門」 [22]が含まれていました。 [23] Xojo, Inc.はこれを「Visual BASICの精神的後継者」と呼んでいます。[24] [25]
Xojo IDEは現在、Microsoft Windows、macOS、32ビットx86 Linuxで利用可能であり、[26] Windows(Windows XP以降)、macOS(Cocoaフレームワークを使用してIntelまたはApple Silicon Macで実行)、 x86 Linux、iOS、Android、Web、Raspberry Pi用の32ビットおよび64ビットアプリケーションをコンパイルできます。Xojoはセルフホスト型です。Xojo IDEは、Xojoの現在のリリースで構築されています。[27] 2015r3リリースには、デスクトップ、Web、コンソールターゲットの64ビットサポートと、新しいプラットフォームであるRaspberry Piが含まれています。[28] [29]
Xojoは2018年と2019年に、macOSとiOSのライト/ダークモードのサポート、[30] [31] [32]ベジェ曲線を描画するためのGraphicsPath、新しいDateTimeクラスなど、多くの新機能を追加しました。
2020年に、Xojoは新しいウェブフレームワーク[33]を導入しました。これは、モダンな外観の新しいコントロール、 Bootstrapテーマのサポート、2つのレイアウトモードなどを追加した、根本から書き直されたものです。新しいウェブフレームワークは、最新のウェブブラウザが提供するすべての機能を活用し、レスポンシブなウェブアプリを構築するためのより堅牢な基盤[34]を提供します。
Xojoは、ソフトウェアの品質を評価する会社 TIOBE [36]によって発表された最も人気のあるプログラミング言語のトップ100にランクされています[35] 。
タイムライン
1990年代
- 1996 年、ジェフ・パールマンはテキサス州オースティンで現在の Xojo 社を設立しました。
- 1997年にクロスベーシック社が買収された。[37]
- 1998 年、REALbasic 1.0 がリリースされ、MacWorld Expo で紹介されました。この最初のリリースにより、開発者だけでなく誰でも、 680x0またはPowerPCプロセッサで動作する Mac System 7 用のアプリケーションを簡単に作成できるようになりました。
- 1999年にREALbasic 2.0がリリースされ、Windowsのサポートが追加され、真のクロスプラットフォーム開発ツールとなりました。[38]
2000年代
- 2001年にREALbasicにMac OS Xのサポートが追加されました。[39]
- 2002年に、REALbasicの最初のWindows IDEが発表されました。[40]
- 2005年9月、REALbasicはLinuxアプリケーションの構築をサポートするように更新されました。[41] REALbasicは現在、単一のコードベースから3つのデスクトッププラットフォーム用にコンパイルできます。
- 急速に変化する開発者や愛好家のニーズに応え続けるため、2006 年に Intel ベースの Mac サポートが追加されました。
2010年代
- デスクトップ プラットフォームを超えて拡張し、2010 年には Web アプリケーションの構築のサポートが追加されました。
- REALbasic は 2013 年に Xojo になります。[42]
- Xojo Web アプリ向けの Xojo ワンクリック デプロイメント サービスである Xojo Cloud は、2014 年初頭にリリースされました。
- 2014 年 12 月、Xojo 初のモバイル プラットフォームである Xojo iOS がリリースされました。
- コミュニティからの大きな関心を受けて、2015年にXojo Piがリリースされ、ユーザーはXojoを使ってRaspberry Pi用のアプリケーションを構築できるようになりました。[43]
- Xojo IDE およびコンパイルされたアプリのmacOS Mojaveダーク モードのサポートは、Xojo 2018 リリース 3 で追加されました。
- 2019 年現在、Xojo Pi ライセンスは、コンソール アプリとデスクトップ アプリの両方の構築に無料で使用できます。
- Xojo は、Xojo 2019 リリース 2 で新しい API を導入しました。これには、プラットフォーム間での一貫性を向上させるための新しいクラスと更新されたメソッド名とプロパティ名が含まれています。
- 2019年12月、Xojoはコミュニティのコミュニケーションを促進し、非公式の諮問委員会として機能するために[44] MVPプログラムを結成しました。
2020年代
- Xojoは2020年3月25日のビデオ基調講演で2020年の[45] Xojoデザイン賞の受賞者を発表しました。
- 2020年7月15日、XojoはApple SiliconだけでなくmacOS Big Surでも動作するようにXojoのアップデートをリリースしました。
- Xojo は、Xojo を使用して Web アプリを開発するための新しい Web フレームワークを 2020 年 8 月 26 日にリリースしました。
- Xojo は、 Apple シリコン(M1)向けのネイティブ アプリケーションの構築をサポートする 2020 リリース 2 を 2020 年 11 月 24 日に出荷しました。これは、そのようなサポートを提供する初のクロスプラットフォーム開発ツールです。
- [46] Xojo 2021リリース1では、Xojo IDEとXojoScriptをM1 Macでネイティブに実行するためのサポートが追加されました。
- Xojoは2021年11月18日に2021リリース3 [47]を出荷し、WindowsとLinuxからmacOSへのクロスコンパイルを復活させました。このリリースでは、Windowsのダークモードのサポートも導入されています。
- 2021年11月18日、XojoはAndroidフレームワークが公開プレリリーステスト中であることを発表しました[48] 。
- XojoはXojo 2022 Release 2でWindows ARM向けアプリケーションの構築サポートをリリースしました。[49] 2022年7月25日に利用可能になりました。[50]
- ロンドンで開催されたXojo開発者会議で、XojoはAndroidのサポートがXojoの次期リリースである2023r2で提供されることを発表しました。新しいプラットフォームであるため、ベータ版としてマークされます。[51]
- 2023年8月9日、Xojoは2023リリース2を出荷し、[52] Android用のモバイルアプリケーションを構築する機能を追加しました。[53]また、Webアプリケーションのダークモードサポートと、モダンな外観のWindowsユーザーインターフェイスコントロールにアクセスするためのDesktopXAMLContainerコントロールも追加されました。
- 2024年3月26日、Xojoは2024リリース1を出荷しました。[54]これにより、Linux、macOS、またはWindowsからLinuxデスクトップおよびコンソールアプリを無料で構築できるようになりました。Xojo 2024r1では、すべてのXojo Liteライセンスがアップグレードされ、バージョン管理システムとの互換性を高めるためにテキストプロジェクトファイル形式が含まれるようになり、オープンソースプロジェクトの共有や貢献がはるかに簡単になりました。
IDEのエディション
Xojo IDE は、学習や開発に無料で使用できます。Xojo でアプリケーションをコンパイルまたは展開するには、ライセンスが必要です。デスクトップ、Web、iOS、Android を有効にする複数のライセンス レベルを購入できます。Raspberry Pi を含む Linux デスクトップおよびコンソール用のアプリケーションの構築は無料です。
ライセンスは、必要な組み合わせでアラカルトで購入でき、新しいリリースへの1年間のアクセスが含まれます。Xojoが提供するバンドルであるXojo Proには、デスクトップ、iOS、Android、Web、コンソール用にコンパイルする機能に加えて、技術サポート、コンサルティングリードへのアクセス、3台のマシンで動作するライセンスが含まれています。Xojoには、Xojo Proのすべての機能に加えて追加のサポート特典が含まれ、最大6台のデバイス(1ユーザー)にインストールできるPro Plusライセンスもあります。[55]
Xojo で使用されるデフォルトのデータベースはSQLiteです。
ほとんどのプログラミング環境とは異なり、プロジェクトのソース コードは、デフォルトではプレーン テキストファイルではなく、独自の単一ファイル形式で保存されます。ただし、ソース コードは、バージョン管理システムで使用するためにプレーン テキスト形式で保存でき、 XML形式にエクスポートすることもできます。
Xojoクラウド
2014年3月11日、XojoはXojoウェブアプリケーション向けのクラウドホスティングサービスであるXojo Cloudを立ち上げました。 [56]
- 2014 年 7 月、Xojo Cloud に、Xojo IDE 以外のクライアントを使用してファイルをサーバーに転送する機能が追加されました。
- 2015年3月、XojoはMySQLとPostgresデータベースをXojo Cloudに追加しました。[57]さらに、サードパーティの管理ツールを使用してデータベースに直接接続するためのSSHトンネルの作成も可能になりました。
- 2018 年のリリース 1 では、Xojo は Xojo Cloud のサーバー統計を追加しました。
- 新しい Xojo Cloud コントロール パネルは 2020 年 8 月に導入されました。これは、新しい Xojo Web フレームワークを使用して構築されています。Xojo Cloud のその他の最近の更新には、個々のアプリケーションにドメインを指定する機能が含まれています。
サンプルコード
Xojoプログラミング言語はVisual Basicに似ています。
ウィンドウの Open イベントに配置された次のコード スニペットは、ウィンドウが読み込まれるときに 「Hello, World! 」というメッセージ ボックスを表示します。
// 「Hello, World!」というシンプルなメッセージ ボックスを表示します。
メッセージボックス("こんにちは、世界!")
このコードは、配列の値を ListBox に入力します。
Var names () As String = Array ( "Red Sox" 、"Yankees" 、" Orioles" 、 " Blue Jays" 、"Rays" ) For i As Integer = 0 To names.LastRowIndex ListBox1.AddRow ( names ( i ) )次へ
参照
参考文献
- ^ Xojo: ダウンロード
- ^ Xojo (2014 年 12 月 9 日)。「Xojo, Inc. が Xojo 2014 Release 3 を発表。ネイティブ iOS アプリケーションの開発サポートを含む」。Xojo。2014年 12 月 9 日閲覧。
- ^ prMac (2014 年 12 月 9 日). 「Xojo にネイティブ iOS アプリケーションの開発サポートが含まれる」. prMac . 2014 年 12 月 9 日閲覧。
- ^ ロレンゾ、マーク(2018年5月15日)。Basicプログラミング言語の歴史。フィラデルフィア:SEブックス。p.160。ISBN 978-1-974-27707-0。
- ^ 「REALbasic-NUG」. lowendmac.com .
- ^ 「クロスプラットフォーム開発ツールの REALbasic 開発履歴」。databaseskill.com。
- ^ 「そうです、バージニアさん、REALbasic は存在します」。tidbits.com。1998 年 8 月 17 日。
- ^ Neuburg, Matt (2001). REALbasic: 決定版ガイド. 「O'Reilly Media, Inc.」. ISBN 9780596001773。
- ^ 「Operator Headgap Web Conferencing」. headgap.com。
- ^ 「CrossBasic: シェアウェア BASIC 環境」。
- ^ 「アップグレード ガイド」(PDF)。
- ^ 「REALbasic 2.0 出荷」1999 年 4 月 19 日。
- ^ 「REALbasic 2.0 Standard Edition Review」。2013年10月29日時点のオリジナルよりアーカイブ。
- ^ 「Linux 上の実際のソフトウェア」。jupiter 放送。
- ^ 09:19、Tony Smith、2005 年 6 月 15 日。「REALbasic 2005 は Mac、WinXP、Linux 向けに出荷」www.theregister.co.uk。2019年 12 月 19 日閲覧。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ 「MacObserver」.
- ^ 「REALbasic が Visual Basic Migration Assistant を起動」。
- ^ 「アップグレード ガイド」(PDF)。...
開発環境の名前に「basic」という言葉が含まれていると聞くと、同僚の多くがうんざりするでしょう...開発者の中には、BASIC の評判と戦う必要がなくなったと感じた人もいれば、言語自体を REALbasic と呼び続けたために混乱した人もいました。
- ^ 「REALbasic名」。
- ^ Frank, Ohlhorst (2011 年 6 月)。「Web 開発を加速する 3 つのツール」。IDG。2011年 6 月 17 日閲覧。
- ^ Xojo (2013 年 6 月 4 日). 「Xojo プレス リリース」. Xojo . 2013 年 6 月 8 日閲覧。
- ^ Xojo (2013年6月4日). 「レビュー: Xojo 書籍ダウンロードページ」. Xojo . 2013年6月4日閲覧。
- ^ Xojo (2013 年 6 月 4 日). 「Xojo リリース プレス リリース」. Xojo . 2013 年 6 月 8 日閲覧。
- ^ 「Xojo: Visual Basic の代替」。Xojo
は Visual Basic の精神的な後継者です。このプログラミング言語は、あなたにとって非常に馴染み深いものになるでしょう。
- ^ Proven, Liam. 「VB が懐かしい? BASIC は死んではいない」The Register 。2023年3 月 30 日閲覧。
- ^ Barr, Joe (2005 年 8 月 4 日)。「レビュー: REALBasic 2005 for Linux」。Linux.com。2006 年 3 月 29 日時点のオリジナルよりアーカイブ。2010年 2 月 9 日閲覧。
- ^ Xojo (2014 年 12 月 9 日)。「Xojo, Inc. が Xojo 2014 Release 3 を発表。ネイティブ iOS アプリケーションの開発サポートを含む」。Xojo。2014年 12 月 9 日閲覧。
- ^ 「XDC 2015 まとめ」。2015年5月6日。
- ^ 「Xojo 2015 Release 3 がリリースされました」概要。2015 年 10 月 20 日。
- ^ 「Xojo 2018 Release 3 が Mojave ダークモードのサポートを追加 | MacOSX News」。2019 年 12 月 19 日閲覧。
- ^ 「Xojo 2019 Release 3 が iOS 13 のダークモードサポートを追加」。MacTech.com。2019年12 月 19 日閲覧。
- ^ “Xojo 2019 リリース 3: 変更内容、追加情報”. Techwok (ハンガリー語)。 2019-12-19 。2019年12月19日に取得。
- ^ Xojo: Xojo 2020r1 に新しい Web フレームワークと PDF サポートが追加
- ^ アンソニーより: Web 2.0 での私の冒険 – GraffitiSuite
- ^ 「TIOBE Index | TIOBE - The Software Quality Company」Tiobe Index 2021-06-07 2021-06-07閲覧。
- ^ “TIOBE Index | TIOBE - The Software Quality Company”. 2019-08-29. 2019-08-29時点のオリジナルよりアーカイブ。 2019-12-19に閲覧。
- ^ 「はい、バージニア、REALbasic はあります」。1998 年 8 月 17 日。
- ^ 「REALbasic 2.0」. 1999-10-01.
- ^ 「Mac OS X 用 REALbasic 3.1 がリリース」 2001-03-22.
- ^ 「REALbasic 5 - Mac および Windows サポート付き - プレビュー」 2002-10-01。
- ^ 「REALbasic 5.5 は Linux を追加し、Mac サポートを強化しました」2004-02-25。
- ^ 「Xojo で無料でプログラミングを始めましょう」。2013 年 6 月 11 日。
- ^ 「Xojo 64 ビット アプリと Raspberry Pi」。2015 年 10 月 20 日。
- ^ Xojo: Xojo MVP プログラム
- ^ Xojo: Xojo デザイン賞
- ^ Xojo: Xojo 2021 リリース 1 では、人気の Xojo プログラミング言語と IDE に 275 以上の改善が加えられました
- ^ 「Xojo がクロスプラットフォーム ソフトウェア開発環境に全般的な改善を追加」。Cision。PR Newswire。
- ^ Lefebvre, Paul. 「Xojo Android プレリリース版がテスト中」Xojo ブログ. Xojo, Inc. 2021 年11 月 19 日閲覧。
- ^ 「Xojo: 開発環境とプログラミング言語 Xojo の最新アップデートで Windows ARM 向けアプリの構築機能が追加」Xojo . 2022 年7 月 26 日閲覧。
- ^ Proven, Liam. 「VB が懐かしい? BASIC は死んではいない」The Register 。2023年5 月 6 日閲覧。
- ^ Zeedar, Marc. 「最後のXDC?」xDev Magazine . 2023年5月6日閲覧。
- ^ 「Xojo が最新リリースで Android アプリ構築サポートを提供して開発者を支援」Xojo, Inc. 2023 年8 月 9 日閲覧。
- ^ クリプチク、ヴェイッコ。 「RAD ツール Xojo とのクロスプラットフォーム統合」。開発インサイダー。2023 年8 月 9 日に取得。
- ^ 「バージョン管理対応の Xojo Lite と誰でも使える無料の Xojo Linux Lite」Xojo, Inc. 2024 年3 月 26 日閲覧。
- ^ Xojo (2013年6月4日). 「Xojoストア情報」. Xojo . 2013年6月8日閲覧。
- ^ 「Xojo、Web アプリの展開用に Xojo Cloud を発表」。Mac News。2014 年 3 月 11 日。2014年 3 月 13 日閲覧。
- ^ Xojo クラウド データベース: 追加、接続、管理 – Xojo プログラミング ブログ
外部リンク
- Xojo のメーカーである Xojo, Inc.
