微信小程序介绍
1、本课程的特色
2、什么是微信小程序。
3、小程序的特点。也不是所有程序都适合微信小程序。
4、对开发者的影响。ios 安卓 web前端 会不会侵占app主导地位。
5、小程序开发需要什么基础。实际上相比于其他ios,web前端,还是简单很多的。不过还是需要语言基础。
1、本课程的特色
1、一边做实战项目,一边学习小程序的基础知识。
因为更偏向实战的课程。比如 1、文件路径 2、页面生命周期 3、常用组件 4、api使用方式。串接到项目开发里。一定要自己手敲一遍。
2、演进式讲解,不只教你“这样做”,关键为什么
比如template,为什么要用。1、更好的封装ui和业务逻辑 2、增加复用性 项目很多地方重复的工作,不用各种赋值代码。3、实现目标-为啥不好-引出知识点-加深理解。
3、循环渐进的学习,从简单到复杂,从本地数据到网络数据。一开始一个静态页面,然后不断得往里添加东西。而且一开始是假的数据,当假数据运行在客户端运行很好了之后,我们再和服务器做对接。实际上这样先假数据生成页面,再和服务器对接的方式,也是我们当前一种主流的前后端分离的开发方式。小团队可能是一个人写前端和后端。但是大中型公司,都是前后端隔离的状态。
小团队里一个人开发前后端 大团队里前后端分离不会一边写客户端,一边写服务器,更多的是前后端一个隔离的状态。也就是说,自己先做很多数据,让我们本地的前端能够自运行。当我们做好整个结构之后,由我们客户端的人员,向服务器提出我们的接口需求。前端驱动服务器开发的理念。这样开发出来的api,都是非常方便的api。如果由服务器端驱动前端,闭门造车,可能api设计就不会很合理。所以课程,尽力模拟前后端分离的方式。讲课比较随性。
图一:简单的静态页面,熟悉一下小程序。
图二:新闻列表,常见的布局,tab栏等等。
图三:新闻详情页面:还有音乐播放,收藏。
图四,图五:豆瓣影评的类似应用。
一定要自己动手,自己敲着一遍。小程序入门,自己做一些常规应用。
怎样整体结构设计图?很多人设计的时候,不是当成一个整体思考,而是这个地方轮播图,这个地方图片,文字。没有整体大局观。没有层次。对后期维护很困难,你的代码也更复杂。实现一张设计图的时候,注意不要断裂,应该是一个整体页面去考虑,对后期维护很重要。否则代码更复杂。尤其对于前端的逻辑很重要,思考点是局部的。否则逻辑会不清晰。整体框架去设计。学习小程序,更要学习怎么学习。
官方API文档,就是最好的教材。
觉得晦涩,还是看少了。多了就自然了。
小程序刚公测,api可能不太稳定。更新,废弃api很正常。其他语言可能几年不懂,但是小程序经常更新。可能会引入bug。导致页面混乱。比如轮播图,之前可以手指拖动,后来不能,然后又可以了。注意看更新说明。每次更新,可能都需要版本更新。可以通过更新的api,看出是往更好的方向发展,编程的思路也可以学习一下。
网友评论