2008-09-16 7 views
0

Googleは、データ転送の嵩張るXML方式の代わりにプロトコルバッファを作成しました。より速いXML処理だけでは十分ではありませんでした。ほとんどのウェブは、ブラウザー内で動作するように、あるいはHTMLを生成するために統合されたさまざまな技術のホッジとして成長してきました。 JavaScriptはHTMLとは別です。 FlashとSilverlightは、ミックスにもプラグインされています。私たちは持っているツールを使って仕事を終えることができますが、もっとうまくいくことができますか?
スタンダードに言及する前に(これは良いことです)、進化的な変化と革命的な変化を考えてみましょう。もしヘンリー・フォードが人々にもっと良い道を尋ねるなら、彼らはもっと速い馬がほしいと言ったでしょう。 (Webkitはより速い馬です)
私はプロジェクトがあり、それを読んでいないことを望んでいます。HTMLと現在のjavascriptを置き換えるプロジェクトはありますか?

答えて

1

「置き換え」のすべての種類があり、ウェブが存在する前から存在しています。 HTML + JSのための「交換」の話に問題は会話が、一般的に、現在の実装の1つのまたは複数の特定の側面とフラストレーションから開始することです:

  • 「私は、プレゼンテーション固有のタグがないことを嫌い、それを置き換えることはできますか?」
  • "意味タグの欠如が嫌い、それを置き換えることはできますか?"
  • "私はCSSボックスモデルが嫌いですが、それを置き換えることはできますか?"
  • "私はサブパラ印刷のサポートが嫌いですが、交換することはできますか?"
  • "私は派手なアニメーションを得るために必要なハックを嫌い、それを置き換えることはできますか?"
  • ...

誰かが速い馬を望んでいる、誰かが入れて、すべての...誰かが誰かが馬、ええと、石油を燃やし代わりのようなにおいが馬を望んでいる、強い馬を望んでいる、疲れを知らない馬を望んでいます一緒にアイデアと一緒にかもしれないモデルTを取得...またはあなたはジュールヴェルヌ/ steampunkの悪夢から何かを得るかもしれない。

何か良い結果が得られる革命ごとに、流血を生み出すスコアがあります。あなたが望むものに注意してください。

0

すでに2つの選択肢があります:Silverlightフラッシュ。 〜95%の人々がFlash Playerをインストールしていると仮定することは安全です。 Silverlightはまた、この短期間でかなり良い採用を見ました。

しかし、目の当たりにしているバンドワゴンに飛び乗っても必ずしもあなたのサイトを良くするわけではありません。アクセシビリティに問題があり、検索エンジンがコンテンツのインデックスを適切に作成していないため、ユーザーは元に戻したいページをブックマークしていない。豊富なグラフィックスページは、ベクトルにもかかわらず、読み込みに時間がかかり、迷惑になることがよくあります(視覚的な魅力があった場合、その逆が起こりました)。これらのことはすべて回避することも、修正することもできますが、標準を使用するのに比べてはるかに多くのリソースを必要とします。

は「」という新しい技術があっても、これらのことはすべて適用されます。

HTTPはネットワーク接続と同じくらい遅いですが、設計が貧弱です。実際は非常に効率的です。ひどいテーブルベースのマークアップを使っているサイトでも、ブラウザを十分に使いこなしていることを考えると、HTML処理も急速に進んでいます。JavaScriptのシーンは非常に明るく見えます。昨年度の新バージョンの仕様、複数の実装、近代的なブラウザの驚異的な速度の利点に注目が集まっています。そしてWebKitだけが速いとは思わないでください - OperaとMozillaは一度も落ちていません。

過去20年間にインターネット上で何が起こっていたかを観察した場合、ベンダーが決めた独占的な技術が最終的にオープンスタンダードによってプッシュアウトされたことに気がつきました。 Flash Playerが生き残った唯一の理由は、JavaScriptとオープンビデオコーデックが開発に時間を要したことだけです。彼らがここにいるので、私は同じことがもう一度起こると思う。

+0

これらの2つのテクノロジーの目玉を過ぎて見ても、javascriptやhtmlには欠けている要素が追加されます。動き、タイミングイベント、ジェスチャベースのインタラクション、第3次元。あなたはまだ仕事をhtmlでやり遂げることができますが、これは人間の経験を向上させます。 – Stradas

0

Sun's Livelyに興味があります。

また、HTML + JavaScriptをコンパイルするためのツールが多いため、GWTのように直接処理する必要はありません。また、他の言語をコンパイルしようとするプロジェクトもあります( HotRuby)。

+0

リストからLivelyを離れることを意味しませんでした。他の2つの技術と同様に有効です。実際、その創造を見ることは、より多くのアイデアが集まっていく良い兆候です。 – Stradas

0

あなたが探しているのは、ウェブ技術のパラダイムシフトです。どのように見えるのか常に想像するのは難しいでしょう。新しい技術はより多くの感覚を組み込み、視覚と聴覚(タッチは良い候補者)だけでなく、フルレンジモーショ​​ンのやりとりを可能にするもの次に2Dの「ポイントアンドクリック」マウスインターフェイス。

1

HTML + CSS + JSは、HTML + CSS + SVG + JSに置き換えられます。これは、以前のバージョンの徐々に現代版に置き換えられます。今日のWebテクノロジーは10年前のWebテクノロジーとはまったく異なります。あなたは景色がまだ10年で違うと思います。

アルファオタクがどこから見えるかを調べます。さて、JavascriptとCSSがたくさんあるRESTデザインを見ています。

マイクロソフト、アドビ、サンなどが推進しているさまざまな「Web置換」テクノロジは、これらの企業が人々をロックインに戻すことを望んでいるため、ここにしかありません。彼らが成功しないように祈ってください。

ウェブ技術は、「ホッジ・ポッジ」のようなものではありません。ホッジポッジの側面は、独自のバグや癖を持つ複数の実装から来ています。言い換えれば、これは競争市場で実装されているオープンフォーマットに由来します。

関連する問題