モバイル開発環境 Caede
Caede

Objective CやJAVA、およびHTML5群を覚えなくても"Curl言語だけ"でスマートフォン・モバイルアプリケーションの開発が可能!

Caedeとは

モバイル開発環境ツール "Caede" は、モバイルプラットフォームをサポートするための、CurlからHTML/CSS/JavaScript を生成するTranslator, Framework, Libraries および開発ツールなどを提供する統合開発環境です。

    モバイル開発環境 "Caede" は3つの機能を提供します。
  • ― Framework (モバイル開発用Framework)
  • ― Libraries (モバイル用開発Library)
  • ― Translator (HTML5変換/ビルド機能)

"Caede"で使用する開発言語は「Curl 」を使用します。

Curl言語の仕様はHTMLやJavaなどあらゆる言語仕様を包括しており、HTML5やCSS3、JavaScriptなどの複数の言語を知らなくてもCurl言語だけでモバイルアプリケーション開発ができます。デスクトップアプリケーション、スマートフォンアプリケーションのデザインおよび画面・ロジックの開発ができ、 美しい見映えや操作性といったユーザビリティが実現可能です。

"Caede"アプリは、実行環境 Curl RTEをインストールすることなくモバイルアプリケーションとして動作します。

アプリケーションアーキテクチャ

Caede で開発したモバイルアプリケーションは、スマートフォンやタブレット上でハイブリッドアプリケーションとして動作し、Curlアプリケーションと同じように画面や画面遷移、ビジネスロジック、Webサーバーとの対話などが実現でき、さらにモバイル特有のローカルストレージや、カメラ、GPSなどのデバイスとの連動処理なども含めて実現することをコンセプトにしています。

Caede によるモバイルアプリケーションの開発は、各デバイスに対応したスタイルシートやコードを用意することなく、一つのソースで完結することができます。

モバイル開発環境 Caede
創るのに必要なもの Eclipse Eclipse Curl CDE CDE caede Caede Android SDK or Xcode

「Android」および「Android ロゴ」、「AndroidSDK」は、Google Inc.の商標または登録商標です。
このドキュメントの内容の一部は、Google社が作成、提供しているコンテンツをベースに複製、もしくは変更したもので、クリエイティブ・コモンズの表示3.0ライセンスに記載の条件に従って使用しています。
「iOS」および「iOS ロゴ」、「Xcode」は Apple Inc. の登録商標です。
「Eclipse」 はEclipse Foundation,Inc.の商標または登録商標です。

その他、本サイトに記載されている製品名、会社名は、それぞれ各社の商標または登録商標です。

モバイル開発環境 Caede
プロダクト

プロダクト


Caedeによるモバイルアプリケーション開発のために以下の製品を提供しています。

  •   -開発言語:Curl言語
  •   -統合開発環境:CDE (Eclipseプラグイン)
  •   -モバイル用フレームワーク/ライブラリ/変換ツール:Caede

※ 上記以外にもAndroid SDKなどの他社あるいはオープンソース製品が必要な場合があります。

Curl言語

Curl言語


Curl言語は、ドキュメントのフォーマットや画像などをレイアウトするマークアップランゲージや、動きや処理を表現するプロシージャなどを記述する手続き型言語、またモジュールの再利用性を高めるオブジェクト指向としての特徴など、複数の言語特徴を兼ね備えます。これまで複数の言語を組み合わせて構築してきたようなインターフェイスが、Curl言語ひとつで実装可能となり、開発者はより簡単にアプリケーションの開発、更新、拡張が行えるようになります。

統合開発環境CDE

統合開発環境CDE


Curlアプリケーションの開発環境として提供されているのが統合開発環境CDE(Curl Development Tools for Eclipse)です。CDEは、Curl言語を使用した Webアプリケーションの開発を支援するEclipse用のツール プラグインです。CDEは Curl言語に対応したプロジェクト、エディタ、ウィザード、デバッグサポートなど数多くの機能を提供します。JavaやPHPなど幅広い層の開発者はスムーズにCurl開発に移行でき、また既存のCurl開発者は従来版のCurl IDEを使用した場合よりも、さらに高い生産性の向上を実現できます。

Caede Eclipse Plug-in

Library


CaedeSDKを使用して更にモバイルアプリケーション開発が簡単になるEclipse用のプラグイン開発ツールです。

  •   -Caedeプロジェクト
  •   -モバイルモジュール自動変換
  •   -Caede for VLE
  •   -StyleDesigner
Caede

Caede


Curl言語をモバイル向けのDSLとして利用できるモバイルアプリケーション開発環境です。

    Caedeは3つの機能を提供します。

  •   -Framework (モバイル用開発フレームワーク)
  •   -Libraries (モバイル用開発ライブラリ)
  •   -Translator (HTML5変換/ビルド機能)
Translator

Translator


TranslatorはCurlのコードからAndroidやiOSのWebKit上で動作するHTML5/CSS3/JavaScriptのコードを生成します。

Framework

Framework


Frameworkはレイアウトとロジックを分離し、効率的な開発をサポートします。

グラフィックとロジックを切り離すための制約を持たせ、Translatorが変換を行います。

  •   ・Curl のグラフィック階層  -> HTML と CSS に変換(一部 JavaScript)
  •   ・Curl ロジック  -> JavaScript に変換
Library

Library


LibrariesはCurlでモバイル開発をするために用意されたモバイル用API群です。

Librariesには開発時に使用されるCurl用と、実行時に使用されるJavaScript用が用意されています。(加速度センサーや傾きセンサーのためのAPIなど)

モバイル開発環境 Caede
  1.0 NEXT
Caede SDK GUI イベント(スワイプ、タップイベント) コントロール拡張
ダイアログ
チャート(RecordSet含む)
コントロール
(リストビュー、トースト、ナビゲーションバー ...)
メディア(オーディオ、ムービー)
地図
自動伸長・圧縮(エラスティック)
デバイス
インターフェース
iOSサポート APIs拡張(コンタクト、通知、...)
Androidサポート
ローカルストレージ
GPS
カメラ
加速度センサー
Java/Objective-C インターフェース
JavaScript インターフェース
フレームワーク スプラッシュスクリーン スロット機能  
画面管理
画面遷移
アニメーション
Caede Development Tools 開発ツール Caede トランスレータ リモートビルド
リモートデバッキング
シミュレータ 
Eclipse plugin
CaedeGUIs for VLE
スタイルデザイナー
ヘルプ
その他   韓国語対応
ローカライゼーション
シリアライズ(for ORB) 
モバイル開発環境 Caede

Caede SDK を使用して更にモバイルアプリケーション開発が簡単になる Eclipse 用のプラグイン開発ツールです。

統合開発環境CDE と一緒にダウンロードできます。


各バージョンアップ版のみご希望の方はこちらよりダウンロードしてください。
Caede Caede SDK ダウンロード
(Curlの開発用ライブラリのページに飛びます)