失效链接处理 |
程序学?fn)笔?PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1VAYypmhKh7n4JNWUUYXzqw
提取码:(x)ggx5
相关截图Q?/strong>
![]()
主要内容Q?/strong>
一、什么是程?/div>
官方解释Q微信小E序是一U全新的q接用户与服务的方式Q它可以在微信内被便捷地获取和传播,同时h?gu)的用体验?/div>
我认为,程序是微信生态的一部分, 它提供了(jin)一U更加方便和高效的用户交互方式?/div>
二、小E序为我们带来了(jin)什么?
1、便h?/div>
如果我们使用的是普通的手机AppQ我们设想一下用普通App的基本流E?/div>
q个q程看v来非常的复杂Q我们来看一下如果是使用微信程序:(x)
不难看出微信程序用v来更加的便捷Q省M(jin)下蝲和安装App的麻?ch),也不用再L册̎P直接通过微信d卛_使用?/div>
我们可以设想一个场?
老爸非常喜欢斗地主,如果是用传l的手机AppQ老爸需要自己去应用商城M载ƈ且安装斗C的AppQ这个过E对于他们来说是ȝ(ch)的)(j)Q安装完后打开E序Q注册的部分也是ȝ(ch)的。后期还要管理AppQ我们知道父母的手机桌面是非常杂qQ有些App被误操作所安装Q给手机的存储造成?jin)压力,手机日渐卡?hellip;..
2、几乎不占用手机内存I间
程序不需要安? 而且有规定的大小(目前不能过8MQ包括在使用分包的情况下)
3、让手机桌面更加的简z?/div>
不需要下载App, ׃需要花旉来管理自qApp?jin),手机的桌面也不再杂ؕ无?/div>
4、远好于公众号和H5面的体?/div>
比如寄顺丰快递,使用公众号和程序的体验差异非常?/div>
之前寄快递需要扫码关注公众号Q然后再通过一个模块点q去Q非帔R?ch),q且很慢Q?/div>
三、小E序开发的必要?/div>
׃程序有q么多的好处Q用小E序的用户也来多Q那么从公司的角度来_(d)有自q程序就非常有必要。一斚wQؓ(f)?jin)给用户带来更加便捷的用体验,需要开发对应一ƑְE序Q?/div>
开发出来的程序,用户体验优(sh)H5的体验,q且底层可以调用原生的各U接?/div>
一端开发,多端q行QIOS,AndroidQ?/div>
另一斚wQ必L占小E序的市(jng)场,你不开发,竞争Ҏ(gu)׃(x)开发,此时大量用户会(x)向竞争Ҏ(gu)Q当用户丢失Q此时在着手于程序的开发已l来不及(qing)?jin)?/div>
四、学?fn)小E序
1、小E序目录l构
2、MVVM模型
后端开发有MVCQ前端随着q些q来的不断发展,也开始Ş成一些设计的规范Q这些设计规范都是ؓ(f)?jin)简化开发,提高开发效率,同时也方便维护。由于前端框架的出现Q比如vuejs使前端仿效于后端出现?jin)MVVM的模式,让前端的数据与页面实现解耦,同时也提高(sh)(jin)代码的可重用性?/div>
MVVM优点Q?/div>
DOM Listeners: ViewModel层可以将DOM的监听绑定到Model?/div>
Data Bindings: ViewModel层可以将数据的变? 响应式的反应到View?/div>
MVVM架构我们从 命o(h)式编E?转移?声明式编E?Q对比原生的JS或者JQuery操作DOM和Vuejs理DOM?wi)?j)
命o(h)式编E:(x)命o(h)式编E的主要思想是关注计机执行的步骤,即一步一步告诉计机先做什么再做什么?/div>
声明式编E:(x)告诉计算机应该作什么,而不具体到每步(比如SQLQ?/div>
函数式编E:(x)Lambda表达?QJava 1.8之后有此特性,ES中通常叫做头函数Q?/div>
五、学?fn)小E序2
1、主要的配置文g
project.config.jsonQ项目配|文? 比如目名称、appid{?/div>
sitemap.jsonQ小E序搜烦(ch)相关的配|?/div>
app.jsonQ全局配置
|