なぜもう誰も Flash を使わないのか

Flash は、ダイヤルアップ インターネット時代の始まりに単純なアニメーション ソフトウェアとして始まりましたが、その後の数年間で、今日の Web を形成するのに役立ちました。 昔々、オンライン広告はFlashに頼っていた。 Flashは、ゲームやWebサイト全体の制作に使われました。 現在では、HTML5への移行が進んでいます。 現在、Flashはまだ死んでいないかもしれませんが、その寿命はあとわずかです。 そして、最終的には、Flash の使用を超えて進化することができなかったビジネスが、その代償を払うことになるでしょう。

2007 年に iPhone が発売されたとき、Adobe の Flash プラットフォームを使用する Web サイトを表示できないことに関連して、技術 メディアで大きな反動がありました。 否定的な報道は熱狂的になり、2010 年に Steve Jobs は、Adobe の Web テクノロジーから距離を置く理由を詳細に説明した長文の公開書簡を発表することにしました。

Flash は現在も存在し、Adobe 専用の Web テクノロジーに依存し続ける有名な Web サイトが多数あります。 残念ながら、これは、大きなインストール ファイルをダウンロードし、ブラウザ セッションを終了し、最新バージョンをインストールするよう要求する更新のお知らせを、私たち全員が時折受け取ることを意味します。 最も重要なことは、現代の開発者がこれを軽蔑し、ジョブズのように、むしろ永久に歴史の教科書に載せてほしいと思っていることです。 鮮やかな代替手段がある

Canvas は、JavaScript を使用してその場で 2D グラフィックスを描画することができる技術である。 同様に、XML ベースの SVG (Scalable Vector Graphics) は、スマートフォンやタブレットに見られるような高解像度画面に自動的に拡大縮小する複雑なユーザー インターフェイス要素を構築することができます。

Canvas と SVG の選択は、主に Web アプリケーション開発者の好みによるものですが、どちらのテクノロジも、Flash でできることのほとんどを、はるかに小さなフットプリントで、パフォーマンスをまったく損なわず、ユーザーのために時間を無駄にするインストールを必要とせずに実行することができます。 Flash で Web アプリケーションを作成すると、市場の巨大な部分から切り離されることになります。

同様に、Flash は Android ではサポートされていないため、あなたのハードワークにアクセスできないユーザーの数がさらに数百万人増加します。 これは、できるだけ多くのデバイスで正しく表示される Web サイトの能力をはるかに重視していることが主な理由です。

Google は、検索結果に表示された Web サイトが自分のデバイスで動作しそうにない場合、ユーザーに警告するように自ら定めています。

4. セキュリティの懸念がある

Flash にはバグ、マルウェア、セキュリティの欠陥など、かなり不愉快な歴史があり、悪意のある開発者やハッカーのターゲットになっています。

サービス妨害やクロスサイト スクリプトなどの攻撃を行うウイルスを拡散するために、不快なコードが比較的容易に Flash アプリケーションに注入されることがあります。 別の Flash Player が必要

Flash ユーザーがしなければならない煩わしいアップデートのリマインダーとインストールは、Adobe のプラットフォームが独自の「プレーヤー」を要求しているためです。 つまり、使用する各 Web ブラウザに Flash プラグインを設定し、オンにする必要があるため、パフォーマンスが低下し、前述のセキュリティ ホールが開きます。 非常に効率が悪い

HTML5 のコードは Web ブラウザ内でネイティブに動作し、軽快で超高速であるように設計されています。 それに比べて、Flash は煩雑で、大量のシステム リソースを消費し、モバイル デバイスのバッテリ寿命に非常に大きな影響を及ぼします。

モバイルは急速にコンピューティング プラットフォームになりつつあり、ソフトウェアの効率性がかつてないほど重要になったことを意味します。

要約

Flash はまだ死んでいませんが、その時代は確実に近づいています。 Web の未来は、オープンで、効率的で、開発するのが楽しい無駄のない HTML コードです。

Blueberry では、特定のアプリケーションの要件に応じて、最近の Web アプリケーション開発ではさまざまなテクノロジを使用しています。 HTML5、CSS、JavaScript、Ajaxなどのクライアントサイドスクリプト技術や、ASP、ASP.NET、Pythonなどのサーバーサイドスクリプト技術です。

一般に、ユーザーインターフェースにはHTML、CSS、JavaScript、AJAX、ユーザー体験を高めるにはHTML5、カスタム機能を提供するにはASP.NETやPHPなどのWebプログラミング言語、情報を格納するにはデータベースが使用されています。 このページをチェック

コメントを残す

メールアドレスが公開されることはありません。