ゾジョ

ゾジョ
開発者Xojo株式会社
安定版リリース
Xojo 2025 リリース 2.1 / 2025年7月28日[ 1 ] ( 2025-07-28 )
オペレーティング·システム
入手可能な英語
タイププログラミング
ライセンスフリーミアム
Webサイトxojo.com

Xojoプログラミング環境およびプログラミング言語は、テキサス州オースティンのXojo, Inc.によって開発され、商業的に販売されています。macOS Microsoft WindowsLinuxiOSAndroidWebRaspberry Piを対象としたソフトウェア開発用です。Xojoは独自のオブジェクト指向言語を使用しています。[ 2 ] [ 3 ] [ 4 ]

歴史

1996年、ジェフ・パールマンが設立したFYI Softwareは、CrossBasic [ 5 ] [ 6 ] [ 7 ]を買収しました。CrossBasicは、作者のアンドリュー・バリー[ 8 ]がシェアウェア製品として販売していました。CrossBasicの名前は、同じプログラミングコードをMac OSJava仮想マシン統合開発環境は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の完全サポート、ウェブアプリケーションのサポートの改善、全く新しいドキュメント、そして初心者がオブジェクト指向プログラミングの基礎を学ぶために設計された新しい教科書 Introduction to Programming Using Xojo 」が含まれていた。 [ 22 ] [ 23 ] Xojo, Inc.はこれを「Visual BASICの精神的な後継者」と呼んでいる。[ 24 ] [ 25 ]

Xojo IDEは現在、Microsoft WindowsmacOS、32ビットx86 Linuxで利用可能であり、[ 26 ] Windows(Windows XP以降)、macOS(Cocoaフレームワークを使用してIntelまたはApple Silicon Macで実行)、 x86 Linux、iOSAndroid、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年代

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はmacOS Big SurApple Siliconで動作するようにXojoのアップデートをリリースしました。
  • Xojo は、Xojo を使用して Web アプリを開発するための新しい Web フレームワークを 2020 年 8 月 26 日にリリースしました。
  • Xojo は、 Apple Silicon (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リリース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のすべての機能に加え、追加のサポート特典が含まれたPro Plusライセンスもあり、最大6台のデバイス(1ユーザーあたり)にインストールできます。[ 55 ]

Xojo で使用されるデフォルトのデータベースはSQLiteです。

ほとんどのプログラミング環境とは異なり、プロジェクトのソースコードはデフォルトではプレーンテキストファイルではなく、独自の単一ファイル形式で保存されます。ただし、ソースコードはバージョン管理システムで使用するためにプレーンテキスト形式で保存したり、 XML形式にエクスポートしたりすることも可能です。

Xojoクラウド

2014年3月11日、XojoはXojoウェブアプリケーション向けのクラウドホスティングサービスであるXojo Cloudを開始しました。[ 56 ]

  • 2014 年 7 月、Xojo Cloud に、Xojo IDE 以外のクライアントを使用してファイルをサーバーに転送する機能が追加されました。
  • 2015年3月、XojoはMySQLPostgresデータベースをXojo Cloudに追加しました。[ 57 ]さらに、サードパーティの管理ツールを使用してデータベースに直接接続するためのSSHトンネルの作成も可能になりました。
  • 2018 年のリリース 1 では、Xojo は Xojo Cloud のサーバー統計を追加しました。
  • 2020年8月に新しいXojo Cloudコントロールパネルが導入されました。これは新しい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 ))

参照

