Google は、かさばるデータ遷移の XML メソッドの代わりとしてプロトコル バッファを作成しました。高速な XML 処理だけでは十分ではありませんでした。ほとんどの Web は、ブラウザ内で動作したり、html を生成したりするために統合されたさまざまなテクノロジの寄せ集めとして成長してきました。JavaScript は HTML とは別のものです。Flash と Silverlight も混在しています。手持ちのツールで作業を完了できますが、もっとうまくできるでしょうか?
基準について言及する前に (基準があると便利です)、進化的変化と革命的変化について考えてください。ヘンリー・フォードが人々に移動するためのより良い方法について尋ねたら、彼らはより速い馬が欲しいと答えたでしょう. (Webkit はより高速な馬です。)
プロジェクトがあることを期待していますが、まだ読んでいません。
5 に答える
あらゆる種類の「代替品」があり、ウェブが存在する前から存在しています。HTML+JS の「代替」について話す際の問題は、現在の実装の 1 つまたは複数の特定の側面に対する不満から会話が始まることが一般的であることです。
- 「プレゼンテーション固有のタグがないのは嫌です。交換できますか?」
- 「セマンティックタグがないのは嫌です。交換できますか?」
- 「CSS ボックス モデルが嫌いです。交換できますか?」
- 「標準以下の印刷サポートが嫌いです。交換できますか?」
- 「派手なアニメーションを作るのに必要なハックが嫌いです。それを置き換えることはできますか?」
- ...
誰かがより速い馬が欲しい、誰かが疲れのない馬が欲しい、誰かがより強い馬が欲しい、誰かが馬の代わりに石油を燃やすような匂いがする馬が欲しい. .. または、ジュール ヴェルヌ / スチーム パンクの悪夢から何かを得るかもしれません.
より良い結果をもたらす革命ごとに、流血を引き起こすスコアがあり、その後さらに同じことが続きます。あなたが望むものに注意してください...
HTML+CSS+JS は HTML+CSS+SVG+JS に置き換えられます。HTML+CSS+SVG+JS は、前者のより現代的なバージョンに徐々に置き換えられ、時には何か新しいものがミックスに追加されます。今日の Web テクノロジは、10 年前の Web テクノロジとは大きく異なります。10年後も風景は変わっていないと予想できます。
アルファオタクがどこを見ているか見てください。まあ、彼らは皆、たくさんの Javascript と CSS を使った REST 設計を見ています。
マイクロソフト、アドビ、サンなどによって推進されているさまざまな「Web 代替」テクノロジは、これらの企業が人々をロックインに戻すことを望んでいるため、ここにのみ存在します。彼らが成功しないことを祈ってください。
Web テクノロジー自体は「寄せ集め」ではありません。ごちゃまぜの側面は、独自のバグや癖のある複数の実装に由来します。言い換えれば、それは競争市場で実装されたオープンなフォーマットから来ています。
つまり、あなたが探しているのは、Webテクノロジーのパラダイムシフトです。それがどのように見えるかを想像するのは常に難しいです-おそらく、新しいテクノロジーはより没入型の体験になり、視覚と音だけでなく、より多くの感覚を取り入れ(タッチは良い候補です)、フルレンジのモーションインタラクションを可能にするものになるでしょう次に、2D'ポイントアンドクリック'マウスインターフェイス。
Sun's Livelyに興味があるかもしれません。
また、HTML+JavaScript にコンパイルするツールが増える可能性もあるため、それらを直接扱う必要はありません (GWT など)。他の言語をコンパイルしてブラウザーで動作するようにするプロジェクトもあります ( HotRuby など)。
SilverlightとFlashという 2 つの選択肢について既に言及しました。~95% の人が Flash Player をインストールしていると考えて間違いありません。また、Silverlight は、この短期間で非常によく採用されました。
しかし、目を楽しませる流行に飛び乗っても、必ずしもサイトが改善されるとは限りません。アクセシビリティの問題、検索エンジンがコンテンツを適切にインデックス付けしない、ユーザーが戻りたいページをブックマークしないなどの問題が発生します。豊富なグラフィックス ページは、ベクター形式ではありますが、読み込みに時間がかかり、単に煩わしいものになることがよくあります (目的は視覚的なアピールでしたが、その逆が起こりました)。これらはすべて回避または修正できますが、標準を使用する場合に比べてはるかに多くのリソースが必要になります。
私たちが「読んだことのない」新しいテクノロジーがあったとしても、これらすべてのことは当てはまります。
HTTP はネットワーク接続と同じくらい遅いですが、設計が悪いわけではありません。それは実際には非常に効率的です。HTML 処理も非常に高速です。ブラウザは、表ベースのひどいマークアップを使用するサイトでも、十分なパフォーマンスを発揮します。JavaScript シーンは非常に明るく見えます。昨年の間に、新しいバージョンの仕様、複数の実装、最新のブラウザーでの信じられないほどの速度の利点に対する注目が高まっています。また、WebKit だけが速いとは思わないでください。Opera と Mozilla が遅れをとったことはありません。
過去 20 年間にインターネットで何が起こっていたかを観察すると、ベンダーによって決定された独自のテクノロジが、最終的にオープン スタンダードによって押し出されたことに気付くでしょう。Flash Player が生き残った唯一の理由は、JavaScript とオープン ビデオ コーデックの開発に時間がかかったからです。彼らがここにいる今、同じことが再び起こると思います。