针对非本地移动Web开发的Ant Design antd vs antd-mobile

Thi*_*man 12 antd antd-mobile

阅读Ant设计我对用于移动Web开发的库感到困惑.有两个库,antdantd-mobile.虽然很明显antd-mobile支持iOS和Android上的本地反应,但目前还不清楚哪一个最适合普通移动(非本地/ SPA)Web开发.

阅读antd介绍,您会看到诸如"专为内部桌面应用程序创建的Ant设计......"之类的语句,在阅读antd-mobile简介时,您将看到"支持Web/iOS/Android平台(基于React Native)"

从这一点来看,我认为除了基于Web的桌面(即Elektron)应用程序之外,ant不太适合Web开发.

但是尝试使用ant-mobile构建一个普通的Web应用程序我无法让它工作.例如,Button正在显示,但DatePicker不显示.切换到蚂蚁似乎一切正常.

我是否正确地认为,对于任何非原生移动开发,您需要使用ant而不是ant-mobile?

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

Yic*_*aoz 8

根据我的经验:

安特:

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

Antd-mobile:

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

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

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

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

  • 但抛开所有响应性/设计不谈,我需要开发一个适用于桌面和平板电脑等较小触摸屏的网络应用程序。我选择什么图书馆?antd 还是 antd-mobile? (4认同)
  • @KevinLee 我想说这实际上取决于您的项目和团队有多大。有些事情很难“媒体查询”,例如。日期选择器,antd-mobile 可以处理手势和滑动,而 antd 则不能。如果你要做响应式,那么就使用 antd,如果你想要自适应,那么你会想要分离。 (2认同)