• ベストアンサー

Flashの今後について

現在、Flash(ActiveScript3.0)で開発を行っています。 WEB開発会社へFlashで開発していると話した所、 11 で新規開発打切られるので作成するの? 今の時代は Javascript+HTML5 でしょう? と話されていました。 自分は Flash で良いと思っているのですが、「将来性のない Flash で作成するのは無駄」と言われています。 機能的は以下のURLのタイピングと同等のものですが、HTML5でも実現可能でしょうか? また、何のメリットがありますでしょうか? よろしくお願いします。 http://www.e-typing.ne.jp/roma/check/

  • Flash
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

まずHTML5でもタイピングゲームが実現可能であるかという質問については「可能」。 HTML5で作るメリットはスマートフォン/タブレットなどの端末で動作する点。 逆にHTML5で作るデメリットは次のとおり。 ・今もなお32%という大きなシェアを誇る旧式IE (6~8)がHTML5に対応していない ※ http://news.mynavi.jp/news/2013/01/07/062/index.html 参照 ・動的型付け言語でレガシーなJavaScriptを使うためコンパイル時の型チェックを使うことができないためデバッグ工数が増加 ・Web標準と言われながらもブラウザ毎の挙動の差があるため、コンテンツ開発者がコードで吸収する必要がある ・Android標準ブラウザなどHTML5の挙動が不安定な端末が多い(Android OSというよりはメーカー毎のカスタマイズのため) ・マルチメディア(ビデオやオーディオ)においてブラウザ毎でサポートするコーデックやAPIが大きく異る (H.264, WebM, WebAudioあたり…) いずれもHTML5は開発者泣かせな現状かと。。 そもそもタイピングゲームであればキーボードを必要とするため、PCでの体験が想定されるのでFlashでも差し支えないはず。スマートフォンでタイピングゲームを提供するのであればHTML5での開発をしてもいいかもしれないが、そのようなケースは考えにくいと思う。 ちなみに… ・Flash Playerは11で開発は打ち切られていないし、まだまだ新機能の搭載が進んでいる ・HTML5 CanvasはFlashに比べてパフォーマンスが優れない (さらにHTML5 Canvasは再描画における消費電力が非常に高い) ・Flashの実行ファイルであるSWFファイルのフォーマットは仕様が公開されているのでブラックボックスではない ・Flash+ASの技術はHTML5+JSに比較的容易に転用が可能 (CreateJS+Haxeなどの技術を用いることで) ・Flashは表現系・ユーティリティなどのフレームワークが充実している 個人的には動作環境の選択をベースとして最適な技術を都度検討すればいいのではないかと考えている。 エンドユーザー的にそのコンテンツがHTML5であろうがFlashであろうが何で作られているかは気にしないと思うので。

reimy1002
質問者

お礼

ありがとうございます。 私も色々と調べで、実際に audioタグ を使用してみましたが IEでMP3を再生できるが、FFでは再生できない現象に遭遇していましたので JavaScriptの方がテスト工数は増加する印象で私もいました。 上の物が「●●社に Flash で作ると言ったら鼻で笑われ”無くなるのに今更、Flash? HTML5でしょ”」と言われて HTML5+JavaScript で作成する事になりましたので、お教え頂いた情報で制限をかけながら作成したいと思います。

その他の回答 (1)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

もうとにかく時代の流れですよ 一言で言えばプラグインはもうWebには合わないということで FlashはとにかくブラックボックスすぎるしHTMLとの親和性が低いのがダメなのです まあ具体的になんでかと言われれば大変難しいですね 現実で言うと、 Flashプラグインが落ち目だからと言うことでしょう そしてそれはこれからますますそうなるということです もう今後出る新たなデバイスにFlashが乗ることはないでしょうしね 理屈で言うと 1つ大きいのはスマホはもちろん、様々なデバイス機器がWeb(HTML)を標準企画と見て利用するようになってきたことですかね そういう時に、1つの「コンテンツ」としてカッチリし、独自なプラグインは向かないのです 消費電力とかセキュリティとかまあ挙げればきりがないほどあります 逆にいうと、そういう細かな問題が積もって特にモバイルから嫌われた感じですかね 感覚で言うと プラグインは、HTMLと完璧に分離した1つの「コンテンツ」を表示するのに向いていると思いますが Webの価値観が変わってきたということです HTML5は「文書のための企画」ではなく「Webアプリケーションの基盤」として設計されています Webももう凝ったことはプラグインで、という時代ではないのです 因みにこの程度のタイピングアプリであれば5とか関係なく10年前でも作れると思います まあ見栄えを良くするのに新しい技術を使うといいですかね

