ng-alain 发布正式版!

ng-alain是一个基于ng-zorro-antd的企业后台脚手架,目标也非常简单,希望在Angular上面开发企业后台更简单、更快速。github地址是:cipchk/ng-alain

一直以来对Ant Desig的理念非常喜欢,而一直出于工作的需要能够运用的机会本不多,直到 ng-zorro-antd 的出现,终于能够在内部真正实践。而 ng-alain 虽然时间很短,但在群里很多朋友的支持下,让其尽可能有一个比较可靠的实施。据我所知包括我们公司自己在内,已经有好几个企业开始转移至该脚手架上面来。

你可以非常简单的从 github 克隆一份最新代码,然后立即进入业务开发。

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

结构

ng-alain 实际是一个标准的 Angular Cli 构建的项目,因此对她就像是你前女友一样,一定不会感到陌生。

在此基础上,我将公共业务组件放在 shared/components 下面,且目前已经包括图表相关有几十个组件服务于企业后台常见业务服务型组件。

我们在处理时间、货币上面频繁极高,而提供一种非常简洁的这类数据渲染极重要。例如:{{ 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 因此你会发现俩俩之间真的只有 8px。

Ant Design PRO

它是 React 发布不久的一个脚手架真的非常棒,没几天其 Star 就直接盖了 ng-zorro-antd 有点心疼 ng-zorro-antd 哈。

当然 React 能做的,Angular 自然也能做,因此 ng-alain 也实现了一套 And Design Pro,原本我打算加一个完全一样的 LayoutComponet。然,我发现 pro 的风格与ng-alain真的不谋而合,将 pro 内容区域在 ng-alain 中形成一种很好的契合,文章开头的图片就是来自 Pro 在 ng-alain 实现的分析页。

Pro 页面并不多,但涵盖面很广,ng-alain 除了用户页以外其他页面都已经实现完毕。

ng-zorro-antd-extra 番外篇

维护 ng-zorro-antd 的阿里团队的确有点小慢,特别是在 Ant Design 马上要 3.0,而当前 ng-zorro-antd 还有很多值得优化以及一些部分核心组件还未上线,而别说 3.0 的计划。因此ng-zorro-antd-extra是我自己维护一个基于 Ant Design 3.0 版本下实现部分非常急需的组件。

在组件接口上我保持 ng-zorro-antd 的风格,我会在未来提交 PR 至 ng-zorro-and。

千言万语

我要表达的话还非常多,只是为了一个记录正式版文章中并不适合讨论太多。或许你可以点开DEMO体验一下。

其中一些我认为值得注意的话已经整合在项目的 _document 下面。

未来

ng-alain 会作为我一个非常重要的开源项目持续更新,当然这一切的来源都是基于 ng-zorro-antd 的基础,但若你一样喜欢 Angular 以及 Ant Design 的理念,那为何不好好看一下 ng-alain,多多少少你能带走点什么。

未来我重点工作会在:

  • 提供更丰富业务组件库
  • 跟进 angular、ng-zorro-antd、Ant Design Pro
  • 工具上的支持,包括:vscode snippets、Angular Cli 中间件等
  • 重构及优化代码
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 一、引言 由于工作的关系对于 React 并没有过度的深入,因此对 Ant Design 并无太多了解。当然也是因...
    cipchk阅读 3,349评论 0 10
  • Angular版本的 Ant Design 总算发布了,其名曰:ng-zorro-antd。 这人要是越期待,心就...
    cipchk阅读 13,691评论 0 6
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,401评论 25 707
  • LeetCode 浪的太久,是时候应该重新振奋,机缘巧合,那就从LeetCode开始 记录下LeetCode过程中...
    Kim_9527阅读 218评论 0 0
  • 亲爱的西兰花: 你那白嫩光滑的脸庞多像芙蓉鸡片呀!你那婀娜多姿的身材又总是让我想起松鼠鳜鱼的优美造型。你高耸的鼻梁...
    陈2苗阅读 201评论 0 0