Ant Design antd vs antd-mobile 用于非原生移动 web 开发

Ant Design antd vs antd-mobile for non-native mobile web development

阅读有关 Ant Design 的文章 我对使用哪个库进行移动 Web 开发感到困惑。有两个库,antdantd-mobile。虽然很明显 antd-mobile 在 iOS 和 Android 上支持 react-native,但不清楚哪一个最适合普通移动(非原生 / SPA)web 开发。

阅读antd介绍你会看到类似"Ant Design which is specially created for internal desktop applications, ..."的语句,而阅读antd-mobile介绍你会看到"Support Web / iOS / Android platform (Based on React Native)"

由此我认为 Ant 在某种程度上不太适合 Web 开发,除了基于 Web 的桌面(即 Elektron)应用程序。

但是尝试用 ant-mobile 构建一个普通的网络应用程序我无法让它工作。例如,显示了 Button 但没有显示 DatePicker。切换到蚂蚁似乎一切正常。

对于任何非本地移动开发,您需要使用 ant 而不是 ant-mobile,我的假设是否正确?

如果是这样,antd-mobile 提到的支持的"Web" 平台是什么?

根据我的经验:

Antd:

仅用于全浏览器网络(或电子)开发,它们不是移动优先设计,某些情况下您必须进行调整以使网页在移动设备上看起来不错。

蚂蚁手机:

Antd mobile 导出了 2 个版本的组件,web 版本(使用 DOM)和 react native 版本(使用 View、Text 等...)

网页版:你可以认为它像jQueryMobile、Sencha Touch等,旨在构建纯移动网络page/application,应用程序您将在移动 浏览器 中看到。例如,使用 移动浏览器 打开 facebook.com、amazon.com(它们看起来与桌面浏览器完全不同)。

React Native 版本:您将使用它来构建位于 Google Play store/App 商店中的移动应用程序(混合应用程序),一个需要安装的应用程序。

希望对您有所帮助。 如果我有错误,请告诉我。