web-dev-qa-db-ja.com

Flash Webサイトからクライアントを説明する方法は?

私は最近、口コミの推奨のみを通じて、多数のWebサイドプロジェクトを行っています。どういうわけか私はデザイナーというよりプログラマーの方がはるかに好きですが、私のデザインスキルはひどくなく、多くのプログラマーのようにUIを扱うことを嫌いではありません。その結果、コンテンツ管理のための最小限のバックエンドは別として、プログラミングの大部分がフロントエンドインターフェース(javascript/cssを読む)で行われている一連のサイドプロジェクトに夢中になっています。

これまでで最大のフラストレーションは、クライアントがFlashを望まないことを納得させることです。私がFlashの「開発」を本当に楽しんでいないという事実は別として、Flashが望ましくない多くの実際的な理由があります(デバイス間の互換性の欠如、クライアントのアクセシビリティの低下、プラグイン要件の増加、開発時間の増加など)。クライアントに「フラッシュWebサイトは構築しません」と一言で説明するのではなく、戦術を使用して、これが実際には望んでいるものではないことを納得/説明します。つまり、標準のHTMLよりも要件を満たします。/css/jsを使用して、コンテンツからユーザーをそらします。

他の人はこれをどのように体験しますか?javascript/css/AJAXが通常ほとんどのWebサイトにとってより良いオプションであることを誰かにどのように説明しますか?人々はなぜ最初からそれほど悪いFlashを使いたがるのですか?

この質問は、フラッシュを必要とする技術的な理由はないが、きれいなウェブサイトを作成すると考えているためにフラッシュを必要とするクライアントに関係します。

21
bunglestink

Flashウェブサイトが検索エンジンに「空」であることを伝えましょう。ビジネスマンが顧客にグーグルでWebを介して自分のビジネスを発見することを望んでいる場合、彼はFlashを忘れなければなりません。テクノバブルはさておき、ビジネスマンは顧客を失うコストを理解するでしょう。

FlashのWebサイトは古いコンピューターの速度を低下させることが知られており、最近のユーザーはFlashのWebサイトにますます煩わしくなり、瞬く間に読み込まれない場合はページを閉じます。

Flashは、時代遅れの会社に現在との接触がないことを示すために、最近、反名刺のようなものになっています。ユーザーにしわが寄り、競合他社が笑うことを伝えます。


実話。しばらく前に、スタイリストを訪ねる必要性を感じた直後に別の町に引っ越した。私が誰であるかは、美容院を探しているグーグルほど良い考えはありませんでした。私は約5-6のトップの場所をリストした評価ページに着陸しました。私は彼らのウェブサイトに行って見ました...あなたはどう思いますか?気まぐれなフラッシュ! 1つのサイトで100%がまったく読み込まれなかったため、何度か試してみました。他のユーザーはナビゲーションが複雑すぎて、必要な情報を理解して取得することができませんでした。最後に、基本的なHTMLとCSSである最後のページにたどり着きました。必要な情報を数秒で取得し、予約を取り、それ以来彼らのクライアントになりました。普通のユーザーは通じないので、他のショップはウェブデザイナーと一緒に稼ぐ必要があると思います。

42
user8685

Flashを使用すると目玉がなくなります。

グーグルがヤフー、アスク・ジーブスなどを断った大きな理由の一つ。 al。検索エンジンの戦争にはランディングページがあり、結果は非常に高速に表示されます。 90年代後半であっても、Googleの検索結果がそれほど良くなかったときでも、時間を無駄にしたくないのであれば、検索エンジンは頼りになる検索エンジンでした。

一方、Flashサイトがあります。ランディングページが "読み込み中... 10%... 20%..."であるものは、誰かのエゴストロークする美しい芸術的ビジョンについてはまったく気にしない、ただ情報を取得したいだけなのです。私の日を必要とし、乗り越えなさい。そのため、ほとんどの場合、これらのサイトの1つにアクセスすると、「アニメーションをスキップ」ボタンがあればそれを押すか、そうでなければ、Googleに切り替えて競合他社を見つけます。

IPhone/iPadがサポートされていないことに加えて、眼球をさらに差し引いたところです。

Flashの技術的な問題をカバーしている人もいます。ジョシュKのように、「私はどこでも(NoScriptを介して)Flashをブロックします」私のマシンはよりよく動作し、すべてがより速くロードされます。

私は、適切なコンテキストでのユーザーエクスペリエンスのオプションコンポーネントとしてのFlashで完全にクールです-たとえば、私は完全にCityVille中毒者です。しかし、顧客向けの商用Webサイトの主要コンポーネントであることは、適切なコンテキストではありません。

15
Bob Murphy

技術的な理由でうまくいかない場合は、iPadまたはiPhoneでフラッシュを使用できないことを伝えます。

12
hiena

FlashはWebサイト全体をサポートするのではなく、マルチメディア用のツールであることを説明します。 Flashはいくつかのことを行います非常にうまくですが、完全なFlash Webサイトは扱いにくく、クライアントに非常にフロントローディングされます。読み込み時間が増加し、帯域幅が増加し、開発が一般的に遅くなります。

