分離技術開発の前後端にいくつかの考え

分割ラインの前端と後端のためのウェブサイトの開発プロセスでは混合だったようです。最初からそこに前端と後端の概念はなく、後にもつれました。

従来の分離方法

私の心の中でそれは基本的に異なる点の最初の発生はこれです、前端と後端に来る:フロントエンドとバックエンドデータベースサーバーを扱っているブラウザを扱っています。問題はないようだが、我々はすべてがそうだと思います。もちろん、これは何も間違っているのは、私たちは長いだけで、コードの2つの部分を分離、分割ラインなどのブラウザであると信じています。しかし、前と後の職務の分離本来の意図の終わりには、開発モデルに対応しつつ、人材育成の前端と後端を分離することでした。しかし、フロントがブラウザを扱っているが、その責任は、過去にも、今オフにされていないようだが、最終的なページを取得するには、ブラウザは一時的な静的なページテンプレート生成を通じてサーバーです。彼は、テンプレートに対処する必要があるためので、実際にはバックエンドはまた、中に配合します。もちろん、二つの伝統的なモードでの協力の一般的な開発があります。

  • 一つは、テンプレートのバックエンド・セットを作るために、後に書かれた静的なページを書くために最初のフロントエンドです。静的なページは、ローカル開発すること、およびビジネスロジックビューを実装する必要性を検討する必要がある唯一のことができます。不足はまた、テンプレートのバックエンド・セットに必要で、これらのフロントエンドのコードは、間違いを避けるために、あなたは再びそれを必要とするバックエンド。

  • 別の協力モードは、テンプレートの先端に直接書き込むことです、この問題は場合は、バックエンドを終了しなかったときには、フロントエンドは仕事にほとんど不可能である場合は、フロントエンドとバックエンドの作成プロセスは、環境に非常に依存していることです。

明らかに、これら2つのアプローチは多くの問題を持っているようだが、少なくとも、これは、これまで企業のモードで使用される最もです。色の先端が論理的にフェードしながら、それらは、物理層の前面および開発の後端から区別されます。物事のフロントエンドは、ページの静的なバージョンを達成することであるため、そのほとんどの企業は、エンジニアが仕事のポイントを発見したフロントエンドを与えました。あなたは、企業は、基本的な生産能力のページだけでなく、追加の設計責任に加えて、今募集時のフロントエンドエンジニアが必要です参照してください。

もともと我々は前にここにいたと思ったし、端から分離されますが、サイト全体のアーキテクチャ上で、これは前端と後端の分離ではないので、この厄介な問題テンプレートに、フロントとエンジニアの後端部には、絶対に、苦味をたくさん食べました。

ミッドウェイ(ミッドウェイフレームワーク)

淘宝網は、育てていた4月には14年間で本当に非常に強力なフロントエンドのチームは、ミッドウェイ(ミッドウェイフレームワーク)アーキテクチャです。

簡単に言えば、ミッドウェイNodeJsアーキテクチャはJsのは、バックエンド・テイク、すべての言語の前にあるように、それはオリジナルのフロントとリアエンドモードで構築ブリッジとして機能することができ、ベースにしています。:淘宝網フロントエンドのチームを参照することができ、特定のミッドウェイの考え方は、私がボーエンを送っブログ前の思考と実践の分離が終了した後、どのように素晴らしいこのシーンを想像:テンプレートを決定するためのフロントエンドをサーバー側のレンダリングやクライアントレンダリングを、されたときに最初の画面の時間、HTMLがnodejs内部で生成され、折り目は、AJAXレンダリングに来たときに、ブラウザに表示されません。

参加NodeJsは、このような高い同時実行がNodeJs、合併要求が特徴として多くの利点があります。NodeJsがブリッジを使用するのです、フロントエンドは、どのような形式のデータ取得を決定することができます。

スパ

今そこに名詞SPA(シングルページアプリケーション)の前方領域で火災があり、いわゆる単一ページのアプリケーションであり、ときに、ユーザーがボタンをクリックするか、オブジェクトが他のページにジャンプしないときに、ユーザーとの対話、意志アプリと同じように、現在のページのジャンプのように、最も一般的なフレームワークは、次のとおりですので、上の角度、バックボーンと。

私はそう、ページまたはページを切り替えたとき、同社はちょうどリンクにアンカーを変更するには、ジャンプしないモバイルモールSPA角度アーキテクチャのシーンを開発し、アンカーがにUIルートによって監視され、この段階で採択されましたコントロールは、URLのフロントエンドによって実現されています。完全JavaScriptの制御上の出力、そのプレゼンテーションを制御するための任意のテンプレートなしのSPA、データSpringMVCそうSPAの前端と後端を採用して分離し、APIインタフェースによって安らか提供されるが、基本的には非常に明確で、舞台裏だけデータ出力とビジネスを指しています論理処理、対話ロジックとインターフェースディスプレイを担当するフロントエンド。

これにより、不要なトラブルを避けるために、インタフェースの前端と後端の面で良好な一致が必要です。青写真は、文書APIを、ほぼ完全に互換性の安らかなAPIを調製するためのキットです。

公開された295元の記事 ウォン称賛37 ビュー30000 +

おすすめ

転載: blog.csdn.net/tianshan2010/article/details/104764984