Sencha-touch-overview
Sencha Touch-概要
Sencha Touchは、モバイルアプリケーション用のユーザーインターフェイスを作成するためのSenchaの一般的なフレームワークです。 開発者が、Android、IOS、BlackBerry、Windowsなどの多くのモバイルデバイスをサポートするシンプルなHTML、CSS、JSを使用してモバイルアプリを作成するのに役立ちます。 MVCアーキテクチャに基づいています。 Sencha Touchの最新バージョンは2.4です。
Sencha Touchの歴史
Webアプリケーション用のSenchaの他の製品ExtJsをリリースした後、モバイルデバイスでも機能するフレームワークを開発する必要がありました。
Sencha Touchの最初のバージョンは0.9ベータバージョンで、AndroidおよびIOSデバイスをサポートしていました。 その後、Sencha Touchバージョン1.0の最初のメインリリースは2010年11月で、これは最初の安定バージョンであり、Blackberryデバイスもサポートしていました。
Sencha Touchの最新リリースは2015年6月にリリースされたバージョン2.4で、Windows、Tizen、Android、IOS、BlackBerry OS 10、Android向けGoogle Chrome、モバイルSafariなどの多くのデバイスをサポートしています。
Sencha Touchの機能
以下は、Sencha Touchの最も顕著な特徴です-
- リスト、カルーセル、フォーム、メニュー、ツールバーなど、モバイルプラットフォーム専用に構築された豊富なUIのコレクションを備えた、カスタマイズ可能な50以上のUIウィジェット。
- 古いバージョンと新しいバージョンのコードの互換性。
- 異なるOSを備えた複数のモバイルデバイスでデータとコンテンツの表示を整理するのに役立つ柔軟なレイアウトマネージャー。
- このフレームワークには、あらゆるバックエンドデータソースからのデータを消費できる堅牢なデータパッケージが含まれています。
- 適応性のあるレイアウト、アニメーション、およびスムーズなスクロールにより、モバイルWebアプリケーションをより快適に使用できます。
- すべての主要なプラットフォームですぐに使用できるネイティブな外観のテーマにより、Webおよびハイブリッドアプリケーションをターゲットプラットフォームのルックアンドフィールに一致させることができます。
Sencha Touch─利点
Sencha Touchは、ビジネスグレードのWebアプリケーション開発の主要な標準です。 ほとんどのモバイルデバイス向けに堅牢なアプリケーションを構築するために必要なツールを提供し、アプリケーション開発用の単一プラットフォームを提供します。 以下はいくつかの利点です-
- レスポンシブタッチ機能を提供するため、ユーザーはモバイルアプリの使用中に簡単に移動できます。
- IOS、Android、Blackberry、およびWindowsのすべての最新バージョンとの互換性を提供します。
- あらゆるモバイルアプリケーションにとって望ましい最速の速度を提供します。
- クロスプラットフォームの互換性を備えた費用対効果の高いソリューションを提供します。
- ネイティブAPIとHTML、CSS、JSなどの基本的なWeb開発言語に基づいており、開発者がSencha Touchを理解しやすくなります。
Sencha Touch─制限事項
Sencha Touch APIには次の機能がありません-
- アプリは、デバイスのカメラ、連絡先、および加速度計にアクセスできません。
- プッシュ通知機能は提供しません。 このためには、websocketsまたは長いポーリングを使用する必要があります。
- 一般的なパブリックライセンスポリシーによると、オープンソースアプリケーションの場合は無料ですが、商用アプリケーションの場合は有料です。
- ハードコアなグラフィックスやゲームアプリなどのアニメーションアプリには適していません。
Sencha Touch─ツール
Sencha SDK
これは、プロジェクトのスケルトンを作成するために使用されるSencha開発キットです。 コマンド「sencha -sdk path/to/touch generate app appName」を使用して、コマンドで指定された名前でアプリを作成します。
アプリが作成されると、アプリで次のファイルを見ることができます-
- app -このフォルダーには、モデル、ビュー、コントローラー、およびアプリのストアファイルが含まれます。
- app.js -これはアプリケーションのメインJSファイルです。 このファイルから、Senchaコードフローが開始されます。
- app.json -これはアプリの構成ファイルです。すべての構成の詳細がここに表示されます。
- indexl -これはapp.jsと他のSencha関連ファイルを含むメインのhtmlファイルです。
- package.json -このファイルには、アプリに関連するすべての依存関係およびその他の情報が含まれています。
- リソース-このフォルダーには、アプリケーションに必要なすべてのCSSファイルと画像が含まれています。
煎茶CMD
Sencha CMDはコマンドラインツールであり、Sencha Touchコードミニフィケーション、スキャフォールディング、ビルド生成、および生産目的のための他の便利な機能を提供します。
コマンドプロンプトでコマンド「Sencha app build package」を使用して、このためのアプリケーションをビルドします。 コマンドプロンプトでappディレクトリに移動し、上記のコマンドを入力します。 ビルドが成功すると、基本的に生産目的で使用されるアプリケーションの縮小バージョンが表示されます。
これはhttps://www.sencha.com/products/extjs/cmd-download/[__ https://www.sencha.com/products/extjs/cmd-download/]からダウンロードできます。
煎茶検査官
Sencha Inspectorは、開発中にSenchaコードの問題をデバッグするためのデバッグツールです。