Latest evidence-based health information
Iphone

レビュー: LiveCode Community は 21 世紀のオープンソース HyperCard です

レビュー: LiveCode Community は 21 世紀のオープンソース HyperCard です
レビュー: LiveCode Community は 21 世紀のオープンソース HyperCard です

概要

専門家の評価

長所

  • 完全に統合された開発環境
  • 分かりやすいプログラミング言語
  • データベースとWeb機能

短所

  • ドキュメントが古いか不足している

私たちの評決

クロスプラットフォーム機能と簡単なインターフェース作成を備えた無料の開発環境は、少なくとも数時間かけて評価する価値があります。

何年も前、1980年代後半にMacintoshに無料で同梱されていたHyperCardがありました。GUIアプリケーションを簡単に作成できる最初のツールの一つとして、大きな注目を集めました。しかし、AppleはHyperCardの適切なマーケティングやポジショニングを見出せず、最終的には人気が衰えてしまいました。RunRevはHyperCardの精神的な後継者として、Revolution(現在はLiveCode)をしばらく前からリリースしてきました。そしてLiveCodeはHyperCardともう一つ重要な共通点を持っています。それは、無料になったことです。

LiveCode は、テストと編集をシームレスに切り替えることができるため、「ライブ」という名前が付けられています。

LiveCode Community Editionは、LiveCodeの無料オープンソース実装です。商用版のほぼすべての機能を備えていますが、1つの大きな例外があります。それは、LiveCode Community Editionで作成されたすべてのアプリはオープンソースでなければならないということです。つまり、AppleのApp Store向けのアプリを作成することはできません(ライセンスが互換性がないため)。LiveCode Community Editionを使用して商用プログラムを作成・配布することは可能ですが、オープンソースであることは、ほとんどのビジネスプランには不利に働く可能性があります。

LiveCode アプリケーションは「スタック」の概念に基づいています。各スタックには 1 つ以上の「カード」が含まれ、各カードには共有アイテム (背景画像やフィールドなど) と固有アイテム (フィールド内のテキスト、1 枚のカードにのみ表示されるコントロールなど) が混在しています。アプリケーションは複数のスタックを持つことができ、多くの場合、ダイアログ ボックスや特殊ウィンドウはこのように実装されます。1 つのスタックには 1 枚のカード (ダイアログ) が保持されます。

LiveCodeの開発・編集環境はすべてLiveCodeで書かれています。これはHyperCardやその旧クローン、姉妹製品では決して実現できなかったことです。LiveCodeは次世代のWordやWoWを開発するのに最適なツールではないかもしれませんが、カスタムアプリケーション、特に様々なユーティリティ、垂直市場向けプログラム、社内ツールなどには最適なツールです。また、優れた教育ツールとしても…ほとんどの場合は。

LiveCode のグラフィック ツールはビットマップとベクター グラフィックをサポートしており、コードを通じてグラフィック オブジェクトを作成および操作できます。

LiveCode Community Editionの大きな欠点は、各セルに複雑なフォームを埋め込むことができる強力なデータグリッドなど、多くの新しくてクールな機能を備えているにもかかわらず、ドキュメントがプログラムに追いついていないことです。適切に索引付けされ整理されたリファレンス辞書は、コードベースから数バージョン遅れています。数百ページに及ぶPDFマニュアルは明快で読みやすく書かれていますが、数バージョン前のものです。LiveCodeのサイトには豊富なサンプルやチュートリアルがありますが、見つけるには苦労します。詳細なレッスンとチュートリアルが掲載されている「LiveCode Academy」もありますが、ほとんどは有料です。

RunRev はドキュメントの不足部分を補うために積極的に取り組んでおり、ユーザーに貢献を呼びかけていますが、新しい機能を使用するために必要なすべての情報を見つけるには、多少のデジタル作業が必要になることを覚悟してください。

2つ目の小さなバグは、インターフェースの挙動が少しおかしくなることです。ダイアログがフロート表示になったり、フロート表示されなかったり、ツールが仕様通りに動作しなかったりします(ドキュメントがMac版向けだったりする場合もあります)。致命的な問題ではありませんが、LiveCodeの癖に慣れる必要があるでしょう。

LiveCode 辞書はカバーする内容に関しては優れていますが、大幅な更新が必要です。

プロのプログラミングキャリアはHyperCardからスタートしました。21世紀を意識した、データベースとWeb機能も充実したバージョンがリリースされたことを大変嬉しく思います。価格が「無料」になったので、LiveCodeを一度試してみて、自分にとって便利なツールかどうか確認してみることを強くお勧めします。

注: [ダウンロード] ボタンをクリックするとベンダーのサイトに移動し、最新バージョンのソフトウェアをダウンロードするには登録する必要があります。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.