V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX  ›  程序员

ant design 适合开发后台应用,到底是什么意思呢?

  •  
  •   hujianxin · 2018-02-14 23:08:51 +08:00 · 11745 次点击
    这是一个创建于 2504 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位前端大佬好,我是一名后端程序员(给自己贴个标签。。。)

    最近学习使用 react 开发东西,感觉挺好用,尤其是 react 的 components 框架:ant design,很多现成的组件非常方便。

    在知乎上搜索 antd 相关的话题的时候,大家的回答里总是有这么几个关键词:企业应用、后台应用。 这里我就有点纳闷了。。

    1. 大家使用 antd 都是开发公司后台应用吗?这个 antd 是用来开发 antd 应用到底啥意思呢?后台应用有比较好的定义吗?
    2. 普通的网站(比如论坛 V2EX )适合使用 antd 开发吗?
    3. 普通的网站(比如 V2EX )适合使用什么组件开发呢?或者根本只需要 react+bootstrap css 就可以,不需要组件框架就行?

    我上面问的问题,过于理想化,过于形式化了,但是为了表达我内心的疑问,还是这样问了,见谅,哈哈,谢谢各位前端大佬。

    9 条回复    2021-01-19 12:11:33 +08:00
    seki
        1
    seki  
       2018-02-14 23:30:29 +08:00
    后台应用就是那种 xxx 管理平台之类的网站,特点是对于数据的显示和操作交互会比较多。而且因为不是给普通用户使用的,一般也不过于追求特别的 ui 主题和动效,定制过主题的 antd 一般就能满足需求。

    普通网站适不适合看你心里面的设计稿

    组件框架就是帮你封装好了很多逻辑,不需要自己一个一个实现,新开始的话还是熟悉一个框架吧
    htfy96
        2
    htfy96  
       2018-02-14 23:31:48 +08:00
    1. 意思就是适合用于注重功能而不是需要额外特殊设计的地方,这些地方适合使用标准化的部件来加快开发。

    2. 给用户的网页常常需要特殊的功能 /额外设计。在没有设计的时候用 antd 的结果就是网站的样子千篇一律,有设计的时候常常会遇到设计稿和 antd 框架的冲突。

    3. 取决于团队有没有设计 /高效的切图能力。没有:用组件开发+少许修改样式;有:按传统的设计 -> 切图 -> 逻辑流程走。antd 等产品的出现让这道分界线变高了。
    oliverhuang
        3
    oliverhuang  
       2018-02-14 23:34:19 +08:00
    1.后台应用在没有 UI 和交互的情况下,很多情况下甚至都没有前端开发,这些可能都要后端开发自己弄,antd 的好处就是提供一个封装程度比较高,并且也还不错的前端的解决方案。可以根据需求快速实现。
    2.v2ex 也可以用 antd 开发,不过要改样式。
    3.如果业务需求 react+bootstrap css 可以完成,不用 antd 也可以,其实如果业务简单你选择用 bootstrap+jquery+css 也未尝不可吧。没有什么不能用或者能用的,或者没有什么好或者不好的。都是看需求和时间等多方面因素考虑才决定使用什么的。
    hujianxin
        4
    hujianxin  
    OP
       2018-02-14 23:45:28 +08:00
    @seki @htfy96 @oliverhuang 感谢三位细致走心的回答。我大体懂得大家的意思了。
    tlday
        5
    tlday  
       2018-02-16 09:51:02 +08:00 via iPhone
    深度使用 ant.design 之后,感觉 ant.design 并不适合 react。react 的单向绑定机制让 ant 在表单方面增加了太多不必要的代码了,这东西不该写这么多的。
    henshang
        6
    henshang  
       2018-10-26 16:50:29 +08:00
    我也感觉是,在使用 antdegin 的时候总是要写那么多代码,如果加入路由或者 redux 我感觉差不多都是要重写代码
    afc163
        7
    afc163  
       2020-01-14 18:16:37 +08:00
    @tlday 可以看看 4.0 最新的 Form API:

    https://next.ant.design/components/form-cn/

    https://zhuanlan.zhihu.com/p/102057196
    youcanwin8099
        8
    youcanwin8099  
       2021-01-19 12:08:58 +08:00
    @oliverhuang “bootstrap+jquery+css 也未尝不可吧”,赞同
    youcanwin8099
        9
    youcanwin8099  
       2021-01-19 12:11:33 +08:00
    @htfy96,”按传统的设计 -> 切图 -> 逻辑流程走“。确切地将:”按传统的设计 -> 切图 -> 少许组件--->注重样式逻辑“。我觉得这个路线好,现在即使是后台管理程序,特别是比较大型的后台,客户,也比较注重外观和体验,期望很高。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 19:12 · PVG 03:12 · LAX 11:12 · JFK 14:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.