如何評價 Ant Design 這個專案(乙個設計語言)?

時間 2021-05-07 07:37:49

1樓:旗鼓相當的牛頓流體

當團隊裡有真正的設計師來設計一套特定的介面風格時,你根本不需要這類設計語言,說白了用它只是為了糊後台介面,而且用他糊介面是確保大家用的是同一套 api,他懂我也懂,快速出活,這個時候,這型別的設計在我眼裡已無美感可言,湊合著吧。

2樓:臧大為

細節不夠好。

比如這個搜尋框,放大鏡圖示位置明顯偏高

這個載入按鍵文字邊距太小,看起來很缺乏美觀

這個方形圖示和文字基線沒對齊

按鍵和文字間距過小

文字太大,外框太小

一樣的問題,文字過大,外框過小

間距沒有仔細考慮過,過密集。以上輸入框是32px,間隔12px,我覺得這種比例很隨意

我們調整下間距為16px,也就是輸入框的1/2高度,我覺得舒服一點,數學上的協調和成比例,對提高美感很重要

這個間距和比例我會被設計意圖迷惑

這個開關的文字直接插後面半圓裡了,這設計上可以說允許這麼搞的

這個tag和邊框上下間隙是3px,左右間隙是4px,不等距的,強迫症患者抓狂

以上是我隨便看看發現的,大毛病沒有,但是細節比較隨意,不仔細調整不行。

還有就是更改theme比較麻煩,需要直接修改原始碼,不像material-ui那樣有直接的介面。

3樓:extent

前面很多人回答的很好.

玩元件玩的到底是什麼?

我想說,是玩的多樣性. 如果元件都自己會造,我還玩你這個庫幹什麼.

所以,目前來說,所謂"保證正確的失敗",還並不能保證因為,你還沒有東西.(當然,要求有點高)

要求真的高麼,隔壁vue元件已經多的飛起了好麼!

希望再用點心

有些人說,可能反駁說這個是設計.設計到都沒人用過做個成功專案,也好意思說成功.

看看案例,特別是mobile版的案例多匱乏不要吹了,真的,實用點好麼!大家都是來用的..

4樓:

說到Ant Design 總讓我想起一句話就是,「我們站在巨人的肩膀上」。計算機這個行業特別有意思,有很多重要的基礎框架都是開源免費的,而且特別好用。

Ant Design就是這樣乙個框架,在我最近的乙個專案中配合Golang實現了乙個持續整合和部署的平台,效果非常好,體驗也很棒。這裡除了前端厲害之外,Ant Design本身的價值也是非常之大。以至於很多時候我都覺得其實我們賺的錢裡面有很大一部分都是由於這些優秀的框架才做到的。

5樓:知否

作為乙個React前端開發者,我覺得Ant Design無論是在設計的角度還是從使用的角度,都帶給了使用者和開發者很好的體驗,當然不免有一些bug和小問題,事物本來就沒有完美無瑕的,antd已經是業內很出色的榜樣了。

6樓:鄭小木

@偏右悄悄地 什麼時候有時間寫篇 ant design 的設計思想唄,比如說 checkbox 元件使用 context 的意義

7樓:「已登出」

東西不錯,就是開發管理太差,這種么蛾子都能出。要麼確實是管理失誤導致的。要麼就是故意來譁眾取寵吸引關注度,那就更加可惡了。

如何看待 Ant Design 聖誕節彩蛋事件?

8樓:

我不知道以前怎麼評價它,畢竟我也沒用過

但……今天之後肯定有一大批中中國人想要把寫這個專案的人抓出來乙個乙個點天燈……

各位老闆好好善待你的程式設計師吧。的虧這是阿里。不然這次事件足夠讓程式設計師去回答「親手弄垮乙個公司是什麼感覺。」

9樓:

如果你想年底被公司開除,可以考慮使用ant-design

ant-design在未告知使用者的情況下,自動在前台頁面開啟聖誕節彩蛋,導致前端開發被公司開除。

Christmas easter egg · Issue #13098 · ant-design/ant-design

受害者持續增加

10樓:冰凌

antd的聖誕彩蛋承包了我今天所有的笑點~感謝antd讓我過乙個開心的聖誕節

沒有黑的意思,我是真的覺得挺開心的~

11樓:果子樹

好的方便是國內有大廠出了一套自己的ui設計規範吧,壞的就是放大了這個專案,其實國外很多的ui專案做的很好,很早國內的小夥伴都是忽略了,或者根本沒有用到。個人覺得還是要放大眼光吧。各個都去試試。

12樓:johnzhu

以前和公司同事一起做了一套移動端的元件庫,當時也喊上公司的設計師幫忙設計了一些元件的UI。但是業務忙起來後,很多東西都很不完善,包括詳細使用文件以及需要的一整套設計。做一套元件庫不僅僅是寫一套可以復用的元件庫那麼簡單。

一般小公司的員工根本沒精力去做這些事情。後來放到github,star也就100不到。。(⊙︿⊙)

後來在比較大的企業,也號稱要做一套公司內部的元件庫。還是很難推動,大家做了一套東西,文件又不寫詳細,又不及時解決一些bug,後來也是不了了之,淪為死專案,沒人用。

13樓:

整體來講非常好,component非常全,功能很完善,幾乎不需要你進行二次開發和加工,只需要關心業務即可。團隊bug fix跟進也很迅速。現在年齡大了(30+),不太願意在ui component上折騰太多時間,所以基本會一直跟著antd走。

14樓:「已登出」

指手畫腳一下, ant-design 一點點不太舒服的地方是,如果乙個 bug 是 rc-component 引起的,那麼改完後想要在 ant-design 測試會不太舒服,需要手動替換 node_modules

