扫码关注官方订阅号
如题!!
或者说说那些模块的设计是比较难的,需要考虑什么问题。类似蘑菇街这样的参考
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
简单说一下。
首先确认主要的业务流程这个问题。
顺着主业务流程来设计模块,规划你要用到的模块。(常用的轮播,分页,lazyload,滚动加载,自定义的loading,弹层等等)。了解业务,尽量根据业务规划,越详细的越好,没有prd,那就自己写,没有接口文档,同样自己写。。
针对每一块业务,根据你的经验 ,来分割子模块。 多页面都要用到的复用的功能,需要提前剥离,封装调用。
如果你没采用angular ,vue ,react这种框架,你最好提前考虑好拼接字符串异步渲染dom这种事情。引入一个模板引擎吧。早期项目,我用的是require.js + jquery +arttemplate,现在新的项目pc开始采用babel+es6+webpack+pug,移动端开始用react全家桶。
性能上主要是加载速度的优化方面,常见的有懒加载和按需加载。安全性上要保证购买按钮不能重复点击(参考抢月饼事件),防止作弊,防止xss注入等
手机端电商最重要的就是懒加载和下拉加载。布局就不说了这事前端最基本的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
简单说一下。
首先确认主要的业务流程这个问题。
顺着主业务流程来设计模块,规划你要用到的模块。(常用的轮播,分页,lazyload,滚动加载,自定义的loading,弹层等等)。了解业务,尽量根据业务规划,越详细的越好,没有prd,那就自己写,没有接口文档,同样自己写。。
针对每一块业务,根据你的经验 ,来分割子模块。 多页面都要用到的复用的功能,需要提前剥离,封装调用。
如果你没采用angular ,vue ,react这种框架,你最好提前考虑好拼接字符串异步渲染dom这种事情。引入一个模板引擎吧。
早期项目,我用的是require.js + jquery +arttemplate,现在新的项目pc开始采用babel+es6+webpack+pug,移动端开始用react全家桶。
性能上主要是加载速度的优化方面,常见的有懒加载和按需加载。
安全性上要保证购买按钮不能重复点击(参考抢月饼事件),防止作弊,防止xss注入等
手机端电商最重要的就是懒加载和下拉加载。布局就不说了这事前端最基本的