6

Web開発の未来をどのように見ていますか? HTML、CSS、および Ajax は Web 開発をリードし続けるのでしょうか、それともリッチ インターネット アプリケーション (flex、silverlight、および JavaFX) へのシフトが見られますか?

私は明確な答えを求めているわけではありません。あなたがプログラマーであって予言者ではないことは知っていますが、Web 開発の現在の傾向をどのように見ているかについての賢明な分析をいただければ幸いです。Web 上のそのような議論へのリンクも大歓迎です。

現在、GUI を完全に書き直すためのテクノロジを評価しているため、この質問をしています。これは比較的大きな (実際には巨大な) 製品であるため、処理が遅くなる傾向があります。私たちは、ウェブがどこに向かっているのかを考える必要があります。

近い将来(今から3~5年後)に興味があります。

4

9 に答える 9

12

HTML5 は非常に優れており、Javascript の最新の実装ではパフォーマンスが大幅に向上しているため、RIA フレームワークが新世代の HTML + JS + CSS アプリを打ち負かすのは難しいと思います。(HTML5 が普及するまでにはしばらく時間がかかりますが、Gears などのプラグインや Dojo などのフレームワークなどを介して、その機能の一部が既に利用可能になっています。プラグイン、ネイティブ、または w/ever など、手元にある最適な実装を透過的に使用する素晴らしい仕事をしています。 - 特定の機能に対して)。

Silverlight (およびその Moonlight フリー ソフトウェア クローン) が開発者のマインドシェアを獲得することを期待しています。これは主に、開発者が Web アプリで好みの言語を使用できるようにしたおかげです。しかし、これはある種のニッチであり続けるだろうとも予測しています。(「特に将来については、予測を立てるのは常に難しい」ということを覚えておいてください;-)。

于 2009-06-07T20:17:55.260 に答える
10

Web 開発の傾向は、よりクライアントに向かう傾向にあります。これにはいくつかの結果があります。

  • クライアント上でコードベースが成長するにつれて、フレームワークが不可欠になります。全体的にフレームワークの使用が大幅に増加することがわかります。
  • サーバーは、ページのレンダリングにますます関与しなくなり、徐々にサービス プロバイダーの役割を果たします。私が今日構築した新しいものは、JSON-RPC を介してサーバーと通信するだけであり、私の個人的な意見では、これはより速く開発され、はるかに優れています。

どのフレームワークが「ねぐらを支配する」かを推測するのは難しいですが、もし私がしなければならなかったとしたら...

  • JavaFX は無視しても問題ありません。
  • Web アプリは主に JavaScript ベースになるでしょう。一部の種類のアプリでは、flex と Silverlight が選択されるソリューション (ビデオ、ゲームなど) ですが、ほとんどのビジネス アプリでは、優位性はありません。
  • GWT は、エンタープライズ Java Web アプリ開発の頼りになるプラットフォームになるでしょう。
  • 「独自のコードを作成する」プロジェクトの数は、ほぼゼロにまで減少します。そこにあるフレームワークの品質を考えると、もはや努力する価値はありません.

JavaScript フレームワーク サブセット (GWT を割引) 内では、次のことを前提としています。

  • JQuery は主要なソリューションであり続けますが、他の人ができることと一致するように、広範なコンポーネント コレクション (JQuery UI) で強化されます。
  • Dojo、YUI、および Ext は同じ池で釣りをする予定であり、いずれも市場シェアに関してはうまくいくでしょう。
  • プロトタイプは、Web サイト拡張の主要なプレーヤーであり続けるでしょうが、Web アプリには関連しないでしょう。
  • 残りのすべてを犠牲にして、いくつかのフレームワークが市場シェアで成長するのを見るでしょう。市場は、いくつかの主要なプレーヤーに標準化されます。これは主に求人市場を通じて行われ、雇用主は「新しい人が好むもの」よりも「標準的な」プラットフォームを好みます。
于 2009-06-07T22:05:21.843 に答える
8

近い将来、HTML+CSS+Javascript は Flash で支配され、Silverlight などは、HTML ではできないこと (または、Windows 以外のユーザーを困らせたいことについて Microsoft の場合) に使用されます。

于 2009-06-07T20:15:06.170 に答える
2

これは、GUIに何をさせたいかによって異なります。インタラクティブな要素、派手なトランジション、リッチメディアがたくさんあり、非常に複雑になる場合は、Flashが今後数年間はまだ道のりだと思います(大規模なインストールベース、多くの企業環境に存在します)。ただし、主に動的データと少数の「目を見張るような」アニメーションに関心がある場合は、サードパーティのプラグインに依存することなく、HTML / CSS/Javascriptで確実に作業を完了できます。HTML側のもう1つの利点は、開発者のプールが増えることです(私の個人的な経験では、優れたFlashの人を見つけるのは困難です。優れた人はすべてすでに仕事を持っています;))。

