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

モバイル開発環境ツール "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 によるモバイルアプリケーションの開発は、各デバイスに対応したスタイルシートやコードを用意することなく、一つのソースで完結することができます。

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

![]()
Caedeによるモバイルアプリケーション開発のために以下の製品を提供しています。
- -開発言語:Curl言語
- -統合開発環境:CDE (Eclipseプラグイン)
- -モバイル用フレームワーク/ライブラリ/変換ツール:Caede
※ 上記以外にもAndroid SDKなどの他社あるいはオープンソース製品が必要な場合があります。
![]()
CaedeSDKを使用して更にモバイルアプリケーション開発が簡単になるEclipse用のプラグイン開発ツールです。
- -Caedeプロジェクト
- -モバイルモジュール自動変換
- -Caede for VLE
- -StyleDesigner
![]()
Curl言語をモバイル向けのDSLとして利用できるモバイルアプリケーション開発環境です。
- -Framework (モバイル用開発フレームワーク)
- -Libraries (モバイル用開発ライブラリ)
- -Translator (HTML5変換/ビルド機能)
Caedeは3つの機能を提供します。
![]()
TranslatorはCurlのコードからAndroidやiOSのWebKit上で動作するHTML5/CSS3/JavaScriptのコードを生成します。
![]()
Frameworkはレイアウトとロジックを分離し、効率的な開発をサポートします。
グラフィックとロジックを切り離すための制約を持たせ、Translatorが変換を行います。
- ・Curl のグラフィック階層 -> HTML と CSS に変換(一部 JavaScript)
- ・Curl ロジック -> JavaScript に変換
![]()
LibrariesはCurlでモバイル開発をするために用意されたモバイル用API群です。
Librariesには開発時に使用されるCurl用と、実行時に使用されるJavaScript用が用意されています。(加速度センサーや傾きセンサーのためのAPIなど)

| 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 SDK を使用して更にモバイルアプリケーション開発が簡単になる Eclipse 用のプラグイン開発ツールです。
統合開発環境CDE と一緒にダウンロードできます。
- 【GettingStarted Caede Development Tools 版】
- Getting Started for Android

- Getting Started for iOS

- 既知の問題については こちら

- 【GattingStarted Caede SDK版】
- Getting Started for Android

- Getting Started for iOS

(Curlの開発用ライブラリのページに飛びます)







