ng-alain 發(fā)布正式版说莫!

ng-alain是一個基于ng-zorro-antd的企業(yè)后臺腳手架,目標也非常簡單醋粟,希望在Angular上面開發(fā)企業(yè)后臺更簡單辆床、更快速乎莉。github地址是:cipchk/ng-alain愚屁。

一直以來對Ant Desig的理念非常喜歡,而一直出于工作的需要能夠運用的機會本不多絮重,直到 ng-zorro-antd 的出現冤寿,終于能夠在內部真正實踐。而 ng-alain 雖然時間很短青伤,但在群里很多朋友的支持下疚沐,讓其盡可能有一個比較可靠的實施。據我所知包括我們公司自己在內潮模,已經有好幾個企業(yè)開始轉移至該腳手架上面來亮蛔。

你可以非常簡單的從 github 克隆一份最新代碼,然后立即進入業(yè)務開發(fā)擎厢。

git clone --depth 1 https://github.com/cipchk/ng-alain.git

結構

ng-alain 實際是一個標準的 Angular Cli 構建的項目究流,因此對她就像是你前女友一樣,一定不會感到陌生动遭。

在此基礎上芬探,我將公共業(yè)務組件放在 shared/components 下面,且目前已經包括圖表相關有幾十個組件服務于企業(yè)后臺常見業(yè)務服務型組件厘惦。

我們在處理時間偷仿、貨幣上面頻繁極高哩簿,而提供一種非常簡潔的這類數據渲染極重要。例如:{{ time | date }} 期望結果應該:2017-11-19 04:25酝静;而 {{ price | currenty }} 期望的結果應該是:¥303,634.13 的時候节榜,只需要這樣:{{ time | _date }}。沒錯在 Angular 內置的管道里别智,我增加了以下劃線開頭的新管道來處理這類渲染宗苍。

以上我盡量保持一種簡潔而又有效的方式,我想這也是 Ant Design 理念之一薄榛。

樣式風格

ng-alain 有自己的一套樣式風格定義讳窟,但這些定義都是基于 Ant Desig 設計理念;例如敞恋,兩個橫向按鈕之間以 Ant Desig 的一種標準應該有 8px 的間距丽啡,一般我們會這樣:

<button nz-button style="margin-right: 8px">A</button>
<button nz-button>B</button>

而對于 ng-alain 來說,應該是這樣:

<button nz-button class="mr-sm">A</button>
<button nz-button>B</button>

假如你是在一個表單里出現時硬猫,你連 class 都可以省略补箍。

而 ng-alain 默認設置了 preserveWhitespaces: false 因此你會發(fā)現倆倆之間真的只有 8px。

Ant Design PRO

它是 React 發(fā)布不久的一個腳手架真的非常棒浦徊,沒幾天其 Star 就直接蓋了 ng-zorro-antd 有點心疼 ng-zorro-antd 哈。

當然 React 能做的天梧,Angular 自然也能做盔性,因此 ng-alain 也實現了一套 And Design Pro,原本我打算加一個完全一樣的 LayoutComponet呢岗。然冕香,我發(fā)現 pro 的風格與ng-alain真的不謀而合,將 pro 內容區(qū)域在 ng-alain 中形成一種很好的契合后豫,文章開頭的圖片就是來自 Pro 在 ng-alain 實現的分析頁悉尾。

Pro 頁面并不多,但涵蓋面很廣挫酿,ng-alain 除了用戶頁以外其他頁面都已經實現完畢构眯。

ng-zorro-antd-extra 番外篇

維護 ng-zorro-antd 的阿里團隊的確有點小慢,特別是在 Ant Design 馬上要 3.0早龟,而當前 ng-zorro-antd 還有很多值得優(yōu)化以及一些部分核心組件還未上線惫霸,而別說 3.0 的計劃。因此ng-zorro-antd-extra是我自己維護一個基于 Ant Design 3.0 版本下實現部分非常急需的組件葱弟。

在組件接口上我保持 ng-zorro-antd 的風格壹店,我會在未來提交 PR 至 ng-zorro-and。

千言萬語

我要表達的話還非常多芝加,只是為了一個記錄正式版文章中并不適合討論太多硅卢。或許你可以點開DEMO體驗一下。

其中一些我認為值得注意的話已經整合在項目的 _document 下面将塑。

未來

ng-alain 會作為我一個非常重要的開源項目持續(xù)更新脉顿,當然這一切的來源都是基于 ng-zorro-antd 的基礎,但若你一樣喜歡 Angular 以及 Ant Design 的理念抬旺,那為何不好好看一下 ng-alain弊予,多多少少你能帶走點什么。

未來我重點工作會在:

  • 提供更豐富業(yè)務組件庫
  • 跟進 angular开财、ng-zorro-antd汉柒、Ant Design Pro
  • 工具上的支持,包括:vscode snippets责鳍、Angular Cli 中間件等
  • 重構及優(yōu)化代碼
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末碾褂,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子历葛,更是在濱河造成了極大的恐慌正塌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恤溶,死亡現場離奇詭異乓诽,居然都是意外死亡,警方通過查閱死者的電腦和手機咒程,發(fā)現死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門鸠天,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帐姻,你說我怎么就攤上這事稠集。” “怎么了饥瓷?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵剥纷,是天一觀的道長。 經常有香客問我呢铆,道長晦鞋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任棺克,我火速辦了婚禮鳖宾,結果婚禮上,老公的妹妹穿的比我還像新娘逆航。我一直安慰自己鼎文,他們只是感情好,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布因俐。 她就那樣靜靜地躺著拇惋,像睡著了一般周偎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撑帖,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天蓉坎,我揣著相機與錄音,去河邊找鬼胡嘿。 笑死蛉艾,一個胖子當著我的面吹牛,可吹牛的內容都是我干的衷敌。 我是一名探鬼主播勿侯,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缴罗!你這毒婦竟也來了助琐?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤面氓,失蹤者是張志新(化名)和其女友劉穎兵钮,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體舌界,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡掘譬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了呻拌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葱轩。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柏锄,靈堂內的尸體忽然破棺而出酿箭,到底是詐尸還是另有隱情复亏,我是刑警寧澤趾娃,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站缔御,受9級特大地震影響抬闷,放射性物質發(fā)生泄漏。R本人自食惡果不足惜耕突,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一笤成、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧眷茁,春花似錦炕泳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浙芙。三九已至,卻和暖如春籽腕,著一層夾襖步出監(jiān)牢的瞬間嗡呼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工皇耗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留南窗,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓郎楼,卻偏偏與公主長得像万伤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子箭启,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容

  • 一壕翩、引言 由于工作的關系對于 React 并沒有過度的深入,因此對 Ant Design 并無太多了解傅寡。當然也是因...
    cipchk閱讀 3,353評論 0 10
  • Angular版本的 Ant Design 總算發(fā)布了放妈,其名曰:ng-zorro-antd。 這人要是越期待荐操,心就...
    cipchk閱讀 13,703評論 0 6
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • LeetCode 浪的太久芜抒,是時候應該重新振奮,機緣巧合托启,那就從LeetCode開始 記錄下LeetCode過程中...
    Kim_9527閱讀 218評論 0 0
  • 親愛的西蘭花: 你那白嫩光滑的臉龐多像芙蓉雞片呀!你那婀娜多姿的身材又總是讓我想起松鼠鱖魚的優(yōu)美造型宅倒。你高聳的鼻梁...
    陳2苗閱讀 206評論 0 0