## 什么是小程序前端
“小程序” 是一种不须要下载便可使用的应用,它实现了应用‘触不可及’的梦想,
用户扫一扫或者搜一下便可打开应用。
这也体现了‘用完即走’的理念,用户不用关心是否安装太多应用的问题。
应用将无处不在,随时可用,但又无需安装卸载。web
## 小程序能干什么?小程序
了解了什么是 “小程序”,因此我想你们已经意识到它能干什么了。
能够看得出来,“小程序” 的初衷不单单是一个 “小程序” 那么简单,
它的想法是给一些优质服务提供一个开放的平台。微信
> 有了 “小程序”,平时不常常用的app能够不用一直像僵尸同样躺在手机里了,
只须要在须要用的时候“激活它们”就可使用了。
> 换手机时,也无需重复安装软件,不少须要帐号注册的软件,只须要一个帐号就能够统一登陆了!app
---框架
## 做为开发者应该知道的ide
“小程序” 只是一个功能相对简单的轻应用,它使用的框架名字叫作MINA,
这套框架的视图部分是腾讯本身开发的一套叫作 WXML + WXSS 的视图描述语言,
以及基于JavaScript的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,
可让开发者把精力聚焦于数据与逻辑上。
在代码层面,咱们来看看 “小程序” 的语言长什么样子:学习
看了上面几段代码,你可能会以为很熟悉,没错,它们就是使用web端相关知识实现的,或许这对于熟悉web开发的前端人员又是一次机会,由于它的学习成本并不高,相对于原生APP开发(安卓或IOS开发)而言,微信 “小程序” 在应对许多商业级APP功能开发时,的确是一个较低成本的新选择;但对于交互频繁、功能复杂的程序,例如一些游戏APP,在短期内它仍是比不上原生APP的。而从前端的角度来看,“小程序” 所带给咱们的这个生态系统,使得前端开发人员所触及的区域更普遍、能实现的可能性也会更大。blog
因此咱们要作的是理解它的生态环境和应用范围,尽量把它的优点发挥到淋淋尽致,
伴随着WEB前端日新月异的发展速度,咱们也要尽量运用 “小程序” 尝试更多咱们本身的“小创意”,
创造更多精彩和无限可能!游戏