彼らは、サードパーティの開発者が開発するためにAppleとGoogleの提供がSDK持っているので、スマートモバイルデバイスは、激怒することができました
Appleは、iOSのSDKは、オブジェクトC言語の開発に基づいて提供しています
GoogleのAndroid SDKには、Javaベースのアプリケーションの開発言語を提供します。
:ネイティブSDKの開発に基づく利点があり
、より良いユーザーエクスペリエンスとの相互作用
ネットワークなしの2は、帯域幅を節約することはコスト、
ハードウェアとオペレーティングシステムを十分に発揮することができます3つの特性を
:...デメリット
1つのポーティング困難との
デバッグが2つの高いメンテナンスコストと長い開発サイクルが難しい
サードパーティのアプリケーションストアの棚の監査に頼る3必要
Webベースの開発モードとネイティブSDKの反対を...
そして今、ネイティブSDKアプリケーションへ最大の効果スマートフォンの機能、およびモバイルWebバージョンを確立するために、従来のWebサイトのいくつかのために、より適したWebベースのアプリケーションをプレイします。
モバイルブラウザで定義されているHTML5の標準的なアプリケーション:
キャンバス描画
マルチメディア
のWebストレージ、ウェブSQLデータベース
モバイルWebフレームワーク
HTML5およびWebkitのでのサポートなど、より多くのWeb開発者はjQueryのモバイルに基づいて、例えば、モバイル・プラットフォームのためのWebベースのアプリケーションフレームワークを勉強し始めた、煎茶タッチExtJSのベースのアーキテクチャ、およびWebとネイティブの両方を介して取得することができますチャンネル間の
PhoneGapのフレームワーク。
従来のWeb開発者やWebベースのコンポーネントベース開発:現在のWebベースのモバイルHTML5フレームワークの開発の2つのモードがあります。
モバイルデバイスプラットフォームの特性に応じて、Webサイトのそのモバイル版を実証し、従来のWebサイトでは、従来のWeb開発モデルに基づいて。現在ではほとんどの具現Web開発モデルの枠組みの利点は、jQueryのモバイルです。、新機能のCSS3.0を使用することにより
メイアクエリ同時に任意のデバイスができ、適応的にサイトに実装モジュールに。
コンポーネントベースのWeb開発は、内線が提供するリッチクライアントの開発モデルに多少似ている、このモードでは、ほとんどすべてのコンポーネントがビューまたはJavaScript内にカプセル化され、その後、これらのコンポーネントを介してWebアプリケーションを表示し、このモデルは、最高の代表であります煎茶タッチ。
:HTML5のローカルストレージの仕様は、2つの重要なAPIを定義し
たWebストレージを
セッションのsessionStorage中に
ローカルに保存されているのlocalStorage
のWeb SQL Databaseの
...
。
。
LocalStorage.setItem