近年のWebフロントエンド開発の分野で最もホットなトピックはHTML5です。 HTML5は、開発者がWebアプリケーションを開発する方法を根本的に変更しました。デスクトップブラウザーからモバイルアプリケーションまで、この言語と標準は影響に影響を及ぼし、引き続きさまざまなオペレーティングプラットフォームに影響します。 HTML5とは何ですか?
狭い意味でHTML5
HTML5ドラフトの前身は、Webアプリケーション1.0と呼ばれていました。 2004年にWhatWGによって提案され、2007年にW3Cに受け入れられ、新しいHTMLワーキングチームを設立しました。 2013年5月6日に、HTML 5.1の公式ドラフトが発表されました。この仕様は5番目のメジャーバージョンを定義し、World Wide Webのコア言語であるHyperText Markup Language(HTML)を初めて修正するのは初めてです。このリリースでは、Webアプリケーションの著者が新しい要素の相互運用性を向上させるために一生懸命働くのを支援するために、新しい機能が常に導入されています。
近年のWebフロントエンド開発の分野で最もホットなトピックはHTML5です。 HTML5は、開発者がWebアプリケーションを開発する方法を根本的に変更しました。デスクトップブラウザーからモバイルアプリケーションまで、この言語と標準は影響に影響を及ぼし、引き続きさまざまなオペレーティングプラットフォームに影響します。
モバイル分野では、人々が議論している質問の1つは、Webアプリケーションを開発するか、ネイティブアプリケーションを開発するかということです。 HTML5標準の開発により、2つの違いは徐々に曖昧になりました。今日、主要なメディアは、HTML5に関連するものを報告するために急いでいます。それでは、HTML5の将来の開発動向は何ですか?私の意見と、私が同意していると思ういくつかの見解について話させてください。
1)モバイル優先度昨日の昨日、AppmobiはReadWriterWeb2012で最も有望な会社に選ばれました。スタートアップとして、賞会社はまず、モバイルプラットフォームでHTML 5のシンプルさと遍在性を達成する方法に焦点を当てました。
今日の新興モバイルアプリケーションから、スマートフォンやタブレットでの大きな爆発の時代に、モバイルの優先順位がトレンドになり、それが何を開発しても、モバイルが主な焦点であることがわかります。
上記のように、以前にモバイルフィールドを悩ませていた問題は、Webアプリケーションを開発するか、ネイティブアプリケーションを開発するかです。現在、HTM L5のモバイル市場に参入する過程でもうまく機能しているFinancial Timesなどの大企業がいくつか見られ、App StoreからiPadネイティブアプリケーションを削除し、Webアプリケーションを開発しました。
多くのゲーム開発者は、モバイルWebアプリケーションでも重要な役割を果たし、モバイルデバイスが情報処理の分野を支配するまで、モバイルWebアプリケーションの傾向が継続されます。実際、ユーザーはどのアプリケーションを開発するために使用するツールを気にしません。 Webアプリケーションであろうとネイティブアプリケーションであろうと、使いやすい限り十分です。
2)ゲーム開発者が主演実際、モバイルゲーム開発者は、HTML5から最も利益を得るものです。彼らはこのプラットフォームを使用して、有料ゲームのためにAppleに支払われた30%の手数料を逃れることができます。ある程度、ゲームはモバイルプラットフォームで最も売れているアプリケーションであり、モバイルデバイスを購入するために人々を引き付ける重要な要素です。
多くのゲーム開発者はFacebookまたはZyngaによって推進されており、将来のFacebookアプリケーションエコシステムはHTML5に基づいています。 HTML 5プラットフォームでゲームを開発することは非常に困難ですが、ゲーム開発者はそれを喜んで行います。また、WebアプリケーションゲームをPhoneGapとAppmobiのXDKを介してネイティブアプリケーションにパッケージ化および統合する方法でもあります。 Facebookは、Webアプリケーションとブラウザに基づいて、このようなものをしていますが、それらをネイティブアプリケーションにパッケージ化して統合します。
3)レスポンシブデザインと自動変化の画面サイズHTML 5がモバイル開発プラットフォームを実際に変更する前に、重要なステップを実行する必要があります。これはレスポンシブデザインです。つまり、画面はコンテンツに基づいて自動的にサイズ変更できます。
レスポンシブデザインの最良の例は、今年発売されたbostonglobe.com(ビデオを見る)です。その画面は、何にも基づいてサイズ変更できます。開発者のフィラメントグループを訪問した後、レスポンシブデザインは容易ではないことがわかりました。メディアライブラリのResponsjsの処理など、一部の基本的な概念設計はゼロから開始する必要があり、サードパーティの画像や広告の処理も面倒です。
レスポンシブデザインを行うには、コンテンツと画面のフィードバック関係を理解する必要があります。シリコンバレー出身のレスポンシブデザイン会社であるZurb氏は、過去16年間で、開発者はレスポンシブデザインがストリーミングを完全に残し、コンテンツがWebページやモバイルデバイスでどのように処理されるかに焦点を合わせる必要があることに気付いたと述べました。このプロセスは継続され、HTML 5はそれを可能にします。
4)デバイスアクセス
Webアプリケーションとネイティブアプリケーションの境界を排除するための最大の障害は、カメラ、アドレス帳、カレンダー、アクセラレータなど、モバイルデバイスの基本機能にアクセスすることができることです。HTML5を使用してこの機能を達成するという点で、上記のAppMobiは業界リーダーであり、すべてのAPIが開始されました。 Mozillaは、モバイルブラウザーFennecを通じてデバイスアクセス機能を強化するために一生懸命取り組んできました。
多くのモバイル開発者にとって、デバイスアクセスの改善はHTML5の最もエキサイティングな革新です。つまり、Webアプリケーションは電話ガップスタイルのパッケージなしでモバイルデバイスにログオンできます。ゲームに統合できるアクセラレータなど、特定の機能がブロックされているため、ゲーム開発者はもちろん最も幸せです。
これにより、クラウドとのより良い統合(アプリ内購入、メッセージプッシュなどを助長する)など、別の可能な世界が開き、ゲームプレイ可能性が向上します。 HTML5プラットフォームを使用すると、開発者はJava、CSS3、HTML、その他のプログラミング言語に依存することはできません。
5)オフラインキャッシュ
この概念は非常にトレンディです。オフラインの場合、アプリも通常どおり動作できます。 HTML 5の魔法の側面と見なされます。今年の最高のオフラインキャッシングの例は、Amazon Kindle Cloud Readerです。 Firefox6以降、Chrome 11以降、Safari 5以上、およびiOS 4以降のブラウザを介して、すべてのKindleシリーズデバイスにコンテンツを同期させ、Kindleライブラリでユーザーが持っているすべてのものを思い出すことができます。
Amazonは、Webアプリケーションのオフライン使用を実装しています。多くの専門家は、Webアプリケーションの使用がシンプルで、摩擦がなく、プラットフォームに適した、またはプラットフォームのないものになっているため、ネイティブアプリケーションの終わりが来ていると主張しています。もちろん、モジラの触手もここに届きます。実際、Mozillaは、HTML 5が浸透できるあらゆる分野に参加したいと考えています。 Mozillaのモバイルブループリントから詳細をご覧ください。
6)開発ツールの成熟今年8月、Brian FlingはHTML5 Webアプリケーション開発分析というブログ投稿を書き、HTML 5アプリケーションに従事する開発者による参照のためのいくつかの提案を提出しました。
我慢してください、HTML5プロジェクトは他のプロジェクトを開発するよりも優れているかもしれませんが、それらは長くなります。
それはウェブサイトを構築するほど簡単ではありません、それはあなたにたくさんのお金がかかるかもしれません
適切な開発者を見つけてください。これは多くの経験豊富な専門家にとって非常に難しいことを覚えておく必要があります。また、チームもそれが難しいと感じるので、適切な人を見つけて正しい方向を見つける必要があります。
自分自身をサポートするには、HTML 5プロジェクトを開発するとき、既製ではなく多くのツールを自分で作成する必要があることを知っておく必要があります
技術的な世界では、段階的な独断的なスタイルはここでは機能せず、多くの不要な資金がかかります。モバイルフィールドでは、正しいか間違っているかはありません。それが適切かどうかだけで、すべてがユーザーエクスペリエンスに焦点を当てています。
ツールに関しては、Appmobiが提供するツールに加えて、SenchaとAppceleratorが提供するフレームワークとIDEサプライ開発者もあります。これらのツールは現在成熟しておらず、AndroidやiOSの開発者のフレームワークやツールほどシンプルで強力ではありませんが、少なくともそれらは進化しており、ますます便利になります。
要約しますフォームや新しい標準などのHTML 5の他の機能は依然として急速に進化しており、標準化が進むにつれてHTML 5がHTMLに戻る可能性があります。 HTML 5の開発分野の主要な数字には、Sencha、Adobe、Appcelerator、Appmobi、Facebook、Amazon、Googleが含まれます。
BrightCoverなどの新しいビデオアプリケーションを開発したい開発者であろうと、Desktopアプリケーションであろうとモバイルアプリケーションであろうと、SoundCloudなどの新しいオーディオアプリケーションを開発したい開発者であろうと、HTML 5はイノベーションの主要なテーマです。