1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          前后端分離是什么?(前后端分離什么意思)

          來源:互聯網轉載 時間:2024-10-13 09:22:51

          你了解前后端分離是什么嗎?前后端分離就是把數據操作和顯示分離出來。前端專注做數據顯示,通過文字,圖片或者圖標等方式讓數據形象直觀的顯示出來;后端專注做數據的操作。前端把數據發給后端,有后端對數據進行修改。

          網站開發過程中,對于前后端的分界線似乎一直是眾說紛紜。在網上搜索什么是前后端分離,更是說什么的都有,天花亂墜,描述不清。從一開始完全沒有前后端的概念,到后來的糾纏不清。

          傳統的分離方法

          在我的腦海中一提到前端和后端,基本上靠前個出現的區別點就是:后端是跟數據庫跟服務器打交道的,前端是跟瀏覽器打交道的。似乎沒有什么問題,大家都這么認為的。當然這沒有什么錯,我們一直以來都認為僅僅是以瀏覽器作分界,把這兩部分的代碼分離出來。但是前后端分離的初衷是為了分離前后端開發人員的職責,同時解決開發模式的問題。但似乎他們的職責在以前甚至于現在都并不明確,雖然前端是跟瀏覽器打交道,但是最終瀏覽器拿到的頁面是服務器通過模板生成的一個臨時靜態頁面而已。所以,實際上后端也摻和進來了,因為他要處理模板。當然,一般傳統上的開發協作模式有兩種:

          一種是前端先寫一個靜態頁面,寫好后,讓后端去套模板。靜態頁面可以本地開發,也無需考慮業務邏輯只需要實現View即可。不足是還需要后端套模板,這些前端代碼后端需要瀏覽一遍,以免出錯。

          另一種協作模式是,前端直接去寫模板,這樣做的問題在于,前端編寫過程中很依賴與后端環境,如果當后端沒寫完的情況下,前端幾乎沒法干活。

          顯然這兩種方式似乎都有很多問題,但至少這還是目前為止大部分公司所采用的模式。他們從物理層來區分前后端的開發,同時淡化了前端在邏輯上的色彩。由于前端所做的事情就是來實現一個頁面的靜態版本,所以,大多數公司又給前端工程師們找了點活干。你去看現在公司在招聘的時候前端工程師的要求,除了對頁面的基本制作技能外還有額外的設計職責。例如至少會一門后端編程語言NodeJs或者php或者Java。

          到這里原本我們以為已經將前后端分離開來了,但是在模版這個尷尬的問題上,前后端的工程師們絕對吃過不少苦頭。目前直接在jsp或是php里面寫html應該不多了。前后端分離正在是正火。那么怎么分離,誰占的多點,誰占的少點,根據各個公司的技術水平來。前端開發工程師牛了,就想著前端的mvc,mvvm,直出。后端牛了,就想著,你把這個原型給后端,其他不用管了。

          傳統的開發方法

          之前的php代碼寫在html代碼里,不存在純粹的php文件和html文件,這里就是前后端不分離,大概意思就是php和html,你中我有,我中有你.

          但是呢,后來開發的時候遇到很多問題,前端(html,css,js)工程師對php代碼可能讀不懂,php工程師也不對css那些內容非常熟悉,所以后來人們想出一個辦法,把代碼分離!這樣就能讓每個人在各自的領域更好的發揮,這樣雖然消耗了一定的效率,但是對于開發人員從某一角度來說是友好的.

          前后端分離并沒有網上說的那么復雜。

          1.首先要知道所有的程序都是一數據為基礎的,沒有數據的程序沒有實際意義,程序的本質就是對程序的增刪改查。

          2.前后端分離就是把數據操作和顯示分離出來。前端專注做數據顯示,通過文字,圖片或者圖標等方式讓數據形象直觀的顯示出來。后端專注做數據的操作。前端把數據發給后端,有后端對數據進行修改。

          3.后端一般用java,c#等語言,現在的node屬于JavaScript也能進行后端操作,此處不意義裂解語言。后端來進行數據庫的鏈接,并對數據進行操作。

          4.后端提供接口給前端調用,來觸發后端對數據的操作。

          基本原理就是這樣,可能語言上不準確,思想是沒有問題的。

          所以開發網站的核心現在基本上就是:

          html + css :頁面展示

          javascript + ajax(這個算是瀏覽器的一部分,可以通過 javascript 調用) : 頁面交互、邏輯處理

          通常的開發框架選擇:

          簡單網站: jquery + bootstrap

          后臺管理系統: angularjs + jquery + bootstrap + webpack

          復雜的產品: react + redux + webpack

          以上就是前后端分離是什么?

          來源:php中文網

          標簽:前后端分離-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          最新消息:三一重工宣布,向文波、俞宏福將分別擔任公司董事長、副董事長,同時,俞宏福擔任公司總裁,公司董事會同意梁穩根辭去董事長、董事會專門委員會職務。據公開資料顯示,向文波出生于1962年,現任三一重工董事長、三一集團董事。1982 年畢業于湖南大學。向文波是三一系元老之一,于1991年進入三一系工作,先后主管生產、營銷業務等。曾獲評《福布斯》2010中國最佳CEO、2011年A股非國有上市公司最...

          另類投資市場是什么意思?英文 Alternative Investment Market的縮寫,指英國為那些不夠資格在倫敦股票交易所正式上市的公司所設的市場,這些公司通常是規模較小或高風險的企業。另類投資的投資范圍有哪些?另類投資包括房地產、證券化資產、對沖基金、私人股本基金、大宗商品、藝術品。另類投資是指投資于傳統的股票、債券和現金之外的金融和實物資產,其中證券化資產就包括了次級房貸為基礎的債券...

          (資料圖片)最近這段時間總有小伙伴問小編新安全生產法五落實五到位 五落實五到位是什么,小編為此在網上搜尋了一些有關于新安全生產法五落實五到位 五落實五到位的知識送給大家,希望能解答各位小伙伴的疑惑。今天來聊聊關于新安全生產法五落實五到位,五落實五到位的文章,現在就為大家來簡單介紹下新安全生產法五落實五到位,五落實五到位,希望對各位小伙伴們有所幫助。1、"五落實、五到位"。2、即:領導機構人員落實、...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>