HOME > Sencha 製品 > Sencha Touch
Sencha Touch - Build Mobile Web Apps with HTML5

Sencha Touchは、HTML5を利用したモバイルアプリケーション開発用の高性能フレームワークです。Sencha Touchは、世界に通用するユーザーエクスペリエンスを実現し、iOS・Android・BlackBerry・Kindle Fireなどで動作する、Webアプリケーション開発フレームワークです。
Sencha Touchの特長

ハイパフォーマンス
HTML5の機能をより便利に、そして異なるデバイスでの差異を柔軟に吸収し、パフォーマンスを最大限に引き出すことができます。

ワンソースマルチデバイス開発
Sencha Touchのソースコードは、様々なデバイスで動作します。プラットフォームの判定もできますので、特有の機能を実装することも容易です。昨今のタッチデバイスの多様化において、開発コストを抑えることができるだけでなく、マルチデバイスに対して素早い対応が行えます。

堅牢なクラスシステム
プロトタイプ型言語であるJavaScriptは、柔軟性に優れている一方、プログラム規模が膨らむにつれ、急速に複雑さが増す弱点があります。Sencha Touchは、Javaのようなクラス型言語に匹敵する堅牢なアーキテクチャを、JavaScript上で実現することにより、複雑さを最小限に抑え、システムが肥大化してきたとしても、プロジェクトを破綻させない堅牢性を実現します。

MVCアプリケーション
エンタープライズシステム開発には、MVCモデルが用いられますが、Sencha TouchにもMVCモデルが採用されています。処理のビジネスロジックを担当する「Model」、表示・入出力を担当する「View」、入力を受け取ってその内容に応じてModelとViewを制御する「Controller」といった機能ごとに分離することで、開発作業の分業が容易になり、また、互いに仕様の変更に影響を受けにくくなります。
Sencha Touchの機能例
- HTML5に対応のプラグインレスなチャートの作成
- ドラッグ&ドロップ操作のサポート
- 標準で、ローカルストレージを利用可能
- デプロイ時にアプリケーションキャッシュを利用した高速化
- HTML記法によるテンプレートエンジンを標準搭載
- Sass/Compassを用いたアプリケーションテーマ作成
- Canvas/SVGに対応したベクターグラフィックスの描画
- ネイティブパッケージング対応




