如何开发小程序(转自B站鱼皮课代表,用来自己学习)

小程序优势:

1、免安装,使用方便;

2、依托流量平台,打开率高,易搜索,易发现,易分享;

3、开发成本低。

开发方法:

1、原生开发——直接下载官方的开发者工具,参照官方提供的文档、视频教程和语法。
优点:上手相对容易,开发语法与api均能在文档中查到;出问题更容易定位和解决。
缺点:代码量大、组件少、语法不灵活、开发效率很低,且不同小程序平台语法不同。
2、框架开发——各种界面库与框架。
优点:使用代码更少甚至是直接使用现成的代码,采用前端编程语法和框架,提高了开发效率与代码的可维护性,使得代码更简洁。
界面库如如腾讯的weui、有赞的vantUI。直接按照文档学习、引入文件,选择自己需要的组件,搬运代码即可。
框架如腾讯的wepy、uniapp、美团mpvue均可使用类似前端vue开发框架的语法。
而熟悉react的同学,可尝试阿里的remax,京东的taro。
缺点:问题的排查成本高;框架有bug或无法支持的功能时,就很被动。
3、跨端开发(最主流)——在多个平台同步发布一个小程序。跨端开发框架使得写一套代码即可自动生成支持多个平台的小程序和h5页面。如uniapp(语法简单、组件库和插件丰富、生态好,受新手与vue开发者喜爱)、remax、taro(受react开发者喜爱)和chameleon均支持,部分还支持条件编辑(针对不同平台编写特殊逻辑)。
4、低代码开发——一个可视化页面平台,通过拖拽组件、输入配置来改变组件的样式和行为,再自动生成代码。如腾讯的WeDa。
优点:几乎无代码,连cv都不用。
5、云开发
优点:不用自己搭建后台,就能使用数据库和操作数据库的函数。即使只会前端,也能开发一个完整的小程序。
小程序也是前端,也是开发界面、交互以及一些数据请求的业务逻辑,只是语法略有区别。如微信小程序,基本语法和前端三件套HTML+JS+CSS相似。所以最后先学习前端web开发的基础知识。
最好先学习一个前端框架,如vue或者react。新手应该先用原生开发打基础,了解小程序的机制

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
鱼皮的Java学习路线是一条全面贴心的自学编程指南,旨在帮助程序员入门并通关大厂。这个学习路线包括了以下内容: 1. 基础框架:包括Java基础、JavaWeb、MySQL等基础知识。 2. 数据库:学习使用MySQL进行数据存储和管理。 3. 中间件:学习使用Maven/Gradle进行项目构建,以及使用Redis进行缓存。 4. 微服务:学习使用Spring Boot和Spring Cloud进行微服务开发。 5. 消息队列:学习使用RabbitMQ进行消息传递和处理。 6. 容器:学习使用Docker和Kubernetes进行容器化部署和管理。 7. 数据结构与算法:学习力扣算法题目,提升编程能力。 8. Linux:学习Linux操作系统的基本知识和使用方法。 9. 网关:学习使用Nginx作为网关进行负载均衡和反向代理。 10. CI/CD:学习使用持续集成/持续交付工具进行自动化部署。 11. 计算机网络和操作系统:学习计算机网络和操作系统的基本原理。 12. 接口文档和接口测试:学习使用Swagger生成接口文档,以及使用Postman进行接口测试。 13. 并发编程:学习并发编程的基本概念和技术。 14. 设计模式:学习常用的设计模式,提高代码的可维护性和可扩展性。 15. 网络编程:学习使用Netty进行网络编程。 16. 分布式和云原生:学习分布式系统的设计和云原生应用的开发。 这个学习路线涵盖了Java开发的各个方面,从基础知识到高级技术都有所涉及,是一个非常全面的学习指南。你可以关注程序员鱼皮并访问他的编程导航网站获取更详细的学习资源和指导。 [2<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [java学习路线](https://blog.csdn.net/weixin_49337333/article/details/121169853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [java后端学习路线整理](https://blog.csdn.net/weixin_44897349/article/details/128434408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值