移動端Web開發(fā)工具小匯之一

上周在北京聽了一位大牛的內(nèi)部分享凑保,回來整理了一下手頭現(xiàn)在移動端web開發(fā)的工具流。以下文字基本都是copy官方說明欧引。
//部分才是我的補充。一切工具和工作流都是圍繞【產(chǎn)品】→【設(shè)計】→【前端】→【測試】→【交付】這個體系循環(huán)進行的芝此。


圖片1.png
GitHub.png

GitHub 存放使用Git版本控制的軟件代碼和內(nèi)容項目。除了允許個人和組織創(chuàng)建和訪問代碼庫以外婚苹,它也提供了一些方便社會化軟件開發(fā)的功能岸更,包括允許用戶跟蹤其他用戶、組織膊升、軟件庫的動態(tài)怎炊,對軟件代碼的改動和 bug 提出評論等用僧。GitHub也提供了圖表功能结胀,用于顯示開發(fā)者們怎樣在代碼庫上工作以及軟件的開發(fā)活躍程度责循。
//這個不廢話了糟港。

smacss.com.png

SMACSS(Scalable & Modular Architecture for CSS)院仿,其主要原則有3條:Categorizing CSS Rules(為css分類)
? Naming Rules(命名規(guī)則)
? Minimizing the Depth of Applicability(最小化適配深度)
SMACSS認為css有5個類別秸抚,分別是:
? Base (基本)
? Layout(布局)
? Module (模塊)
? State (狀態(tài))
? Theme (主題)

圖片3.png

參考文檔:https://nicolas.steinmetz.fr/web-enthusiasts/post/2013/06/05/Atomic-design
http://bradfrost.com/blog/post/atomic-web-design/
http://www.slideshare.net/bradfrostweb/atomic-design?ref=http%253A%252F%252Fbradfrost.com%252Fblog%252Fpost%252Fatomic-web-design%252F
Atomic_m.jpg

//Atomic工作流優(yōu)化和革新了設(shè)計師面對頁面時的視覺歹垫,創(chuàng)作不再是一個個圖層,而是按照原子→分子→生物→模板→網(wǎng)頁的構(gòu)架模式一步步展開的排惨。

yeomanjs.org.png

Yeoman是Google的團隊和外部貢獻者團隊合作開發(fā)的吭敢,目標是為開發(fā)者創(chuàng)建一個易用的工作流暮芭。
Yeoman主要有三部分組成:yo(腳手架工具)鹿驼、grunt(構(gòu)建工具)辕宏、bower(包管理器)畜晰。這三個工具是分別獨立開發(fā)的瑞筐,但是需要配合使用凄鼻,來實現(xiàn)我們高效的工作流模式。
? Yo 搭建新應(yīng)用的腳手架块蚌,編寫你的Grunt配置并且安裝你有可能在構(gòu)建中需要的相關(guān)的Grunt任務(wù)。
? Grunt 被用來構(gòu)建匈子,預(yù)覽以及測試你的項目河胎,感謝來自那些由Yeoman團隊和grunt-contrib所管理的任務(wù)的幫助虎敦。
? Bower 被用來進行依賴管理,所以你不再需要手動的下載和管理你的腳本了政敢。
//有些部分,比如Grunt現(xiàn)在看來已經(jīng)過時或不適應(yīng)高度碎片化的移動端web開發(fā)了喷户,但工具控建議至少用它們度過你工作成長期的一個階段。

gruntjs.com.png

http://gruntjs.com/ http://www.gruntjs.org/
Grunt是一個自動化的項目構(gòu)建工具褪尝,如果需要重復(fù)的執(zhí)行像壓縮、編譯河哑、單元測試避诽,代碼檢查以及打包發(fā)布的任務(wù). 那么你可以使用Grunt來處理這些任務(wù), 你所需要做的只是配置好Grunt璃谨,這樣能很大程度的簡化工作沙庐。

smacss.com.png

