La première chose à dire est que la page d'accueil de JD Taobao n'est pas implémentée de manière purement Native. Pour des raisons commerciales, les applications de commerce électronique doivent tenir compte du fait que la disposition de l'interface peut changer fréquemment, c'est pourquoi l'approche H5+Native est souvent utilisée. Fondamentalement, les pages de WebView peuvent interagir avec js et Native. À cet égard, il existe un framework open source Apache Cordova relativement mature. Pour le contenu associé, vous pouvez vous référer à https://cordova.apache.org/. De plus, il s'agit directement de laisser les pages H5 s'afficher de manière native, ce qui est React Native, qui est devenu populaire ces dernières années. Les solutions basées sur RN émergent à l'infini avant de les utiliser réellement. contenu, veuillez vous référer à http://www .cocoachina.com/ios/20150409/11514.html et http://reactnative.cn/ . De plus, si vous n'envisagez pas de modifications dans la mise en page, il est également possible de développer la page d'accueil uniquement en utilisant des méthodes natives, à condition que la Vue soit divisée et encapsulée raisonnablement. Le menu, la publicité, la recommandation et les autres modules mentionnés dans la question sont emballés séparément et ajoutés à la vue du contrôleur lors de la mise en page, et n'ont rien à voir avec TableView. Lorsqu'il y a beaucoup de données, les données de la page actuelle peuvent être divisées en plusieurs interfaces et demandées séparément pour éviter les longs délais causés par la demande de données.
La première chose à dire est que la page d'accueil de JD Taobao n'est pas implémentée de manière purement Native.
Pour des raisons commerciales, les applications de commerce électronique doivent tenir compte du fait que la disposition de l'interface peut changer fréquemment, c'est pourquoi l'approche H5+Native est souvent utilisée. Fondamentalement, les pages de WebView peuvent interagir avec js et Native. À cet égard, il existe un framework open source Apache Cordova relativement mature. Pour le contenu associé, vous pouvez vous référer à
https://cordova.apache.org/. De plus, il s'agit directement de laisser les pages H5 s'afficher de manière native, ce qui est React Native, qui est devenu populaire ces dernières années. Les solutions basées sur RN émergent à l'infini avant de les utiliser réellement. contenu, veuillez vous référer à
http://www .cocoachina.com/ios/20150409/11514.html et http://reactnative.cn/
.
De plus, si vous n'envisagez pas de modifications dans la mise en page, il est également possible de développer la page d'accueil uniquement en utilisant des méthodes natives, à condition que la Vue soit divisée et encapsulée raisonnablement. Le menu, la publicité, la recommandation et les autres modules mentionnés dans la question sont emballés séparément et ajoutés à la vue du contrôleur lors de la mise en page, et n'ont rien à voir avec TableView. Lorsqu'il y a beaucoup de données, les données de la page actuelle peuvent être divisées en plusieurs interfaces et demandées séparément pour éviter les longs délais causés par la demande de données.