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

Web のフロントエンドとバックエンドの違いを理解するには、まず Web のフロントエンドと Web のバックエンドとは何かを理解する必要があります。  

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

  まず、ウェブの本来の意味は、蜘蛛の巣やウェブの意味で、ウェブデザインではウェブページの意味と呼んでいます。現在ではネットワークやインターネットなどの技術分野に広く翻訳されています。これは、ハイパーテキスト、ハイパーメディア、ハイパーテキスト転送プロトコル (HTTP) などの 3 つの形式で現れます。  

  1. ハイパーテキスト  

  文書のさまざまな部分をキーワードでリンクするグローバルな情報構造。これにより、情報を対話的に検索できるようになります。ハイパーテキストの略です。  

  2. ハイパーメディア  

  ハイパーメディアは、情報閲覧環境におけるハイパーテキストとマルチメディアを組み合わせたものです。ハイパーメディアの略です。ユーザーはあるテキストから別のテキストにジャンプできるだけでなく、サウンドをアクティブにしたり、グラフィックを表示したり、アニメーションを再生したりすることもできます。  

  インターネットは、ハイパーテキストおよびハイパーメディア情報編成方法を使用して、情報リンクをインターネット全体に拡張します。Web はハイパーテキスト情報システムであり、Web の主な概念の 1 つはハイパーテキスト接続であり、これによりテキストは書籍のように固定的で直線的なものではなくなります。代わりに、ある場所から別の場所にジャンプできます。そこからさらに詳しい情報を得ることができます。他のトピックに移動できます。特定のトピックの内容を知りたい場合は、トピックをクリックするだけで、そのトピックを含むドキュメントにジャンプできます。この複数の接続性を Web と呼びます。  

  3. ハイパーテキスト転送プロトコル (HTTP)  

  HypertextTransferProtocol インターネット上のハイパーテキスト転送プロトコル  

  現在、ウェブという用語は「グローバル ウェブ」まで拡張され、分野ごとに異なる意味を持ちます。「グローバルネットワーク」の定義を例に挙げると、一般ユーザーにとってウェブとは、インターネットの利用環境、雰囲気、コンテンツなどの単なる環境ですが、ウェブサイト制作者やデザイナーにとっては、それらを総合した一連のものです。テクノロジーの名前 (Web サイトのフロントエンド レイアウト、バックエンド プログラム、アート、データベース フィールドなどの技術概要を含む)。  

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

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

  もちろん、私の友人と同じように、私はそれを次のように説明します。つまり、マシンに表示されるインターフェイスとインストールするプログラムです。ユーザーから見えるのは動作するフロントエンドであり、目に見えないのはオンライン ゲームのデータの保存やアプリケーションのデータの保存、データの処理を支援するバックエンド (サーバー) です。たとえば、私たちが使用している Zhihu はフロントエンドであり、この質問を保存し、この質問をプッシュするものはバックエンドです。  

  WebフロントエンドはWebデザイナー、Webアーティスト、Webフロントエンド開発エンジニアに分かれます。  

  まず、WebデザイナーはWebサイトの構造や色、ページ全体のコードなどを担当し、WebデザイナーはWebサイトが美しいかなどUIのことのみを担当し、Webフロントエンド開発エンジニアはインタラクションデザインやニーズを担当します。プログラマーと協力してインタラクションデザインに協力します。  

  Web フロントエンドは、スクリプト技術 javascriptDIV+CSS、現在最も人気のあるページ構築技術、ajax と jquery、および単純なバックエンド プログラムを習得する必要があります。バックエンドでは開発可能な言語としてasp、php、jsp、.NETなどがあり、バックエンド開発言語によって構築環境が異なります。  

  実際の開発プロセスでは、フロントエンド開発者とバックエンド開発者の位置付けは次のようになります。  

  1) フロントエンド開発者: JS に習熟し、JQuery を巧みに使用でき、CSS を理解し、この知識を巧みに使用してインタラクティブなエフェクトを開発できます。  

  2) バックエンド開発者: Java コードを書くことができ、SQL ステートメントを書くことができ、簡単なデータベース設計を行うことができ、Spring と iBatis を理解することができ、いくつかの設計パターンを理解することができます。  

おすすめ

転載: blog.csdn.net/UIKKA/article/details/132670727