Copyright©2003-2019 LiveCode Ltd.、Edinburgh、UK
LiveCodeコミュニティのオープンソースプラットフォームは、モバイル、デスクトップ、サーバープラットフォームのアプリケーションを構築する方法を提供します。
ビジュアルワークフローにより、ユーザーは強力でユニークなアクセス可能な言語構文を使用して、アプリ「ライブ」を開発できます。
英国のエジンバラに本拠を置くLiveCode Ltd.は、LiveCodeの開発を調整し、LiveCode Communityが2013年4月に最初にリリースされて以来、オープンソースプロジェクトを実行しています。
LiveCodeダウンロードセンターから、LiveCodeコミュニティ開発環境の事前にコンパイルされたバージョンをダウンロードできます。
このリポジトリには、多くのサブプロジェクトが含まれており、それぞれに独自のサブディレクトリがあります。それらは3つの主要なカテゴリに分けることができます。
engine/ - 主要な生levecodeエンジン。このディレクトリは、IDE、「スタンドアロン」、「インストーラー」、「サーバー」エンジンを生成します libcore/ - さまざまな基本的な機能とタイプを提供し、他のサブプロジェクトの多くが使用する静的ライブラリ
libexternal/ and libexternalv1 - LiveCodeの「外部」インターフェイスをサポートする静的ライブラリ。エンジンがプラグインをロードできるように
revdb/ - データベースアクセス外部、およびさまざまなバックエンドデータベースシステムのドライバー
revmobile/ - iOSは外部(Macでのみ構築できます)とAndroidサポート外部(すべてのデスクトッププラットフォームで利用可能)をサポートします
revpdfprinter/ - print-to-pdf機能
revspeech/ - テキストからスピーチのサポート
revvideograbber/ - ビデオキャプチャ(Windowsのみ)
revxml/ - XML解析と生成
revzip/ -zipアーカイブ管理
LiveCodeスタックファイルをロード、保存、管理、実行するエンジンは、さまざまな特定の目的に合わせて調整されたいくつかの異なる専門モードで構築できます。それらは、ビルドシステム内の個別のターゲットとして公開されています。
IDEエンジン( developmentターゲット) - IDEの実行に使用されます。構文の取り扱いやLiveCodeの「スタンドアロン」プログラムの構築などの追加のサポートが含まれています。
インストーラーエンジン( installerターゲット) - LiveCodeインストーラーの作成に使用されます。 ZIPアーカイブの処理やバイナリファイルの比較などの追加のサポートが含まれています。
サーバーエンジン( serverターゲット) - これは、グラフィカルユーザーインターフェイスが不要な場合、サーバーコンテキストで使用されるエンジンです。 CGIサポートなどのサーバー固有の機能が含まれています。また、システムライブラリの依存関係がはるかに少ない(可能な場合は非デスクトップAPIのみが必要です)。
スタンドアロンエンジン( standaloneターゲット) - LiveCodeで作成された「スタンドアロンアプリ」に埋め込まれたエンジン。
LiveCodeは、GYP(プロジェクトの生成)ツールを使用して、プラットフォーム固有のプロジェクトファイルを生成します。 Mac上のXcode用のxcodeprojファイル、Microsoft Visual Studioのvcprojファイル、LinuxでコンパイルするためのMakeFilesを生成できます。
注:githubのlivecode gitリポジトリのクローンからlivecodeのみをコンパイルできます。リポジトリのクローニングに関するGitHubドキュメントも参照してください。
LinuxまたはMacでは、基本的な開発ツールをインストールして、 make all実行することでLiveCodeをすばやく構築できます。
次の表を参照してください。次の表は、ホストプラットフォームによってサポートされているターゲットプラットフォームを示しています。各ターゲットプラットフォームのコンパイルのドキュメントがリンクされています。
| ターゲットプラットフォーム | ホストプラットフォーム |
|---|---|
| Mac、iOS | マック |
| 勝つ | ウィン、Linux(ワイン) |
| Linux | Linux |
| アンドロイド | Mac、Linux |
| emscripten(html5) | Linux |
LiveCodeのインストールと使用にヘルプを取得する方法はいくつかあります。
LiveCodeの商用サブスクリプションがある場合は、LiveCodeサポートに連絡できます。
「use-livecode」メーリングリストで質問するか、メーリングリストアーカイブを検索して、同様の質問に対する以前の回答を検索してください
LiveCodeオープンソースフォーラムにアクセスしてください。特に、あなたはあなたの質問をエンジンの寄稿者フォーラムに投稿したいと思うかもしれません。
バグを発見した場合、機能リクエストがある場合、またはLiveCodeを改善するためのパッチを作成した場合は、LiveCode Issue Tracking Systemでチケットを作成してください。
LiveCodeの変更とLiveCode Community Projectへの貢献の提出については、寄稿ファイルをご覧ください。
LiveCodeコミュニティは、GNUパブリックライセンス(GPL)の下で自由に配布できます。詳細については、このリポジトリのライセンスファイルをご覧ください。
特に明記しない限り、LiveCodeコミュニティエンジン、ライブラリ、および関連するファイルは次のとおりです。
Copyright©2003-2019 LiveCode Ltd.