参考文献

  1. ^ Xojo: ダウンロード
  2. ^ Xojo (2014年12月9日). 「Xojo, Inc.、Xojo 2014 Release 3を発表。ネイティブiOSアプリケーションの開発サポートを含む」 . Xojo . 2014年12月9日閲覧
  3. ^ prMac (2014年12月9日). 「Xojo にネイティブ iOS アプリケーション開発のサポートが追加」 . prMac . 2014年12月9日閲覧。
  4. ^ロレンゾ、マーク(2018年5月15日)『Basicプログラミング言語の歴史』フィラデルフィア:SEブックス、160ページ。ISBN 978-1-974-27707-0
  5. ^ "REALbasic-NUG" . lowendmac.com .
  6. ^ 「REALbasic クロスプラットフォーム開発ツールの開発史」 . databaseskill.com . 2022年5月28日時点のオリジナルよりアーカイブ。 2015年3月31日閲覧
  7. ^ 「そうです、バージニアさん、REALbasic は存在します」 tidbits.com 1998年 8 月 17 日。
  8. ^ニューバーグ、マット (2001). REALbasic: The Definitive Guide . O'Reilly Media, Inc.. ISBN 9780596001773
  9. ^オペレーター Headgap Web 会議」。headgap.com
  10. ^ 「CrossBasic: Shareware BASIC Environment」 2024年7月20日時点のオリジナルよりアーカイブ。 2025年4月16日閲覧
  11. ^ 「アップグレードガイド」(PDF) 。 2016年3月5日時点のオリジナル(PDF)からアーカイブ2015年5月8日閲覧。
  12. ^ 「REALbasic 2.0 出荷」 1999年4月19日。
  13. ^ 「REALbasic 2.0 Standard Edition Review」 。2013年10月29日時点のオリジナルよりアーカイブ
  14. ^ 「Real Software on Linux」 . jupiter broadcasting. 2019年12月20日時点のオリジナルよりアーカイブ。 2013年6月26日閲覧
  15. ^ 2005年6月15日9時19分、Tony Smith。「REALbasic 2005はMac、WinXP、Linux向けに出荷」 www.theregister.co.uk 2019年12月19日閲覧{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)
  16. ^ “MacObserver” . 2025年1月25日時点のオリジナルよりアーカイブ2025年4月16日閲覧。
  17. ^ 「REALbasic が Visual Basic Migration Assistant をリリース」
  18. ^ 「アップグレードガイド」(PDF) 。 2016年3月5日時点のオリジナル(PDF)からアーカイブ2015年5月8日閲覧。…開発環境の名前に「basic」という言葉が含まれていると聞くと、多くの同僚がうんざりするでしょう…開発者の中には、もはやBASICの評判と戦う必要がないと感じた人もいれば、言語自体をREALbasicと呼び続けたため混乱した人もいました。
  19. ^ 「REALbasic名」
  20. ^ Frank, Ohlhorst (2011年6月). 「Web開発を加速させる3つのツール」 . IDG . 2012年4月4日時点のオリジナルよりアーカイブ2011年6月17日閲覧。
  21. ^ Xojo (2013年6月4日). 「Xojoプレスリリース」 . Xojo . 2013年6月8日閲覧。
  22. ^ Xojo (2013年6月4日). 「レビュー: Xojo Book Download Page」 . Xojo . 2013年6月4日閲覧
  23. ^ Xojo (2013年6月4日). 「Xojoリリースプレスリリース」 . Xojo . 2013年6月8日閲覧。
  24. ^ 「Xojo: Visual Basicの代替」。XojoはVisual Basicの精神的な後継者です。このプログラミング言語は、あなたにとって非常に馴染み深いものになるでしょう。
  25. ^ Proven, Liam. 「VBが懐かしい?BASICは死んだも同然」 The Register . 2023年3月30日閲覧
  26. ^ Barr, Joe (2005年8月4日). 「レビュー: REALBasic 2005 for Linux」 . Linux.com. 2006年3月29日時点のオリジナルよりアーカイブ2010年2月9日閲覧。
  27. ^ Xojo (2014年12月9日). 「Xojo, Inc.、Xojo 2014 Release 3を発表。ネイティブiOSアプリケーションの開発サポートを含む」 . Xojo . 2014年12月9日閲覧
  28. ^ “XDC 2015 Recap” . 2015年5月6日. 2019年12月20日時点のオリジナルよりアーカイブ2015年5月27日閲覧。
  29. ^ 「Xojo 2015 Release 3 発売概要」 2015年10月20日。
  30. ^ 「Xojo 2018 Release 3、Mojaveダークモードのサポートを追加 | MacOSX News」2019年12月19日閲覧。
  31. ^ 「Xojo 2019 Release 3、iOS 13のダークモードサポートを追加」 MacTech.com 2019年12月19日閲覧
  32. ^ “Xojo 2019 リリース 3: 変更内容、追加情報” . Techwok (ハンガリー語)。 2019-12-19 2019年12月19日に取得
  33. ^ Xojo: Xojo 2020r1 が新しい Web フレームワークと PDF サポートを追加
  34. ^アンソニーより:Web 2.0 での私の冒険 – GraffitiSuite
  35. ^ 「TIOBE Index | TIOBE - The Software Quality Company」 . Tiobe Index . 2021年6月7日. 2021年6月7日閲覧
  36. ^ 「TIOBE Index | TIOBE - The Software Quality Company」 2019年8月29日. 2019年8月29日時点のオリジナルよりアーカイブ。 2019年12月19日閲覧
  37. ^ 「はい、バージニア、REALbasic は存在します」 1998 年 8 月 17 日。
  38. ^ "REALbasic 2.0" . 1999年10月1日.
  39. ^ 「Mac OS X用REALbasic 3.1がリリース」 2001年3月22日。
  40. ^ 「REALbasic 5 - Mac および Windows サポート付き - プレビュー」 2002 年 10 月 1 日。
  41. ^ 「REALbasic 5.5 は Linux を追加し、Mac サポートを強化」 2004 年 2 月 25 日。
  42. ^ 「Xojoで無料でプログラミングを始めよう」 2013年6月11日。2019年12月20日時点のオリジナルよりアーカイブ2018年5月17日閲覧。
  43. ^ 「Xojo 64ビットアプリとRaspberry Pi」 2015年10月20日. 2019年12月20日時点のオリジナルよりアーカイブ2018年5月17日閲覧。
  44. ^ Xojo: Xojo MVP プログラム
  45. ^ Xojo: Xojoデザインアワード
  46. ^ Xojo: Xojo 2021 リリース 1 では、人気の Xojo プログラミング言語と IDE に 275 以上の改善が加えられました
  47. ^ 「Xojo、クロスプラットフォーム・ソフトウェア開発環境に全般的な改善を追加」 Cision プレスリリース)。PR Newswire。
  48. ^ Lefebvre, Paul. 「Xojo Android プレリリース版のテストが開始」 . Xojo ブログ. Xojo, Inc. 2021年11月19日閲覧
  49. ^ 「Xojo: 開発環境とプログラミング言語 Xojo の最新アップデートで Windows ARM 向けアプリの構築機能が追加」 . Xojo . 2022年7月26日閲覧
  50. ^ Proven, Liam. 「VBが懐かしい?BASICは死んだも同然」 The Register . 2023年5月6日閲覧
  51. ^ Zeedar, Marc. 「最後のXDC?」 xDev Magazine . 2023年5月6日閲覧
  52. ^ 「Xojo、最新リリースでAndroidアプリ構築サポートを提供、開発者を支援」 Xojo , Inc. 2023年8月9日閲覧
  53. ^クリプチク、ヴェイッコ (2023 年 8 月)。「RAD ツール Xojo とのクロスプラットフォーム連携」開発インサイダー2023 年8 月 9 日に取得
  54. ^ 「バージョン管理対応のXojo Liteと誰でも無料で利用できるXojo Linux Lite」 Xojo , Inc. 2024年3月26日閲覧
  55. ^ Xojo (2013年6月4日). 「Xojoストア情報」 . Xojo . 2013年6月8日閲覧
  56. ^ 「Xojo、Webアプリの展開にXojo Cloudを発表」 Mac News、2014年3月11日。 2014年3月13日閲覧
  57. ^ Xojo クラウドデータベース: 追加、接続、管理 – Xojo プログラミングブログ