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アプリケーション

エンタープライズシステム開発には、MVCモデルが用いられますが、Sencha TouchにもMVCモデルが採用されています。処理のビジネスロジックを担当する「Model」、表示・入出力を担当する「View」、入力を受け取ってその内容に応じてModelとViewを制御する「Controller」といった機能ごとに分離することで、開発作業の分業が用意になり、また、互いに仕様の変更に影響を受けにくくなります。

Sencha Touchの機能例

  • HTML5に対応の
    プラグインレスなチャートの作成
  • ドラッグ&ドロップ操作のサポート
  • 標準で、
    ローカルストレージを利用可能
  • デプロイ時にアプリケーション
    キャッシュを利用した高速化
  • HTML記法による
    テンプレートエンジンを標準搭載
  • Sass/Compassを用いた
    アプリケーションテーマ作成
  • Canvas/SVGに対応した
    ベクターグラフィックスの描画
  • ネイティブパッケージング対応

PAGETOP