阅读Ant设计我对用于移动Web开发的库感到困惑。有两个库antd
和antd-mobile
。虽然很明显antd-mobile在iOS和Android上支持本地反应,但目前还不清楚哪一个最适合普通移动(非原生/ SPA)网站开发。
阅读antd介绍,您会看到“专为内部桌面应用程序创建的Ant设计......”等语句,在阅读antd-mobile介绍时,您将看到“支持Web / iOS / Android平台(基于React)天然的)“
从这个角度来看,我认为除了基于网络的桌面(即Elektron)应用之外,蚂蚁不太适合网络开发。
但是尝试使用ant-mobile构建一个普通的Web应用程序我无法让它工作。例如,Button正在显示,但DatePicker不显示。切换到蚂蚁似乎一切正常。
我是否正确地认为,对于任何非原生移动开发,您需要使用ant而不是ant-mobile?
如果是这样,那个支持antd-mobile的“Web”平台是什么?
答案 0 :(得分:7)
根据我的经验:
Antd :
仅用于完整的浏览器网络(或电子)开发,它们不是移动优先设计,有些情况下您必须进行调整以使您的网页在移动设备中看起来很好。
Antd-mobile :
Antd mobile导出2个版本的组件,web one(使用DOM)和react native版本(使用View,Text等...)
网络版:你可以认为它像jQuery Mobile,Sencha Touch等,它打算构建纯移动网页/应用程序,你要去的应用程序在移动浏览器中查看。例如,使用移动浏览器打开facebook.com,amazon.com(它们与桌面浏览器看起来非常不同)。
反应原生版:您将使用此功能构建位于Google Play商店/ App Store中的移动应用(混合应用),这是一款需要安装的应用。
希望它有所帮助。 如果我犯了错误,请告诉我。