フロントエンドとは何ですか
今回はフロントエンドとは何か、フロントエンドの概念について詳しく説明していきます。
私は旧正月中にいとことおしゃべりしていました。彼は以前に html、js、css を使って Web ページを書いたことがあると言いました。私がフロントエンドを導入した当時と何が違うのですか?その時彼に終わりを告げる。
しかし、当時の私はフロントエンドについて完全に理解していなかったので、明確な自己紹介ができたとは感じていませんでした。
私自身の学習が深まるにつれ、フロントエンドと Web ページのライティングの違いについてブログ記事にまとめる必要があると感じています。同時に、自分の現在の意見や理解を記録しておきたいと思います。しばらくしてそれらを振り返ったときに、自分自身の改善に向けて多くの洞察が得られるはずです。
私の知識レベルが限られているため、間違いがある場合は、コメント欄でご指摘ください。ありがとうございます。
Web開発時代
当時、人々はHTMLでWebページを書き、jsやcssでスタイルを調整していました。
さまざまな古典的な書籍「Head First HTML and CSS」、「Mastering CSS: Advanced Web Standard Solutions」、および「JavaScriptAdvanced Programming」から学んだことは、基本的にこの分野のことです。 MOOC 上のビデオのほとんどはこの点に限定されています。
Web ページ テンプレートの時代
Web ページの複雑さが増すにつれて、プログラマーは開発の便宜のためにさまざまな Web ページ テンプレート言語を開発しています。
たとえば、less 言語は css の記述を簡素化し、coffeejs は js の記述を簡略化し、html と js を組み合わせたさまざまなテンプレートが多数あります。
ajax 時代
js の発展により、XHR の発明により、プログラマはフロントエンドでデータを処理し、一部のバックエンド作業を共有できるようになりました。
良い例はフォーム検証ですああ、画像などの読み込みを開始する前にブラウザのスライダーが下にスライドします。
SPA時代
SPA=シングルページアプリケーション。
ajaxの開発により、ブラウザ側でデータ処理ができるようになり、フロントエンドでアプリケーション全体、つまりSPAを書くことができるようになりました。
SPA 時代では、プログラマはフロントエンド部分全体を js を使用して処理します。ユーザーは Web サイトを開くときにすべての js をダウンロードし、ページを開くなどの後続の操作では、js を使用してブラウザー側で直接処理する必要はありません。 http リクエストをサーバーに送信します。
現時点で非常に重要な概念は ルーティング です。ページを開くときに http リクエストが送信されないため、ブラウザは URL をどうすればよいのかわかりません。このとき、ブラウザがどの URL のどのコンテンツを開くかを誘導する仕組みが必要です。
MVC 時代
SPA 時代の発展に伴い、開発の便宜のためにプロジェクトをさまざまなモジュールに分割することがよくあります。最も典型的なのは MVC (モデル、ビュー、コントロール) です。
この時代にはバックボーンフレームワークなど、様々なフレームワークが登場しています。
MVVM時代
MVCの制御モジュールは通常サーバーで処理されるため、フロントエンドコンテンツではありません。この問題を解決するために、コントロールの代わりにビュー モデルを使用するという解決策が提案されました。これが MVVM フレームワークの起源です。実装されたテクノロジーは双方向バインディングと呼ばれます。
この時代には、reactjs、angularjs などの最新のフロントエンド フレームワークが登場しました。現時点では、フロントエンド エンジニアは、ブラウザ上で動作するソフトウェアや、モバイル ブラウザ上で動作するアプリケーション ソフトウェアを含むアプリケーション ソフトウェアをすでに開発できます。
これらの事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
関連書籍:
ウォーターフォール フロー レイアウトを実装する 2 つの方法
モバイル向けのレイアウト ソリューションとはHTML のターミナル
以上がフロントエンドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

Core i73770 にはどのグラフィックス カードが適していますか? RTX3070 は、優れたパフォーマンスと高度なテクノロジーを備えた非常に強力なグラフィックス カードです。ゲームをプレイする場合でも、グラフィックをレンダリングする場合でも、機械学習を実行する場合でも、RTX3070 は簡単に処理できます。 NVIDIA の Ampere アーキテクチャを使用し、5888 CUDA コアと 8GB GDDR6 メモリを搭載しており、スムーズなゲーム体験と高品質のグラフィック効果を提供できます。 RTX3070 は、リアルな光と影の効果を表現できるレイ トレーシング テクノロジーもサポートしています。全体として、RTX3070 は、高性能と高品質を追求する人に適した、強力で高度なグラフィックス カードです。 RTX3070はNVIDIAシリーズのグラフィックスカードです。第2世代NVIDを搭載

PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ 今日のインターネットの急速な発展の時代において、フロントエンド開発はますます重要になっています。 Web サイトやアプリケーションのエクスペリエンスに対するユーザーの要求がますます高まっているため、フロントエンド開発者は、より効率的で柔軟なツールを使用して、応答性の高いインタラクティブなインターフェイスを作成する必要があります。フロントエンド開発の分野における 2 つの重要なテクノロジーである PHP と Vue.js は、組み合わせることで完璧なツールと見なされます。この記事では、PHP と Vue の組み合わせと、読者がこれら 2 つをよりよく理解し、適用できるようにするための詳細なコード例について説明します。

ミュージシャンに適したタブレットはどれですか? Huawei 社の iPad に搭載されている 12.9 インチ スピーカーは非常に優れた製品です。スピーカーが4つ付いているので音質も抜群です。さらに、それは他のスタイルよりもわずかに優れたプロシリーズに属しています。全体的に見て、iPad Proは非常に良い製品です。このmini4携帯電話のスピーカーは小さく、効果は平均的です。外部で音楽を再生するために使用することはできませんが、音楽を楽しむにはヘッドフォンを使用する必要があります。音質の良いヘッドフォンであれば多少は効果はありますが、30元や40元の安いヘッドフォンでは要件を満たすことができません。電子ピアノ音楽を演奏するにはどのタブレットを使用すればよいですか? 10 インチを超える iPad を購入したい場合は、Henle と Piascore という 2 つのアプリケーションを使用することをお勧めします。ヘンレ提供

rx5808g にインストールするのに適したドライバーは何ですか? 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバーのバージョン番号を指します。これらのバージョン番号は通常、ソフトウェアまたはドライバーの更新または修正を識別するために使用されます。コンピューターの世界では、WHQL は Windows Hardware Quality Labs の略で、ハードウェアとドライバーのコンプライアンスと安定性をテストおよび検証するために Microsoft が使用する機関です。したがって、20.5.1 および 20.4.2WHQL は、これらのソフトウェアまたはドライバーが Microsoft のテストと検証に合格しており、Windows オペレーティング システムで安全に使用できることを示しています。 AMDrx580 グラフィックス カードの比較的安定したドライバ 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバのバージョン番号を指します。これらのバージョン番号が渡されます

1G 独立グラフィックスを備えた i34150 ではどのようなゲームをプレイできますか? LoL などの小さなゲームもプレイできますか? GTX750 および GTX750TI は、グラフィックス カードの選択肢として非常に適しています。小規模なゲームをプレイするだけの場合、またはゲームをプレイしない場合は、i34150 統合グラフィックス カードを使用することをお勧めします。一般に、グラフィックス カードとプロセッサーの価格差はそれほど大きくないため、合理的な組み合わせを選択することが重要です。 2G のビデオ メモリが必要な場合は、GTX750TI を選択することをお勧めします。1G のビデオ メモリのみが必要な場合は、GTX750 を選択してください。 GTX750TI は、オーバークロック機能を備えた GTX750 の強化版と見なされます。どのグラフィックス カードを i34150 と組み合わせることができるかはニーズによって異なります。スタンドアロン ゲームをプレイする予定がある場合は、グラフィックス カードの変更を検討することをお勧めします。選んでいいですよ

Microsoft が開発した Windows 10 オペレーティング システムを使用する過程で、多くのユーザーが Cortana と呼ばれる新しいテクノロジに興味を持ち、混乱しています。Cortana の中国語での正式名は「Cortana」で、実際には Windows の組み込み機能です。 10 システム. Cortana、人工知能 (AIassistant) サービス プログラム. よくある質問と解決策. Cortana を開いて応答しない方法. 解決手順. 中国語の解決策はサポートされていません. Cortana に検索ボックスを入れる方法. Cortana とはどのようなソフトウェアですか? 答え: 「Cortana」 Microsoft が注意深く構築したクラウド プラットフォームのパーソナル インテリジェント アシスタントで、ログインと非ログインの 2 つの使用モードがあります。ログインしているとき

フロントエンド開発のインタビューでは、HTML/CSS の基本、JavaScript の基本、フレームワークとライブラリ、プロジェクトの経験、アルゴリズムとデータ構造、パフォーマンスの最適化、クロスドメイン リクエスト、フロントエンド エンジニアリング、デザインパターン、新しいテクノロジーとトレンド。面接官の質問は、候補者の技術スキル、プロジェクトの経験、業界のトレンドの理解を評価するように設計されています。したがって、候補者はこれらの分野で自分の能力と専門知識を証明するために十分な準備をしておく必要があります。
