[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
質問
新しいプロジェクトのために、HTML5をサポートし、モバイル、つまりIPhoneやIPadで動作するフレームワークを探したのです。私はこれらを発見しました。
私にとってのメインは HTML5 です。彼らが提供する機能を調べましたが、もしあれば、あなたの経験を知りたかっただけです。
探すとき、どれがいいでしょうか。
- クイックスタート
- 良いドキュメント
- 類似のウェブウェイ開発
- モバイルプラットフォームへの優れたサポート
どのように解決するのですか?
ターゲット層が何であるか、また、構築するサイトがどの程度インタラクティブであるかによって異なります。
jQTouchです。
CSS に強く、JavaScript に弱い、MIT ライセンス
クイックスタートを提供するフレームワークですが、残念ながら多くのドキュメントはありません。これは、始めるのにほとんど必要なく、コーディングもかなり簡単です。適切なアニメーションとインタラクションを検出するために CSS クラスを使用します。
Sencha Touchです。
ほとんど
完全に
JavaScript、GPL ライセンスのない商用サイトでの使用は不可
もし、あなたが多くのビジュアルインタラクションを持つ複雑なエンタープライズアプリケーションを構築しているならば、私はSencha Touchを強くお勧めします。
M-Projectです。
MIT ライセンス、JavaScript が多い、アルファ版と思われる、バグがある可能性がある。
私自身はM-Projectで作業したことはありませんが(ご指摘ありがとうございます)、非常に堅牢で、コーディングスタイルはExtJSをベースとするSencha Touchと非常に似ているように思われます。
Nimblekit。
これはiOSのみのようで、Androidや他のプラットフォームにアプリケーションを拡張することを決めた場合、良いことではありません。
Wink ツールキット。
は、MIT またはそのいくつかのバリエーションと思われます。
私の意見では、wink は多くの機能を持っているように見えますが、ドキュメントが冷たいように感じます。
jQuery Mobileです。
デュアルライセンス MIT または GPL 2、JavaScript と CSS のちょうどよい組み合わせ。
しかし、jQueryモバイルは、強力なチームと、コアjQueryライブラリの延長線上にある支持者のコミュニティによって支えられています(同様にアルファ版ですが)。おそらく、最もエンタープライズ中心のアプリケーションを除いては、最良の選択でしょう。
Titanium。
TitaniumはHTML5モバイルフレームワークではなく、フレームワークに含まれるネイティブコードモジュールへのjavascriptベースのインターフェイスです。これはかなりわかりやすいフレームワークですが、ドキュメントはまばらだと考えています。
ボトムライン。
1. jQuery mobile - あなたのアプリが企業中心でない限り。
2. Sencha Touch - アプリケーションがエンタープライズ中心であるか、ユーザーとのインタラクションが多い場合。
3. jQTouch - あなたが探しているものは、すぐに始めるためのシンプルなフレームワークですが、あなたは多くのガストを必要としない場合。
4. Titanium - もし、あなたが
実際の
ネイティブのコントロールが必要な場合
デモ用アプリ
オープンソースのプロジェクトがあります。 プロパティクロス があります。これは、さまざまなクロス プラットフォーム フレームワークで実装された同じアプリケーションを実証するものです。これは、さまざまなフレームワークのコード、開発経験、およびエンド ユーザー エクスペリエンスを比較するのに非常に便利です。
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] 画面サイズ、現在のウェブページ、ブラウザウィンドウのサイズを取得する
-
[解決済み] モバイル端末の検出にはどのような方法がありますか?
-
[解決済み] HTML5の数値入力のスピンボックスを非表示にすることはできますか?
-
[解決済み] モバイルブラウザの検出
-
[解決済み] HTML5/Canvas/JavaScriptを使用してブラウザ内のスクリーンショットを撮影する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
-
[解決済み] JavaScriptでクエリ文字列が存在するかどうかを確認するには?
-
[解決済み] Chrome DevToolsでソースマップを無効にする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] jQuery UI - 外でクリックされたらダイアログを閉じる
-
[解決済み] JavaScriptのswitch文で厳密な比較を仮定するのは安全ですか?
-
[解決済み] リアクトのシャローコンパールはどのように機能するのか
-
[解決済み] 特定のクラスを持たない要素を選択する方法
-
[解決済み] react-hooksによるステート更新時の非同期コードの実行
-
[解決済み] Javascriptでメールを送信する
-
[解決済み] Chrome、Javascript、window.open in new tabについて