reimy1002
質問者

お礼

連絡が遅れましてすみません。 おっしゃる通り流行みたいですね。 インターネットで調べたら依頼者が「HTML5で作ってよ」と指定する事が多くなってきたとか。 ありがとうございました。 流行で作りたいと思います。

関連するQ&A

  • FlashでWebシステム開発

    こんにちわ。 タイトルの通り、FlashでWebシステムを開発をすることを考えています。 現状のシステムをWebで開発しようとしていますが、かなり細かい制御が多 いので、ブラウザ(HTML+javascript)で実現するのは不可能だろうということになりました。 そこで、Flashのみで開発しようと思うのですが、疑問 があります。まずSQLServer2000と連携できるかという ことです。例えば、コンボボックスを開いた時点で、 SQLServer上のデータを見にいって、表示する・・・など、DBと直接連動でき、画面自体も細かいエラーチェック等ができるものなのでしょうか? それと、開発工数なのですが、Flashで開発することで 極端に工数が上がるということはないでしょうか? もう一つ。Macromediaのサイトをみていると、ColdFusionやFlex、Flashなどいろいろ開発するソフト があるようなのですが、今回のようなシステムを開発 するのに最適なパッケージの組み合わせはどのように なるでしょうか。 結構、早急なのでよろしくお願い致します。

    • ベストアンサー
    • Flash
  • 今後のFlashの動向と普及する技術

    モバイルブラウザ向けのFlashPlayerの開発が終了しましたが まだFlashの需要はデスクトップアプリの「Air」やPC用のWebブラウザがあります。 しかしPCのWebブラウザ向けFlashPlayerの開発が終了しないか気になります。 ほぼ同時期に登場したJavaAppletはFlashに負けない位のエフェクトを 作れるみたいで現在もWebブラウザで使う事は可能なのですが 勉強した方がいいのでしょうか? それともHTML5・CSS3で作った方がいいのか迷ってしまいます。 HTML5・CSS3ではFlashやJavaApplet程細かいエフェクトは出来なさそうなのです が実際はどうなのでしょうか?(特にBitmapDataを使ったエフェクト) 簡単なアニメーションであればXHTML・CSS・JavaScript(jQuery)を使えば 何とかなるのですが、より高度なエフェクトとなるとどうしても Flash/JavaAppletというイメージがあります。 そしてもしPCブラウザ向けFlashPlayerが無くなるのであれば Appletのみになってしまうのですが今後の為に勉強した方がいいでしょうか? また実際のWeb制作の現場ではどの様な状況なのでしょうか?

  • JavaScriptはFlashの代わりになるか

    Webサイト制作においてアニメーションをやりたいのですが、JavaScriptはFlashの代わりになりますでしょうか。 ある程度、Flashと同様のことができますか。 Flashでもプログラミングをやるみたいですね。 また今後、HTML5の仕様・普及が整ってきて、それが世界の主流になるかもしれないからFlashは、あまり今の時点で本格的に取り組まない方がいいとも聞きましたが、本当でしょうか。 HTML5でも、Flashと似たようなことができますか。

  • flash非対応の表示

    初めてflashの作成をしているのですが、上半分だけflash下は文章です。 最初のindex.htmlが表示された時にflash非対応の人が見た場合違和感やストレスがないよう別画像をflash部分に貼り付けて表示させたいのですが方法ありますか? javascriptでチェックするという方法をwebで見たのですが、javascriptも使えない人のためにはどうすればいいでしょうか。 何か方法がありましたらお願いします。

  • flashにflvの動画を埋め込んだらループしない

    Flash初心者です。 Adobe Flash CS5.5を使って動画を使ったフラッシュを作っています。 こちらのURL(http://itpro.nikkeibp.co.jp/article/COLUMN/20090609/331572/)を参考にして、「FLVPlayback」コンポーネントを使ってflv形式の動画を埋め込んでみたのですが、動画の再生が終わったらそのまま停止してしまいます。 無限にループさせたいのですが、どうすればよいのでしょうか? 「パブリッシュ設定」の[HTMLラッパー] - [再生]内にある項目の[ループ]にはチェックを入れています。 ActionScriptでも、htmlでも、javascriptで制御するのでも構いません。 なんだったらflvを直接htmlに埋め込む方法で解決できるのであれば、それでも構いません。 ちなみに、flashの内容としては、ただただflvの動画を流すだけの至ってシンプルなものです。 ホームページの背景に入れる映像として作成しています。 助けてください。 よろしくお願いします(*_ _)

    • ベストアンサー
    • Flash
  • FlashのイベントをJavascriptで取得できるか?

    HTMLに、クリックして進むようにしてあるFlashアニメーションを貼り付けています。 そして、Flash上の任意の場所がクリックされたとき、アニメーションが進むとともに、そのイベントをJavaScriptで拾って、特定の処理をしたいのですが、やり方がわからず困っています。 クリックイベントがFlashで拾われ、アニメーションは進むけれど、JavaScriptで拾えなくて困っています。 そのFlashアニメーションは、他でも使うので、ここでしたい「特定の処理」をFlashに埋めることは避けたいのです。 (ただし、上記を実現するために、Flash側に何らかの細工が必要な場合、それをすることはいといません。) どなたか、お知恵をお貸しください。

    • ベストアンサー
    • Flash
  • Flash内部からJavascript

    HTMLでページを作成しています。そのなかにFlashをおいています。 そのFlashのなかにある任意のボタンをクリックすると、JavascriptのwindowOpenを使用した別windowが開く…ということをやりたいんですが、そいうようなことは可能でしょうか? 可能だとして、ブラウザは対応できますか?? 一般的に行われていることなのでしょうか??

  • 「HTML5からFlashに対する批判」の理解について

    「HTML5からFlashに対する批判」の理解について 私はHTML5がどんなものかについては、昨日今日知った知識しかありません。このため、HTMLの一般的な知識に自信があり、HTML5にもかなり強い関心をお持ちの方で、基本的な仕様について認識があると自負する方の回答を希望します。 HTML5支持派からのFlashへの批判として、「Webを閲覧するために、他からプラグインを必要とすることの方が不自然だ」といった趣旨のものが有力なもののひとつとして言われているように思われます。 しかし、次の引用のようなことを考えると、各ブラウザ間のAPI実装状況によってFlash的な部分のWeb標準をとっていくのがかえって難しくなり、むしろブラウザ間の互換性はFlashのプラグインを1個のターゲットにする(Flash的なことはFlashにまかせてそれを取り込むだけの)方が合理的かつ実現の精度も高く期待できるのではないかと思いますが、そういうことを考えるとどうしても上記のような意見は、Web標準とはいうものの、かなりAppleの邪念が入ったもののように感じてしまいますが、ここの、ブラウザごとのAPI実装状況に依存していく方が本来かえってバラバラになる可能性をもったものだ(Flashであればプラグインで丸く収まってしまう)という理解は、明らかに間違っているでしょうか。 引用: 「各ブラウザーには、これらの API の完成度を高め、ブラウザー間の互換性が保たれるようにして頂きたいですね」 引用元url http://www.html5.jp/blog/2010/04/04/html5-api/ もちろん、HTML5自体は良い技術だとは(ネットで公開されているいろんなサンプルを触ってみて)思いますが、私には上のようなFlashへの批判の仕方の部分は理にかなっていないような気がしました。HTML5についてはApple自体の勢いがらみなので、今後もFlashを使うつもりでいたのでいろいろ考えざるをえず、少し参考になる判断材料がほしいと思いました。

  • Flashの更新処理方法

    あるHTMLページにIFRAMEでFlashを埋め込んだHTMLページを呼び出しているものを作成しております。 WebサーバにあげてFlashのデータファイルを更新して、ブラウザのリロードを行ってもFlash自体は更新されません。 更新方法はどうすればよろしいでしょうか? よろしくお願いいたします。

  • Flashでドローウィング

    こんにちは。 教育向けコンテンツ(Webページ)を作成しています。 数学の二次関数ででてくるような放物線をユーザーに 書かせて(ドローウィングさせて)、正解不正解を 判断させるようなテスト問題を作成しようとしています。 これをFlashムービー上で実現することはできますか? プログラムよりActionScriptを含むオーサリングの レベルで実現したいので、Flashでなくとも、 なにかほかのツールがあってそれなら実現できる ということを、ご存知の方がおられましたら 情報の提供をお願いしたいと思います。

    • ベストアンサー
    • CSS

専門家に質問してみよう