ホームページ >ウェブフロントエンド >フロントエンドQ&A >Web はフロントエンドですか、それともバックエンドですか?

Web はフロントエンドですか、それともバックエンドですか?

青灯夜游
青灯夜游オリジナル
2022-08-24 16:10:2214117ブラウズ

Web にはフロントエンドとバックエンドがあります。 「クライアント」とも呼ばれる Web フロントエンドは、ユーザーが見て体験できる Web サイトの視覚的な側面、つまり、ユーザーが見るすべてのもの、Web ブラウザーが表示するもの、およびユーザーが見ることができるすべてのものに関係します。 、触って、体験してください。 「サーバー サイド」とも呼ばれる Web バックエンドは、ユーザーがブラウザーで表示したり操作したりできないすべてのコンテンツです。Web バックエンドは、データを保存および整理し、Web フロントエンド上のすべてが適切に動作することを保証する責任があります。 Web バックエンドはフロントエンドと通信し、Web ページとして表示される情報を送受信します。

Web はフロントエンドですか、それともバックエンドですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

Web にはフロントエンドとバックエンドがあります。

Web フロント エンド

Web フロント エンド (「クライアント」とも呼ばれる) は、ユーザーがアクセスできる Web サイトのことです。見て体験する 視覚的な側面、つまり Web ブラウザーに表示されるすべてのものには、ユーザーが見たり、触れたり、体験したりできるすべてのものが含まれます。グラフィカル ユーザー インターフェイス (GUI) やコマンド ライン (デザイン、ナビゲーション メニュー、テキスト、カラフルな画像、ビデオ、ゴージャスなボタンなど) など。

Web フロントエンド開発は、ハイパーテキスト マークアップ言語 (HTML)、HTML5 (HTML の最新バージョン)、JavaScript、カスケード スタイル シート (CSS、CSS3) などのテクノロジを使用して構築する必要があります。

Web フロントエンド開発者は、ボタン、メニュー、ページ、リンク、グラフィックなどを含む、Web ページまたはアプリケーション上のユーザー エクスペリエンス要素を設計および構築します。

Web バックエンド

「サーバー側」とも呼ばれる Web バックエンドは、ユーザーがブラウザーで表示したり操作したりできないものです。データベースやサーバーなどのすべて。基本的に、舞台裏で行われることはすべて、Web フロントエンド エクスペリエンスを実現する Web バックエンド開発に集約されます。

Web バックエンドは、データを保存および整理し、Web フロントエンド上のすべてが適切に動作することを保証する責任があります。バックエンドはフロントエンドと通信し、Web ページとして表示される情報を送受信します。

Web バックエンドは、プレゼンテーション層とビジネス層の間の通信を容易にし、Web 開発において重要な役割を果たします。Web バックエンドの開発には、C/C/C#、Java、Ruby、Python、PHP などの使用が必要です。ネットやその他の言語。

通常、バックエンドで作業する人々はプログラマーまたは開発者と呼ばれます。バックエンド開発者は、API の作成、ライブラリの作成、Web デザイナーが作成するすべてのものへのユーティリティの追加など、ユーザー インターフェイスの生成に関係しないすべての作業を処理する必要があります。

バックエンド開発者の役割は、Web フロントエンド デザイナーと比較して、非常に協力的です。一言で言えば、バックエンド Web 開発とは、ソフトウェア アプリケーションのコア機能ロジックの開発とメンテナンスを組み合わせたもので、バックエンド開発者はフロントエンドですべてが適切に動作することを確認するコードを作成します。

Web フロントエンド デザイナーと比較して、バックエンド開発者は、Web サイトが適切に動作することを保証するためのロジックの計算とアルゴリズムの実装により多くの時間を費やす傾向があります。Web バックエンドは Web サイトの頭脳です。

#Web フロントエンドとバックエンドの違い

1. 異なる定義

一般的に、Web サイトはフロントエンドとバックエンドに分けられます。フロントエンドは主にページの表示を担当し、バックエンドはビジネス ロジックの実装を担当します。

  • Web フロントエンド

名前が示すように、Web のフロントエンドを作成するために使用されます。ここで言うフロントエンドとは、一般に Web フロントエンドを指します。Web フロントエンドは、Web アプリケーションでユーザーが見たり触れたりできるものです。これには、Web ページの構造、Web の外観と視覚的表現、Web レベルでのインタラクションの実装が含まれます。

  • Web バックエンド:

バックエンドは、データベースと対話して、対応するビジネス ロジックを処理することに重点を置いています。考慮する必要があるのは、機能、データ アクセス、プラットフォームの安定性とパフォーマンスなどを実装する方法です。

2. さまざまなテクノロジーを習得する必要がある

Web フロントエンド:

JS に精通し、JQuery を巧みに適用でき、CSS を理解し、巧みに使用できるインタラクティブな効果を開発するためのこれらの知識。

  • (1) HTML に習熟し、合理的なセマンティクス、明確な構造、および保守が容易な HTML 構造を作成できる;

  • (2 ) CSS に熟達し、視覚的なデザインを復元し、業界で認められている主流のブラウザと互換性がある;

  • (3) JavaScript に精通し、ECMAScript の基本的な内容を理解し、 JQuery などの 1 ~ 2 つの js フレームワークをマスターする;

  • (4) 一般的なブラウザ互換性の問題を明確に理解し、信頼できる解決策を用意する;

  • (5) パフォーマンスをよく理解する 特定の要件の下で、Yahoo のパフォーマンス最適化の提案を理解し、それらをプロジェクトに効果的に実装できるようにします。

Web バックエンド:

バックエンド開発者: Java コードを書ける、SQL ステートメントを書ける、簡単なデータベース設計ができる、Spring と iBatis を知っている、理解している一部デザインパターン等

  • (1) JSP、サーブレット、Javabean、JMS、EJB、Jdbc、Flex 開発に精通している、または関連ツール、クラス ライブラリ、フレームワーク (Velocity、Spring、 Hibernate、iBatis、OSGI などは Web 開発モデルを深く理解しています;

  • (2) oracle、sqlserver、mysql などの一般的に使用されるデータベース システムの使用を練習します。データベースの設計能力を深く理解している;

  • (3) Maven プロジェクト構成管理ツール、Tomcat や jboss などのアプリケーション サーバーに精通しており、同時実行性の高い処理条件下での負荷チューニングの経験がある応募者が優先されます。

  • (4) デザイン パターン、UML モデリングなどを含む、オブジェクト指向の分析および設計テクノロジに熟練している;

  • (5)ネットワーク プログラミングに精通しており、設計と外部 API インターフェイスの開発経験と能力、さらにクロスプラットフォーム API 仕様設計と効率的な API 呼び出し設計機能を備えています。

(学習ビデオ共有: Web フロントエンドの入門 )

以上がWeb はフロントエンドですか、それともバックエンドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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