目次
フレームワークと新しいテクノロジーが多すぎます
私たちは今でも時代遅れのガイドラインをバイブルとして守り続けています
私たちのコードは奇妙で理解しにくくなりました
私たち古いフロントエンドは、初心者に明確で実践的なガイドを提供していません
ホームページ ウェブフロントエンド htmlチュートリアル Web フロントエンドがますます複雑になっている理由_html/css_WEB-ITnose

Web フロントエンドがますます複雑になっている理由_html/css_WEB-ITnose

Jun 24, 2016 am 11:30 AM

フロントエンドは数年前から開発されてきましたが、何年も前にフロントエンドについて話すとき、当時はフロントエンドエンジニアというポジションは存在しませんでした。しかし今はフロントエンドの反撃があり、以前のような状況ではなくなりました。さまざまなテクノロジーが次々に登場し、ますます予測不可能になってきています。フロントエンドは本当に難しくなったのでしょうか?私の意見では、フロントエンドは依然としてオリジナルのフロントエンドのままですが、いくつかの変更はありますが、現在ほど複雑ではないはずです。

フレームワークと新しいテクノロジーが多すぎます

私たちは、さまざまなテクノロジーと、新しいテクノロジーによってもたらされるさまざまな概念の中で常に迷っています。 angular Rect ブートストラップなど、それらは私たちに便利さをもたらしますが、同時に問題ももたらします。これらのフレームワークは本当に必要なのでしょうか?これらのフレームワークを学ぶということはフロントエンドを学ぶことになるのでしょうか?

おそらく多くの場合、問題を解決するためではなく、自分がどれほどスタイリッシュであるか、人気のあることをどれだけ習得しているかを示すため、または履歴書を装飾するためにこれらを学びます。私たちはテクノロジーの真の価値から遠ざかってしまいました。数か月前にフロントエンドマネージャーと話し合ったときのことを覚えています。彼は私に、現在利用可能な人気のテクノロジーは何ですかと尋ね、携帯電話の 1 ピクセルのラインで 1 ピクセルを表示できれば、それが人気のテクノロジーであると答えました。携帯電話の線はピクセルよりも大きくなります)。

これらの新しいテクノロジーは私たちに便利さをもたらしますが、私たちは問題を解決する必要があります。CSS3 アニメーションにはバグがありますが、オンラインでこれらの問題について議論している人はほとんど見かけません。それはさまざまなフレームワークの使用です。さまざまな新しいテクノロジーに夢中になることはできません。主に、単純な問題を複雑にし、フロントエンドを非常に複雑にしてしまいます。

私たちは今でも時代遅れのガイドラインをバイブルとして守り続けています

Yahoo のフロントエンド最適化ガイドラインが標準になった時代がありました。しかし数年が経ち、それらの規範は今でも人々を縛り続けています。

例えば、モバイル端末では、誰もが zepto を使用することに慣れています。私は zepto を批判するためにここにいるわけではありません。インターネットの速度が速くなったので、jquery の読み込みは zepto の読み込みよりも遅いだけでなく、多くの人が依然として zepto を使用しています。Zepto には多くのバグがあり、jquery よりもはるかに成熟していません。インターネット上で言及されているパフォーマンスについては、少なくとも私がテストした限りでは、jquery のパフォーマンスがそれに追いついていないことはわかりませんでした。 jquery のパフォーマンスが悪いと言っている人がそれをテストしたかどうかはわかりません。

もう 1 つの例は、公開前のフロントエンドの JS CSS 圧縮の問題です。以前は、圧縮はネットワークの速度が遅いためでもありましたが、現在では、コア圧縮を除いて、圧縮はデバッグの複雑さを増大させる必要がまったくないと感じています。プロジェクトの圧縮は本当に必要ですか?

モジュール開発については、モジュール開発も非常に人気があり、必要なスキルのようですが、モジュール開発はどれくらいのプロジェクトに必要で、どれだけの利便性をもたらしますか?少なくとも私が行ったプロジェクトのほとんどはモジュール化を使用して開発されました。

私たちのコードは奇妙で理解しにくくなりました

いつからかわかりませんが、フロントエンドのコードが難しくなるほど、その熟練度がよく表れるようになりました。コードは可能な限り読みやすい状態に保つ必要があります。一般的な書き方ができるのであれば、たとえあと数行コードを書かなければならないとしても、コードの可読性を維持する必要があります。しかし、現在のフロントエンド コードは他の人には理解できないことを誇りに思っており、一部の高度なアプリケーションを使用していることに誇りを持っています。そのため、フロントエンド コードの記述は誤解されています。私の周囲には、なぜそのようにコードを書くのかが分からず、単に高レベルに見えるだけの、奇妙なコードの書き方をしている人がいるのに気づきます。

私たち古いフロントエンドは、初心者に明確で実践的なガイドを提供していません

JavaScript のプロトタイプ継承は比較的重要ですが、私は JavaScript の本をたくさん読みましたが、少なくともその本では明確に説明しているとは思いませんでした。まだ発見していない。たくさんの本や流行のものがたくさんありますが、私たちはこの最も基本的な概念を教えていません。別の例として、この本で言及されている CSS3 の多くは W3C ドキュメントから改変されており、オンラインで入手できます。 CSS3 を再び使用するときに多くのバグを見つけたかどうかはわかりませんが、初心者が迂回路を回避できるように、これらのバグを本に記述する必要はありませんか。

私たちは初心者にたくさんのおしゃれなことを教えて、そのおしゃれに夢中にさせていますが、誰も彼らに最も重要なことを教えていないのは私たちの職務怠慢ではないでしょうか?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

HTML、CSS、およびJavaScriptの理解:初心者向けガイド HTML、CSS、およびJavaScriptの理解:初心者向けガイド Apr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

WebアノテーションにY軸位置の適応レイアウトを実装する方法は? WebアノテーションにY軸位置の適応レイアウトを実装する方法は? Apr 04, 2025 pm 11:30 PM

Y軸位置Webアノテーション機能の適応アルゴリズムこの記事では、単語文書と同様の注釈関数、特に注釈間の間隔を扱う方法を実装する方法を探ります...

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

CSS3とJavaScriptを使用して、クリック後に周囲の写真を散乱および拡大する効果を実現する方法は? CSS3とJavaScriptを使用して、クリック後に周囲の写真を散乱および拡大する効果を実現する方法は? Apr 05, 2025 am 06:15 AM

画像をクリックした後、散乱と周囲の画像を拡大する効果を実現するには、多くのWebデザインがインタラクティブな効果を実現する必要があります。特定の画像をクリックして周囲を作成してください...

HTML、CSS、およびJavaScript:Web開発者に不可欠なツール HTML、CSS、およびJavaScript:Web開発者に不可欠なツール Apr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

See all articles