20

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

阅读 antd 介绍您会看到诸如“Ant Design 这是专门为内部桌面应用程序创建的......”之类的语句,而阅读 antd-mobile 介绍您会看到“支持 Web / iOS / Android 平台(基于 React Native)”

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

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

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

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

4

1 回答 1

13

根据我的经验:

蚂蚁

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

蚂蚁移动

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

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

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

希望能帮助到你。如果我犯了错误,请告诉我。

于 2017-10-25T22:21:26.480 回答