HTML/JavaScriptソリューションの使用は、Flashが検討されている場合の99%に適しています。 Flashはaugment既存のマークアップに置き換えるのではなく、そこにあります。そのため、人々はウェブサイト全体をJavaScriptで記述しません。これは機能強化であり、代替ではありません。

FlashベースのWebサイトは、検索エンジンによって簡単にピックアップされません。あなたは彼らにそれを許すために一生懸命働かなければならないでしょう。 Flashでは、URLがまったく変更されないことが多いため、ページのブックマークやリンクの共有も難しくなります。前述のように、読み込み時間が長く、処理の問題があるため、ユーザーエクスペリエンスはひどい場合があります。すべてのマシン(WindowsとMacの両方)でパフォーマンスに大きな問題があるため、どこでも(NoScriptを介して)Flashをブロックしています。

JavaScriptで複製できるFlashのような動作がたくさんあります。ドロップインウィジェットとアニメーションを中心に構築された完全なライブラリ(jQuery UI)でさえ、Flashの対応物を置き換えることができます。


概要

FlashをWebサイト全体に使用しないでください。ビットとピースはFlashに含めることができますが、全体的なデザインは、アクセシビリティ、移植性、および速度のためにHTMLにする必要があります。 HTMLベースのWebサイトを維持するよりも、FlashベースのWebサイトを維持する方がコストが安く、サイトに効果的にアクセスできるユーザーの数も増えます。

10
Josh K

派手なもの(しゃれたことは意図されていません)が好きで、派手で派手な人は、非技術者が何度も聞いたことがあるという評判があります。

編集:ここを読んでこれらのポイントを伝えてください http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/

私が働いている会社のゼネラルマネージャーが私たちの新製品の1つにフラッシュサイトを作成していて、それに問題のあるものすべてのリストを電子メールで送信しなければならなかったので、あなたの痛みを感じます。

5
Tim

フラッシュに対する見方は少し浅すぎると思います。これは、ここで提供される多くの回答にも当てはまります。私はFlash Playerをプラットフォームとして5年ほど使用しており、少し時間をかけて説明したいと思います。
TLTR:goto 結論。

フラッシュの問題

そのプラットフォームの最大の問題の1つは、収益化の方法です。
参入障壁を最小限に抑える開発ツールを提供することにより。その結果、くだらないアプリが大量に出回っています。
フラッシュについて主張されていることは、フラッシュコンテンツに当てはまりますが、プラットフォームに固有ではありません。 Flashを作成した同じ会社がDreamweaverを作成しました。前回チェックしたところ、平均的なフラッシュコンテンツと同じくらいお粗末な結果が得られました。

Flashの「真実」

  • Flash Playerの市場浸透率は、HTMLソリューションを作成するときに実際に互換性があるであろうブラウザーの市場浸透率に対応できます。 IE6の推定値は、最大 10% を超えています。
  • Flash Playerはモバイルデバイスには存在しません。少なくとも、真剣に作業できる方法ではありません。 OTOH、モバイルエクスペリエンスに正直に関心がある場合は、作成するサイトのモバイルバージョンを作成する必要があります。
  • Flash Playerは遅くありません。 AVM2はすべてのJavaScriptエンジンよりも汎用的な状況で優れていますが、V8は代替手段ですが、Google Chromeでのみ使用されます。 Flashプレーヤーは、ベクターグラフィックスとラスターグラフィックスの両方をレンダリングするのに適度に高速であり、広く普及していないハードウェアアクセラレーションHTMLレンダラーによってのみ、かなりのパフォーマンスを発揮できます。 Flash PlayerがHTMLサイトと同じ方法でデータを表示するためだけに使用された場合、違いに気付かないでしょう。
  • Flash Playerは、くだらないマルチメディアサイトやバナーの作成に使用されます。ただし、Flash Playerは、 SliderocketAviary Tools (特にフェニックス)、 Tanki OnlineKoyotl (私自身がこのゲームに取り組んでおり、来週はそれまでのスクリーンショットでパブリックベータ版をリリースする予定です。底はあなたに印象を与えるはずです)。

実際のフラッシュ開発などがあります。実際に興味がある場合は、フラッシュプラットフォームでの実際のソフトウェア開発に関する FlashDevelop のコピーを入手することをお勧めします。
フラッシュにもっと多くの開発時間が必要であるというあなたの主張は、あなたの個人的なスキルセットにのみ基づいています。これは、.NET開発者がJava開発にもっと時間が必要であると主張しているようなものです。

FlashとHTML

Flashは-私の個人的な経験から-複雑で永続的でインタラクティブなアプリ、ウェブからデプロイするファットクライアント(*)を構築したい場合、HTMLよりも良い選択です。
現在、フォーラムなどの比較的低レベルの対話性を備えたWebサイトを構築しているため、フラッシュを使用する理由はあまりありませんが、ここではそれほど重要ではないEdgeのケースを除きます。 HTMLを選択すると、SEOを実行し、アクセシビリティを確保するのが簡単になります。しかし、それはまだ好みの問題ですが、非技術者がフラッシュを好む正当な理由があるとは思えません。
状況と個人の哲学に応じて、どちらか一方が「より良い」ですが、「フラッシュは最悪」から「補完物としては大丈夫」までの記述は単純化されすぎています。