不知道是否可以考慮一下 git submodules 的方法方便開發?

15樓:netbird

我是寫php的,對前端的內容不是很懂。不過3年前接了新做,改造後台的任務,就得硬著頭皮去做。

中間迭代了很多版本。

最近的一次用了Ant Design這個專案,感覺還是挺好的。算是給手機微博管理後台這邊添磚加瓦,爭取以後把這個大樓蓋起來。

感謝螞蟻金服團隊。

砥礪前行不忘初心~

16樓:

搞得好,用起來很不錯,ng版本也在加油,總的來說就是出的太晚了。

我們公司2023年在anuglajs1時代需要乙個單頁面的管理腳手架,當時可以選擇的太少了,在2023年初我們決定採用 Angle 並且買了擴充套件授權,還買了extjs的授權,直到今天公司的管理系統也都是拿Angle和extjs開發的,(雖然後來我們用的 Angle 被改的面目全非了,早已不是官方團隊的Angle了)。

假設 AntDesign 在14年就推出至少是15年一月推出(最好是推出anuglajs的版本),那麼估計更多公司就會用上,我們也不至於從angle出發走了一條十分艱難的自行開發封裝的道路。

17樓:小翼

特意查了一下,我最早使用Antd的版本是0.12.13。

很感謝antd,使用這個庫讓我們的專案週期至少減少1/3,甚至有些專案週期減少一半。

和Dva配合使用,更是事半功倍。

18樓:小布

用了幾個月的Ant.Design,做了乙個Api整合測試工具,https://

有點體會, 總體是非常喜歡的,優點就不多說了,上面說得很多了,說下缺點:

雖然是Typescript寫的,但對Typescript的支援一般,Typescript開發會遇到的問題沒在文件上寫出來,解決方案大家在issues裡面提出並摸索解決了,官方應該整理到文件裡。

還是Typescript,Typescript的編譯依賴.d.ts,但Ant.

Design的型別經常出問題,我也提過PR fix過,不過公升級後又有其他的問題,後來公升級都是小心冀冀,公升級到乙個沒問題的我就寫死版本號不公升了。

效能方面確實有待提高,比如tab,很多tab的話改乙個就要重新整理所有,後來解決辦法是把tab就只當tab用了,不要tab panel,倒也解決了這個問題,還有其他一些如Menu之類,看Perf,時間消耗不少。

不過,暇不掩瑜啊,相比優點,這點缺點可以忽略(當然,沒有更好),Ant.Design是我用過最好的UI框架。

19樓:暗臨

乙個專門針對react開發ui庫。對於UI的使用做了很多規定,不少還是很有用的。目前正在使用antd-mobile作開發,可仍舊有不少坑,有乙個就是你在使用Icon的時候如果引入的是自定義的svg時候,會報錯:

( 需要你將antd-mobile將到低版本才能使用。還有就是進行擴充套件元件時靈活性不足。暫時就想到這些,手機碼字,出錯請見諒:D

20樓:安東尼

老實講:

Ant Design 應該參考外國其他設計框架,以下幾點算小弟用後接受不了:

1. Font Size太小 (睇撚死人咩)2. Customization 不夠/難cus (eg. Button color)

3. Responsiveness 做得很差4. Form decorator 易用但難 CustomizeAnt Design 功能雖然很齊全

但最後,我還是改用 Material UI(唔好炮轟我,我只繫反映意見,唔繫反中國野;

就正如反中都唔一定亂港咁解)

21樓:李中秋

我在使用的過程中,發現了乙個問題,就是Select元件的值只能是string型別的……,是的,不能是int型別,也就是說「0表示男1表示女」這種方法不能用了。

然後我當我打算到github上提個issue的時候,找到了這個issue。

期待select option支援number/integer型別,否則真的太痛苦了 · Issue #2857 · ant-design/ant-design

原來有人之前提過了這個問題,看了下時間,大概是一年前。下面還掛了四五個重定向過來的issue。

當我打算給這個issue投個+1票的時候,發現這個issue被官方禁止操作了。所以,不會官方自己把這個issue給忘了吧?PS

22樓:令呱衝

之前在公司寫後台管理專案,用的是flask加上模板渲染。

後來才學的react,然後用了一整套阿里系的東西,也就是dva+antd,好用到哭,簡直想把後台管理專案重寫了。。

不過貌似antd不太支援使用者隨心所欲的改變樣式,只是能更改主題風格。

另外,強烈安利dva,簡直就是在教你怎麼用react生態圈的各種輪子,對新手極其友好。

如何評價ant design在聖誕節自動為按鈕元件加入彩蛋?

其實從這件事能看出來相當大一部分人對開源的理解都比較兩極分化。有的人覺得雖然是開源專案,但開發者一定要保證穩定性 有的人覺得開源專案就可以想怎麼玩兒就怎麼玩兒。我認為這兩種理解都有一定的侷限性。我們在無償使用開源專案的同時就要理解開源專案是不可控的,這是為 無償 省事 付出的代價。而開源專案的作者,...

如何閱讀ant design 等react框架的原始碼?

失禮 antd下面依賴的是react component,當然還有一些社群的資源。每乙個元件都有對應的測試用例和演示用例。作為底層元件沒有樣式的,看起來比較簡陋。但也從另外乙個方面可以看如何設計元件的css介面。推薦從簡單的ui元件看起。之前看了notification還是收穫頗多的。當然由於歷史原...

AntDesign如何修改預設css樣式

matt jin 首先,去ant design ant design檢視下面鏈結,看是否有less變數定義了你想改的內容,如果有,直接用antd官網介紹的方法修改。antd對menu的樣式定義 其次,如果沒有less變數定義,使用其他答案提到的方法重置樣式。最後,盡量不要使用important,最好...