欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

[翻譯]MEAN.IO與MEAN.JS的前世今生-創(chuàng)新互聯(lián)

寫在前面:

因?yàn)轫?xiàng)目要求要學(xué)習(xí)mean,所以要從搭建環(huán)境開始,網(wǎng)上的教程不怎么多,但是感覺方法倒是不少,也沒多想,就開始安裝,運(yùn)行起來發(fā)現(xiàn)怎么和安裝教程中的目錄結(jié)構(gòu)不同?
想了好久,也翻看目錄半天,總感覺怪怪的,是有些包沒失敗還是哪里出了問題,無意中看到一個(gè)人說的mean有兩個(gè)github,如下:

創(chuàng)新互聯(lián)專注于大英企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。大英網(wǎng)站建設(shè)公司,為大英等地區(qū)提供建站服務(wù)。全流程專業(yè)公司,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

mean.io: https://github.com/linnovate/mean

mean.js: https://github.com/meanjs/mean

然后有一篇文章說明了兩者的關(guān)系,也就是下面要翻譯的文章,其實(shí)也不是翻譯了,全當(dāng)是好奇心驅(qū)使,想要搞清楚怎么會有兩個(gè)mean...翻譯水平自己都信不過自己的,大神路過輕噴,Just for fun[翻譯]MEAN.IO與MEAN
.JS的前世今生

原文:Forking out of an open-source conflict


序言

兩年多以來我一直是一位自由開發(fā)者,在這段時(shí)間里,我在工作中使用全棧的Javascript解決方案,涉及到MongoDB,Node.js和AngularJS
大約在一年前,我注意到當(dāng)創(chuàng)建一個(gè)新的web應(yīng)用時(shí)總是一個(gè)循環(huán)模式,而且我意識到我最近開發(fā)的三個(gè)web應(yīng)用都是使用的相同的技術(shù):使用MongoDB最為數(shù)據(jù)庫,
Node.js和Express最為后端架構(gòu),AngularJS作為前端框架,我開始構(gòu)建一個(gè)樣板來幫我應(yīng)付這類工程,而且我很高興能看到別人也注意到這樣的開發(fā)模式。
經(jīng)過谷歌搜索,我發(fā)現(xiàn)了瓦列里·卡爾波夫的MongoDB博客文章建議使用MEAN名稱,
到目前為止,這是我發(fā)現(xiàn)的最早提及mean名稱的地方了

大概在10個(gè)月以前,我接手了一個(gè)名為Linnovate公司的工程,這個(gè)工程是Linnovate公司從別處接手的一個(gè)糟糕的mean變種,
他們希望我能組織它們,幸運(yùn)的是,我已經(jīng)擁有自己的樣板,并且向他們進(jìn)行展示,我們一起決定把它開源,不久之后,社區(qū)開始受到樣板,在hacker news上的第一個(gè)帖子得到我們的指引,
然后一些人開始在推特上關(guān)注這個(gè)項(xiàng)目,不久之后,出現(xiàn)了很多關(guān)于全棧方面的文章,MEAN開始蓄勢待發(fā)

與此同時(shí)在Github上,我經(jīng)歷我的職業(yè)生涯中最好的一段經(jīng)歷。作為工程的維護(hù)人員,我發(fā)現(xiàn)了開源的真正力量,社區(qū)中好多好的開發(fā)者們幫助我學(xué)到了很多新的事物:從利基陷阱到大版本變更,
從管理工程到社區(qū)禮儀,所有的這些都使我更加充滿編寫代碼的激情,我越來越多的參與到項(xiàng)目當(dāng)中,比以往更加頻繁的查看郵箱,經(jīng)常調(diào)整問題頁,測試提交上來的代碼,這些事情成為我大部分的日常工作

沖突

直到去年年末之前一切進(jìn)展的都很好,就是我將成為首席維護(hù)人員,Linnovate給我更多的時(shí)間,這相當(dāng)?shù)牟诲e(cuò),因?yàn)楣驹诓粻奚诵睦娴那疤嵯履軌蚋嗟膸椭鐓^(qū),對我來說,我能保持獨(dú)立,
然后能很好的維護(hù)這個(gè)工程,唯一為問題就是公司和自由開發(fā)者持有不同的議程,所以,在去年年底,我們的合作走到了十字路口

幾乎在其它的專業(yè)領(lǐng)域這都將導(dǎo)致嚴(yán)重的法律糾紛,通常都將損壞雙方的利益,幸運(yùn)的是在我們開源社區(qū),這將得到優(yōu)雅的解決,在當(dāng)前項(xiàng)目中分離出去,所以在一個(gè)月之前,我離開MEAN.IO并且成立一個(gè)新的工程叫MEAN.JS。
我叫來我的小伙伴同事科恩(最初MEAN貢獻(xiàn)之一)來和我一起工作

結(jié)局

當(dāng)我們走進(jìn)MEAN.JS開發(fā)時(shí),我們心中有一個(gè)主要的設(shè)計(jì)目標(biāo):讓MEAN.JS從不斷發(fā)展的黑客馬拉松樣板成為真正的生產(chǎn)框架,換句話說 - 我們想要幫助你說服項(xiàng)目經(jīng)理是時(shí)候離開PHP。自從每個(gè)MEAN模塊已經(jīng)生產(chǎn)就緒,
問題就是要把他們正確的結(jié)合在一起,先把這些放在心里,我們指出一些問題:

模塊化

為了使MEAN.JS變得優(yōu)秀,我們需要把它分解成明確的模塊,每一個(gè)模塊支持一個(gè)主要的特性。我們還需要改編它使其支持創(chuàng)建合乎邏輯的模塊。
所以,我們改變了一點(diǎn)工程結(jié)構(gòu)去支持新的方法,一些文件被分割,一些被合并,不過總的來說我們做了主要兩件事:

  1. 我們改變后臺結(jié)構(gòu)使其支持MVC模型
  2. 我們重組了AngularJS部分來支持垂直模塊