私が恐れているのは、prettyを欲することで、顧客は prettyのようなものを意味することを意味します嘔吐 。その場合、フラッシュもこの悪夢を実装するためのより良いツールです。私はそのような仕事を断り、私もそれらを転送しません。これは犯罪です。 Adobe CS FlashのHTML5バックエンドが十分に安定すると、Flashをアンインストールするだけではこれを隠すことができなくなります。
彼らが望んでいることであるなら、それについて彼らに話してみてください。ヒップでもなく、クールでもなく、不快です。あなたはそれを知っています。ここの誰もがします。彼らもそうすべきです。

結論

フラッシュの悪魔化は本当に正直ではなく、あなたがそれを必要とするとは思わない.
JavaScript/CSS/HTMLの経験があることは貴重です。あなたがそのスタックで非常に生産的であり、あなたが顧客の要件を満たしていると確信している(あなたがそうだとすれば)と言うことは良いことであり、絶対的に正当な理由です。
最低限のコストで実行できる最良の作業は、習得したテクノロジーを使用することであり、顧客はそれを実現したいと考えています。多くの人気のある半分の真実とは異なり、これは確かな事実です。


(*):標準は素敵なものだと思います。私自身、 haXe を使用して2年になりますが、HTMLを要件に代わる代替手段として検討するときの1つの動機は切り替え機能です。これまでのところ、私がサブセットを提示したいくつかの理由から、フラッシュプレーヤーは依然として私のお気に入りのターゲットです。したがって、HTMLによってFlashプレーヤーが時代遅れになる日を楽しみにしていますが、それでもまだ数年はかかると思います。

4
back2dos

TL; DR

これは、多くの寄稿者がすでに指摘していることと一致していますが、Flashは完全にはサポートされていないという事実に固執する必要があります。 Adobeがプラグインをプルしました Flash Mobileサポート。アドビが行ったこの動きは、他のモバイルデバイスが間もなく影響を受け、Flash表示機能のないモバイルデバイスが完全になくなることを意味します。これが以前に起こったのを見たことがあります。 ColdFusionを例にとってみましょう。かなりの数の programmers と、Adobeが原因で発生したColdFusionの死の影響を受けたクライアントがいます。

結論として、Webベースのプラットフォーム(およびそのことについての任意のプラットフォーム)は、その支持者、貢献者、および作成者と同じくらい優れています。不安定なプラットフォームでWebサイト全体を構築する疑いもなく、クライアントがWebサイトを再構築する時期になると予算外で費やすことになります。

3
Carrie Kendall

有効な理由の1つは、FlashベースのWebサイトがiPhone、iPad 1、iPad 2、iPod Touch(1億7000万台のデバイス)で機能しないことです。

はい、これはAppleの決定ですが、ウェブサイトを構築するときに深刻な問題になります。実際、HTMLがより多くのデバイスで機能するため、MicrosoftはSilverlight for the Webの開発を中止しています。

3
JBRWilkinson

Timkが言ったように、派手は顧客の目には良いです。平均的な顧客はおそらく次のようなことに気づいていない/考えていません。

  • SEO
  • アクセシビリティ
  • モバイルアクセス
  • ブラウザの履歴、ブックマークなどではうまく機能しません。

あなたはこれらの問題について彼らと話してみて、彼らに決めさせることができます。

2
Anto

サイトがフラッシュを必要としない場合は、サイトがフラッシュを必要としないことを伝えます。フラッシュの使用を主張する場合は、フラッシュの開発者にすすめます。

聞いていないクライアントと協力したり、好きではないツールを使用したりする義務はありません。

1
Steven A. Lowe

また、アクセシビリティに関する法律への準拠に問題がある場合もあります。視覚障害者向け。スクリーンリーダーがFlashにどの程度対応しているかはわかりません。想像もできません。

0
Rory Hunter

あなたの作品の非フラッシュの例でそれらを「驚かせ」てみませんか?彼らはあなたの専門知識と共に潜在能力を見ることができます。 Flashでは、自分のやり方ではできないことは何でもないと伝えてください(これが本当だといいのですが)。彼らが主張するならば、それから単にFlashを使うだけです、それを避けるためにいくつかのより技術的な理由がありました。あなたは彼らの心の中で確認する必要があります、彼らはこの選択をすることによって制限されません。

彼らは、初心者が緊急時にFlashで何かを調整する方法を学び、特定の開発者に縛られることを心配しないという印象を受けるかもしれません。

昔からある「IBMを購入したことで解雇された人は誰もいません」。メンタリティ。フラッシュはニュースにあり、あなたのクライアントは良い宣伝と悪い宣伝を区別しません。

0
JeffO