ああ、このウェブ

約1年前、私はHTMLに対する憎悪について最近真剣に考え、最近Habrで騒ぎ立てました。 実際、htmlはテキストをマークアップする手段にすぎず、90%のレイアウトで構成されるUIを構築するために使用することはできません。 むしろ、できますが、地獄が判明します。 とりわけ、htmlの場合は、データがビューと混在している場合です。 個別にhtmlをダウンロードするのではなく、個別にデータをダウンロードします。 パーサーのアイデアがあります。



また、この分離が1,000のテンプレートエンジンで明示的であっても、出力ではそのような分離はなくなります。 なぜサーバーはユーザーが必要とするビューを生成しているが、サーバーは必要ないのかと疑問に思いましたか? さらに、これらのxssなど、すべてのユーザーに対して表示されるデータをチェックするという問題があります。 タグを閉じませんでした-サイトを殺しました。



私の意見では、唯一のhtmlタスクはbr、strong、aなどを表示することです。 ブロックレイアウトは、HTMLエージェントがレイアウトを作成しようとする試みであるため、ブロックでレイアウトする必要はありません。 そして、子供が親の境界からはみ出すと、階層型ブロックコンテンツのこの考え全体が粉々に崩れます。 一般的にカプセル化をモックするというアイデアを思いついたのはなぜですか? コードの観点から見ると、WYSIWYGはなんとなく奇妙です。1つのコードが表示され、どこにでも表示できます。 なぜこの曖昧さが必要なのですか?



そして、-999pxなどの形式の松葉杖なしで複雑なブロック状のuiを作成することはできません。 ところで、なぜレイアウトのネイティブサポートがまだないのですか? すでに低レベルの言語では、Web上よりもインターフェイスの記述が高速です。 注:各デザイナーは、あらゆるOSで長年使用されてきたコントロールの作成/スタイリング/配置についてscられています。 では、なぜ同じものを作成するために非常に多くのジェスチャーが異なるのでしょうか? それで何? ところで、なぜ各サイトに独自のデザインが必要なのでしょうか? これは強制的なものですか? 同じコントロールを備えたデスクトップUIが退屈しないのはなぜですか?また、デスクトップ上のさまざまな非標準インターフェイスがどれほどマナーが悪いと見なされているのですか? ええ、はい、悲しい現実から抽象化できるテンプレートエンジンをさらに20個作成できます。 そして、-99999pxのネイルuiをhtmlにしてデザイナー自身に任せます。



コメントは、QMLをブラウザーに埋め込むことを示唆しています。 これ、私見は非常に興味深いアプローチです。 ちなみに、htmlと同じメソッドを使用してqmlを生成する手間はありません。







要約すると、私にとって論理的なWebは次のようになります。





このようにredisを使用するプロジェクトはいくつかありますが、これは主流ではありません。 アイデア自体は、データが要求された場所と同じ場所に送信されないという点で(そしてその後も)送信されないという点で快適です。 ユーザー自身が必要なデータを繰り返し要求します。 そして、彼が彼らに望んでいることをします。 この場合、少なくとも彼自身のuiを書かせてください。



その結果、プログラマのタスクはたった1つです。適切なデータを生成するビジネスロジックを作成します。 そしてそれだけです。 それはすべてです。 そして、このデータをどう処理するか、どのように、いつ、なぜ、なぜ-10番目のこと。 テンプレートを編集したり、リクエストの順序を変更したりする必要はありません。 その後、web-appのサーバー部分は、最初はデータを受信するための一連のインターフェースのように見えます。 ユーザーのメインページと彼の個人アカウントがどのデータで構成されるかは気にしません。 ユーザーが望む場合-彼は彼のUIを書くでしょう。



そして、私が本当にしたいもう1つの仮定:データとコードは常に分離されるべきです。 そして、ウェブも例外ではありません。



ロールが分割されている場合:





だから:





今日のほとんどの興味深いサイトは、単なるページではなく、インターフェースとデータ処理メソッドのホストです。 インターフェースをすぐにデータから分離しないのはなぜですか? 今日、どのサイトも私にその考えを課していることがわかりました。 そして、私は本当にそれが好きではありません。 写真や新しいcss3ルアーを見るのではなく、情報を得るためにサイトにアクセスします(時々非常に美しいとは言いませんが、美しさが気を散らし、最終的には使いやすさが低下します)。 私が探している検索ボタンがページ上の検索であることに腹を立てます。 同じ目的地のすべてのサイトで、ボタンが異なる場所に配置されていることに腹を立てます。 すべてのデスクトップアプリと同じようにサイトを表示したい。



私はホリバーに燃料を供給したくありません、ただ考えてください:今日の技術にはどれくらいの無理な仮定が含まれているのか。 「なぜ私はここにいるの?」のような質問を何回しましたか。もしあなたがすべてを当然のように受け取らなければ、イデオロギーの再編成がすべてをその場所に置く可能性は十分あります。



個人的には、設計作業の多くがUIに収まると思います。 松葉杖と冗長性の焦点はそこにあります。 これはまず第一に便利でなければならないことです。 そして、ここでは発電機を使用することはできません。発電機自体は問題を解決せず、つまずきを助長するだけです。



私はこの機会に機会に皆を祝福し、創造的な成功を願っています。



All Articles