我們也增加了一些自動(dòng)加載模塊特性來緩解開發(fā)過程,模塊化是相當(dāng)不錯(cuò)的,它也幫助我們解決另一個(gè)原MEAN的主要問題,傳統(tǒng)支持

傳統(tǒng)支持

一個(gè)原MEAN棧存在的問題是對以前的支持很弱,項(xiàng)目經(jīng)常變更,沒有版本方案產(chǎn)生很多的版本,很多特性添加或刪除沒有正確的通告,人們在升級他們工程時(shí)會遇到問題,
并且它通常會放下一些規(guī)則,所以我們從一些我們喜歡的框架中借鑒一些經(jīng)驗(yàn):

  1. 版本號 - 像一些其它的框架一樣使用奇偶數(shù),一些版本號代表穩(wěn)定版本
  2. 分支 - 我們使用標(biāo)簽和分支來正確標(biāo)記不同的變更和布丁來代替以前的直接合并
  3. 模塊化 - 把工程分割成多塊使我們有能力去提交BUG補(bǔ)丁更快速

我們的愿望是能支持更多的受眾,當(dāng)然也包括原MEAN社區(qū),讓我們來處理下一個(gè)來自MEAN用戶主要的抱怨,文檔

文檔

可能這是來自社區(qū)最普遍的需求,擁有正確的文檔是任何一個(gè)可敬項(xiàng)目所必須的。我們建立了一個(gè)網(wǎng)站,
來提供這個(gè)棧的基本文檔介紹建立樣板,里面介紹了主要依賴和如何配置它們,MEAN.JS如何工作,
還有就是如何開始開發(fā)一個(gè)新的應(yīng)用。你可以訪問文檔頁面去發(fā)現(xiàn)更多的幫助,如果你還有其它問題,你可以直接向社區(qū)求助

社區(qū)

最后一塊版塊要說下如何為MEAN開發(fā)者提供更好的幫助,經(jīng)過一些實(shí)驗(yàn)性的工具,最終我們決定使用已經(jīng)公認(rèn)的通信方式,
我們有了新的推特和一個(gè)Facebook頁來更新新聞和一些討論,建立MEAN.JS的google group來技術(shù)支持,并在#meanjs的IRC頻道實(shí)時(shí)支持。
所以,請聯(lián)系我們?nèi)绻氵€有進(jìn)一步的問題

未來

關(guān)于未來的開發(fā),我們會集中精力在下面的四個(gè)部分:

  1. 核心 - 優(yōu)化MEAN的核心,并修復(fù)Bugs
  2. 模塊 - 建立更多的模塊來擴(kuò)展MEAN,使其支持不同web應(yīng)用特性
  3. 產(chǎn)生器 - 我們已經(jīng)開始建立期待已久的yeoman
  4. Admin - 建立一個(gè)admin面板來管理你的MEAN應(yīng)用

結(jié)語

離開原MEAN項(xiàng)目是我人生的最艱難的轉(zhuǎn)折點(diǎn)之一,不過有些時(shí)候你需要冒險(xiǎn)去支持你所堅(jiān)信的。說了這么多,它按照我們所想象的那樣自由地發(fā)展,
今天,我們帶來MEAN.JS的第一個(gè)版本,邀請大家加入我們新的征程

Amos Haviv

MEAN的作者。

* 請隨時(shí)問我問題,我將盡我大努力來提供你扎實(shí)的事實(shí)和真實(shí)的想法~



呼呼,好累,總算知道了這兩個(gè)MEAN的區(qū)別聯(lián)系,也算長了點(diǎn)知識。
之前一直糾結(jié)的項(xiàng)目中沒APP目錄是什么情況算是清楚的解決了,關(guān)于兩個(gè)MEAN的結(jié)構(gòu)也有了認(rèn)識。
小憩一下,新MEAN,走起~

分享名稱:[翻譯]MEAN.IO與MEAN.JS的前世今生-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://aaarwkj.com/article2/jsgoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)公司、響應(yīng)式網(wǎng)站手機(jī)網(wǎng)站建設(shè)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
久久se精品一区精品二区国产| 国产白浆一区二区视频| 這裏隻有无码人妻久久| 日本中文字幕乱码一区| 白白色发布青青在线视频观看| 国产三级国产精品国产| 中文字幕国产精品91| 久久伊人亚洲中文字幕| 久久久国产一区二区三区| 国产一区二区黑丝美女| 中文字幕日本人妻影视| 日韩最新人妻在线不卡| 日韩最新视频一区二区三| 日本一级a级黄免视频| 色哟哟精品丝袜一区二区| 男人自拍天堂在线观看| 亚洲综合一区二区精品久久| 亚洲精品国产精品乱码不| 亚洲成av人片青草影院| av在线亚洲网站区一| 国产女同一区二区三区久久| 可以看的黄色亚洲网站| 视频一二区免费在线观看| 日本欧美一区二区二区视频免费| 日本成人精品一区二区三区| 成人精品淫片一级免费| 国产精品无遮挡猛进猛出| 国产综合一区在线观看97| 中文字幕一区二区精品区| 日本美女激情在线观看| 亚洲精品自拍一二三四区| 五月婷婷丁香六月在线综合| 成人做爰片免费看视频| 日本不卡一二区不久精品免费| 久久精品亚洲天然东京热| 久热在线这里只有精品| 深夜av一区二区三区| 婷婷av一区二区三区| 亚洲精品在线免费av| 中文人妻熟妇乱又伦精品| 亚洲天堂免费在线播放|