Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

統合開発環境「Xojo(ゾージョー)」で本格デスクトップDBアプリを作成

VBライクな統合開発環境「Xojo」によるデータベースアプリの開発 第1回

  • LINEで送る
  • このエントリーをはてなブックマークに追加

 本連載では、グレープシティが日本語版を提供する統合開発環境Xojo(ゾージョー)の活用方法を紹介します。今回はデータを新規登録/更新/削除できるデスクトップアプリの作成を通して、Xojoのデータベース機能を説明します。ビジュアルエディターやVBライク言語など、Xojoのわかりやすい機能を活用してデータベースアプリを開発できます。

目次

はじめに

 Xojo(ゾージョー)は、アメリカXojo, Inc.の統合開発環境で、日本ではグレープシティが総販売店として日本語版を提供しています。

 Xojoはビジュアル開発ツールで、開発画面に表示されたウインドウにボタンなどのUI部品を張り付けて、操作時の動作をコードで記述していく、Visual Basic(VB)のような手順で開発を行えます。プログラミング言語もVBライクで、Access/ExcelなどのOfficeマクロで利用されているVisual Basic for Application(VBA)とも類似しています。

図1 Xojoのビジュアルエディターでアプリの画面を作成
図1 Xojoのビジュアルエディターでアプリの画面を作成

 また、Xojoはクロスプラットフォーム対応で、Xojo自体がWindows/Mac/Linuxで動作するほか、Xojoを利用してWindows/Mac/Linux用デスクトップアプリ、iOSアプリ、Webアプリ、Raspberry Pi用アプリを開発できます。WindowsにインストールしたXojoで、Mac用のアプリをビルドするといったこともできます。

 データベース関係では、組み込みデータベースSQLiteのほか、MySQL/Oracle/SQL Serverを利用する機能を備えています。本記事ではXojoでSQLiteデータベースを利用する方法を、サンプルアプリを作成しながら説明していきます。

対象読者

  • 昔学んだVBスキルを活用したい方
  • 手軽に使える開発ツールを探している方
  • Microsoft Accessから一歩踏み出して、本格的なDBアプリを作りたい方

必要な環境

 本記事では以下の環境を利用します。

  • Windows 10 64bit版
    • Xojo 2017 リリース 2.1

 XojoのインストールファイルはグレープシティのWebページから無料でダウンロードできます(アカウント登録が必要です)。ダウンロードしたファイルを実行すると、Xojoがインストールされます。

 Xojoは、アプリを開発して開発環境でデバッグ実行するまでは無料で利用できますが、アプリをリリース用にビルドするにはライセンスを購入する必要があります。詳細はグレープシティのWebページを参照してください。

本記事で作成するアプリ

 本記事では、Xojoで「蔵書管理アプリ」を作成します。データを一覧表示する「一覧画面」と、新規登録/更新/削除する「詳細画面」を備え、タイトル、著者、ISBNといった蔵書の情報を管理できます。このようなデスクトップデータベースをAccessで作成する場合もありますが、Xojoなら本格的なデスクトップアプリを構築できます。

図2 本記事で作成する蔵書管理アプリ(Xojo001BookManager)
図2 本記事で作成する蔵書管理アプリ(Xojo001BookManager)

  • LINEで送る
  • このエントリーをはてなブックマークに追加

著者プロフィール

  • 山田 祥寛(ヤマダ ヨシヒロ)

    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「入門シリーズ(サーバサイドAjax/XMLD...

  • WINGSプロジェクト  吉川 英一(ヨシカワ エイイチ)

    <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2017年5月時点での登録メンバは52名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂き...

All contents copyright © 2005-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5