Sencha Touchは、HTML5を利用したモバイルアプリケーション開発用の高性能フレームワークです。Sencha Touchは、世界に通用するユーザーエクスペリエンスを実現し、iOS・Android・BlackBerry・Kindle Fireなどで動作する、Webアプリケーション開発フレームワークです。
Sencha Touchは、HTML5を利用したモバイルアプリケーション開発用の高性能フレームワークです。Sencha Touchは、世界に通用するユーザーエクスペリエンスを実現し、iOS・Android・BlackBerry・Kindle Fireなどで動作する、Webアプリケーション開発フレームワークです。
ハイパフォーマンス
HTML5の機能をより便利に、そして異なるデバイスでの差異を柔軟に吸収し、パフォーマンスを最大限に引き出すことができます。
ワンソースマルチデバイス開発
Sencha Touchのソースコードは、様々なデバイスで動作します。プラットフォームの判定もできますので、、特有の機能を実装することも容易です。昨今のタッチデバイスの多様化において、開発コストを抑えることができるだけでなく、マルチデバイスに対して素早い対応が行えます。
堅牢なクラスシステム
プロトタイプ型言語であるJavaScriptは、柔軟性に優れている一方、プログラム規模が膨らむにつれ、急速に複雑さが増す弱点があります。Sencha Touchは、Javaのようなクラス型言語に匹敵する堅牢なアーキテクチャを、JavaScript上で実現することにより、複雑さを最小限に抑え、システムが肥大化してきたとしても、プロジェクトを破綻させない堅牢性を実現します。
MVCアプリケーション
エンタープライズシステム開発には、MVCモデルが用いられますが、Sencha TouchにもMVCモデルが採用されています。処理のビジネスロジックを担当する「Model」、表示・入出力を担当する「View」、入力を受け取ってその内容に応じてModelとViewを制御する「Controller」といった機能ごとに分離することで、開発作業の分業が用意になり、また、互いに仕様の変更に影響を受けにくくなります。