成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

全棧工程師的武器——MEAN

chanjarster / 3539人閱讀

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

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

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

MongoDB

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

Express

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

AngularJS

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

Node

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/18717.html

相關(guān)文章

  • 聽(tīng)說(shuō)支付寶有一個(gè)“瘋起來(lái)連自己都打”項(xiàng)目

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

    trigkit4 評(píng)論0 收藏0
  • PHPer 為什么會(huì)被 Javaer 鄙視?

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

    jasperyang 評(píng)論0 收藏0
  • PHPer 為什么會(huì)被 Javaer 鄙視?

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

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

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

    cncoder 評(píng)論0 收藏0
  • MVC && MVVM

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

    klinson 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

chanjarster

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<