Bower 基于nodejs的模塊化思想佳吞,把功能分散到各個模塊中拱雏,讓模塊和模塊之間存在聯(lián)系底扳,通過 Bower 來管理模塊間的這種聯(lián)系铸抑。
包管理工具一般有以下的功能:
? 注冊機制:每個包需要確定一個唯一的 ID 使得搜索和下載的時候能夠正確匹配衷模,所以包管理工具需要維護注冊信息鹊汛,可以依賴其他平臺算芯。
? 文件存儲:確定文件存放的位置柒昏,下載的時候可以找到熙揍,當然這個地址在網(wǎng)絡(luò)上是可訪問的职祷。
? 上傳下載:這是工具的主要功能,能提高包使用的便利性有梆。比如想用 jquery 只需要 install 一下就可以了是尖,不用到處找下載泥耀。上傳并不是必備的饺汹,根據(jù)文件存儲的位置而定痰催,但需要有一定的機制保障兜辞。
? 依賴分析:這也是包管理工具主要解決的問題之一夸溶,既然包之間是有聯(lián)系的逸吵,那么下載的時候就需要處理他們之間的依賴缝裁。下載一個包的時候也需要下載依賴的包扫皱。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捷绑,一起剝皮案震驚了整個濱河市韩脑,隨后出現(xiàn)的幾起案子粹污,更是在濱河造成了極大的恐慌段多,老刑警劉巖厕怜,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件衩匣,死亡現(xiàn)場離奇詭異粥航,居然都是意外死亡琅捏,警方通過查閱死者的電腦和手機递雀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門柄延,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缀程,“玉大人搜吧,你說我怎么就攤上這事杨凑÷四危” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵蜒程,是天一觀的道長绅你。 經(jīng)常有香客問我昭躺,道長忌锯,這世上最難降的妖魔是什么领炫? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任偶垮,我火速辦了婚禮帝洪,結(jié)果婚禮上似舵,老公的妹妹穿的比我還像新娘碟狞。我一直安慰自己啄枕,他們只是感情好族沃,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泌参,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沽一。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天铣缠,我揣著相機與錄音烘嘱,去河邊找鬼蝗蛙。 笑死蝇庭,一個胖子當著我的面吹牛捡硅,可吹牛的內(nèi)容都是我干的哮内。 我是一名探鬼主播壮韭,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼北发,長吁一口氣:“原來是場噩夢啊……” “哼喷屋!你這毒婦竟也來了琳拨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狱庇,失蹤者是張志新(化名)和其女友劉穎寄疏,沒想到半個月后僵井,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陕截,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡批什,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年农曲,在試婚紗的時候發(fā)現(xiàn)自己被綠了驻债。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乳规。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡合呐,死狀恐怖暮的,靈堂內(nèi)的尸體忽然破棺而出淌实,到底是詐尸還是另有隱情冻辩,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布恨闪,位于F島的核電站,受9級特大地震影響放坏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淤年,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望麸粮。 院中可真熱鬧溉苛,春花似錦豹休、人聲如沸炊昆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洛搀。三九已至敢茁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間留美,已是汗流浹背伸刃。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捧颅,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓较雕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亮蒋。 傳聞我的和親對象是個殘疾皇子扣典,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,107評論 25 707
  • 前端集成解決方案要求: 模塊化開發(fā)慎玖。最好能像寫nodejs一樣寫js,很舒服趁怔。css最好也能來個模塊化管理湿硝! 性能...
    Www劉閱讀 3,013評論 1 20
  • 接著上篇的《 利用Node.js搭建前端自動化平臺 》我們開始搭建自己的前端工作流吧痕钢!要啟動一個項目图柏,最先要做什么...
    Max_Law閱讀 3,128評論 0 7
  • 作為Web開發(fā)者任连,這是好的時代,也是壞的時代例诀。Web開發(fā)技術(shù)也在不斷變化。雖然很令人興奮繁涂,但是這也意味著Web開發(fā)...
    稀土區(qū)閱讀 1,731評論 4 85
  • 在傳統(tǒng)辦公情況下,我們主張保持更多與雇員的交流扔罪。而在遠程協(xié)作條件下秉沼,我們則提倡更多的交流。在37Signals唬复,雖...
    梅晨斐閱讀 1,454評論 2 9