亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

全棧工程師的武器——MEAN

chanjarster / 3550人閱讀

摘要:自年發(fā)布以來,走過了漫長的道路。一下子,工程師認為自己不只是前端開發(fā)者了。這種趨勢被稱為全棧的或純的解決方案??梢哉J為它是文檔結(jié)構(gòu)的數(shù)據(jù)庫,而不是由行列表組成的數(shù)據(jù)庫。也是高度可測試的,這是很重要的。

JavaScript自1995年發(fā)布以來,走過了漫長的道路。已經(jīng)有了幾個主要版本的ECMAScript規(guī)范,單頁Web應用程序也慢慢興起,還有支持客戶端的JavaScript框架。作為一個被絕大多數(shù)瀏覽器支持前臺腳本語言,它對瀏覽器的創(chuàng)新做出了很大的貢獻。JavaScript許多很有用的特點(它是無阻塞是,它是事件驅(qū)動的,很多程序員熟悉它)可以在瀏覽器之外的環(huán)境中加以利用。這推動了JavaScript社區(qū)新一輪的創(chuàng)新,讓JavaScript能在服務器和數(shù)據(jù)庫中運行。

一下子,JavaScript工程師認為自己不只是“Web前端開發(fā)者”了。如果你對語言很熟悉,就可以自己搭建服務器和數(shù)據(jù)庫。除了交互設計,開發(fā)者可以只用JavaScript就能做出一個完整的web應用,這在JavaScript史上是第一次。這種趨勢被稱為“全棧的JavaScript”或“純JavaScript的解決方案”。它包含了JavaScript的四種流行技術(shù):MongoDB、Express、AngularJS、和 Node.js。這四種技術(shù)越來越流行,它們合稱為MEAN Stack。

MongoDB

MongoDB也就是常說的NoSQL數(shù)據(jù)庫??梢哉J為它是文檔結(jié)構(gòu)的數(shù)據(jù)庫,而不是由行、列、表組成的數(shù)據(jù)庫?;镜挠梅ㄊ谴鎯SON數(shù)據(jù),這很適合JavaScript程序。它是非關(guān)系型、非事務要求嚴格的系統(tǒng),所以它很快、可擴展性和易用性強。

Express

Express是一個小型的web服務器框架,能使Node開發(fā)的web服務器更易開發(fā)和維護。Express有很高的定制性,它能簡單快速地使用路由請求、cookie管理、一個靜態(tài)文件服務器和很多企業(yè)級網(wǎng)絡服務器所需要HTTP模塊。

AngularJS

Angular是一個功能豐富的客戶端MVC JavaScript框架。它可用于開發(fā)復雜的單頁Web應用程序。它具有內(nèi)置的雙向數(shù)據(jù)綁定功能和它自己的基于HTML的模板。它有個特性稱為“directives”,允許開發(fā)者給HTML拓展新屬性、新元素。Angular也是高度可測試的,這是很重要的。Angular為開發(fā)客戶端提供了公約和最佳解決方案。

Node

Node基于JavaScript,用于建立服務器和網(wǎng)絡應用。它提供所有JavaScript的特性,并外加文件操作、網(wǎng)絡I/O的功能。它使用谷歌的V8引擎(與谷歌瀏覽器中使用的相同)來執(zhí)行JavaScript。它擁有很活躍的開發(fā)者社區(qū)和Node模塊生態(tài)圈(Express是其中一個模塊)。雖有JavaScript有其他實現(xiàn)服務器端的方法,但Node是目前個人級和企業(yè)級最好的開發(fā)方案。

如果你是JavaScript的粉絲,你應該會對只用JavaScript就能開發(fā)一個完整的web應用感到興奮。MEAN Stack是一個很熱門的話題,網(wǎng)上有很多關(guān)于學習它們的討論,可以去嘗試學習一下。

英文原文 Full Stack JavaScript Development With MEAN
由SegmentFault整理編譯

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/18717.html

相關(guān)文章

  • 聽說支付寶有一個“瘋起來連自己都打”項目

    摘要:支付寶瘋起來連自己都打的項目就是紅藍軍技術(shù)攻防演練,他們不僅每周進行全棧級別的演練,每年還會舉行規(guī)模極大的期中考試和期末考試。在支付寶,藍軍從屬于螞蟻金服技術(shù)風險部,而紅軍則包括及各業(yè)務部門的技術(shù)團隊。 摘要:?紅軍 VS 藍軍,誰是更強者? ?小螞蟻說: 自古紅藍出CP,在螞蟻金服就有這樣兩支相愛相殺的隊伍——紅軍和藍軍。藍軍是進攻方,主要職責是挖掘系統(tǒng)的弱點并發(fā)起真實的攻擊,俗稱...

    trigkit4 評論0 收藏0
  • PHPer 為什么會被 Javaer 鄙視?

    摘要:最近看了知乎上的一個話題在工作中,為什么程序員常常瞧不起程序員個人從業(yè)多年,用過的后端語言,如果你非要讓我說哪種語言好,我會說凡是宏哥說的都是對的,凡是宏哥提倡的都要堅持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷。 最近看了知乎上的一個話題「在工作中,為什么 Java 程序員常常瞧不起 PHP 程序員?」 個人從業(yè)多年,用過的后端語言 ASP、ASP.NET、Java、PHP、...

    jasperyang 評論0 收藏0
  • PHPer 為什么會被 Javaer 鄙視?

    摘要:最近看了知乎上的一個話題在工作中,為什么程序員常常瞧不起程序員個人從業(yè)多年,用過的后端語言,如果你非要讓我說哪種語言好,我會說凡是宏哥說的都是對的,凡是宏哥提倡的都要堅持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷。 最近看了知乎上的一個話題「在工作中,為什么 Java 程序員常常瞧不起 PHP 程序員?」 個人從業(yè)多年,用過的后端語言 ASP、ASP.NET、Java、PHP、...

    zhoutk 評論0 收藏0
  • (30 hackdays day 30) StrongLoop - Javascript全棧框架

    摘要:全??蚣芑咎峁┝酥谱饕粋€移動產(chǎn)品所有的框架和工具,從標準的,,應用監(jiān)控,。指的是的名,一個對應的默認情況下會被復數(shù)化,比如的路徑是。再做個小廣告最近在做一個小班免費,專門教高中生技術(shù),直到達成可以自行參加的程度。 showImg(http://segmentfault.com/img/bVdnvZ); StrongLoop是一個基于Nodejs的強大框架,幾乎包含了移動開發(fā)全棧所需...

    cncoder 評論0 收藏0
  • MVC && MVVM

    摘要:面向?qū)ο笫亲约航M裝電腦,硬件已生產(chǎn)完畢。面向過程吃狗屎面向?qū)ο蠊烦允捍_切的講是一種軟件設計規(guī)范,早在年的理念就已經(jīng)誕生。后期的維護成本會減少很多。減輕了開發(fā)人員的負擔,也減少了操作邏輯導致業(yè)務邏輯混亂的可能性。 什么是MVC,什么是MVVM? 面向過程 --> 面向?qū)ο?--> MVC --> MV* 面向過程: 開發(fā)人員按照需求邏輯順序開發(fā)代碼邏輯,主要思維模式在于如何實現(xiàn)。先細節(jié),...

    klinson 評論0 收藏0

發(fā)表評論

0條評論

chanjarster

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<