コンテンツのインデックス作成機能に関するMastermindの懸念については、AdobeはGoogleと協力して、「ヘッドレス」プレーヤーを介してFlashをインデックス作成可能にしています。Googleブログの次の投稿を参照してください。

http://googleblog.blogspot.com/2008/06/google-learns-to-crawl-flash.html

最終的に、HTML / CSS / Javascriptは、Flash/Silverlightのすべてに対応できるようになります。Chrome、Safari、Firefoxから、Javascriptエンジンのパフォーマンスが大幅に向上しました。また、HTML5は、Flash / Silverlightが使用される多くのリッチコンテンツ機能(つまり、ビデオ)を追加します。ただし、IEは常にリッチHTMLベースのコンテンツの問題になります。また、企業をターゲットにしている場合は、IE6を今後数年間サポートする必要があります。

于 2009-06-07T20:41:27.660 に答える
2

私は、HTML/CSS/JavaScript がこの先何年も先頭に立つと信じています。それらの欠点 (実行可能な代替手段がないためにデザインのテーブルで立ち往生している人の数) があっても、SEO のようなものを気にする場合は、他に使用するものは何もありません。

Flash/Silverlight は、新しい人が検索結果以外にこれらのプロジェクトを発見するための別の経路があるプロジェクトに適しています。たとえば、eBay と Amazon は、コンテンツが Web 上で完全にインデックス化される必要はありません。人々はすでにそれらを知っているか、アフィリエイト リンクから来ているので、インターフェイスを書き直して非常にリッチにした可能性があります。

SEO の可視性に関心がある場合は、この側面の最適化にリソースを費やすべきです。そうでない場合は、好きなものを選んでください。ただし、現在および将来のユーザーが Flash または Silverlight プラグインをインストールする意思があることを確認する必要があります。たとえば、システムがハングアップし、IE が毎日クラッシュするため、IE で Flash プラグインを無効にしています。YouTubeだけが安全だったと思います。Silverlight については、まだインストールしておらず、インストールする理由がわかりません。

于 2009-06-07T20:27:18.440 に答える
1

ターゲットが公開 Web サイトの場合、将来は HTML になりますが、必ずしも「従来の」HTML とは限りません。JQuery などのフレームワーク、ブラウザーの一般的な機能 (クロス ドメイン メッセージングなど) の改善、および PC の平均速度の向上により、Flash や Silverlight などに頼らなくても、ユーザー エクスペリエンスが向上する可能性があります。

HTML5 や CSS 3 などの最新の進歩した標準は有望に聞こえますが、3 ~ 5 年の時間スケールでそれらが約束する影響を与えるとは思えません。業界が大多数に IE から離れるよう説得する方法を見つけない限り、そうではありません。

したがって、現在の HTML/CSS/Javascript は、今後も Web 開発の主役であり続けるでしょう。

イントラネットはまったく別物になり、Silverlight とそのコミュニティはまだ成熟していませんが、SL はこの分野で非常に人気になると予測しています。

于 2009-06-07T20:32:20.567 に答える
1

特に Silverlight についての最近の考えですが、Javascript、Flash、および JavaFX: Battle for the Rich Client も参照してください。

于 2009-06-07T23:01:40.577 に答える
0

コーディングが簡単で高速で、派手なUIを必要としないWebアプリの場所は常にあると思います。

UIにすべてのベルとホイッスルを必要とするアプリの場合、Flash / Silverlight / RIAは進化を続け、Web上でますますリッチなグラフィックスを可能にします。WPFなどのWindows側でも同様の進化が見られます。

どちらの場合も、ほとんどのアプリは内部ビジネスLOBであり、機能する必要があるため、コーディングが最も速いフレームワークを使用して、アプリの大部分が引き続き開発されると思います。

ハイブリッドアプローチを検討することをお勧めします。主に現在のテクノロジ(HTML / CSS / Ajaxなど)を使用しますが、UIがSilverlightやその他のRIAテクノロジで最も効果を発揮できるサイトのセクションがいくつかあります。このようにして、両方の長所を生かし、必要な場所でキラキラと光りますが、プロジェクトのリスクを増大させないでください。

于 2009-06-07T20:45:10.853 に答える
0

どちらの技術にも長所と短所があります。DHTML での優れたオーディオ/ビデオ ストリーミングのように、できないこともありますが、多くのことは Flash テクノロジで作成する必要はありません。Google は、実際のコンテンツや可用性の問題がないページとして、依然として Flash ページを好まない.

大きく変わることはないと思います。おそらく、Silverlight はさらに 5% の市場シェアを獲得し、フラッシュは 2% を失うでしょうが、それほど大きなものではありません。

于 2009-06-07T20:56:53.183 に答える