你有没有这样的经历:去餐厅吃饭,扫个码就能点餐;等公交车,扫一下站牌就知道车到哪儿了。这些场景里,你打开的既不是网页,也不是专门下载的App,而是一个叫小程序的东西。
小程序是一种不需要下载安装即可使用的应用。它寄生在微信这类App里,用户扫一扫或搜一搜就能打开,用完直接关闭,不占手机内存。如果说传统App是请回家的全职员工,小程序就是随叫随到的临时工。
那么,小程序是怎么开发出来的?
小程序的开发语言和网页有点像,但有自己的特点。开发者主要用几种代码来搭建小程序:有的负责页面结构,决定文字、图片、按钮放在哪儿;有的负责样式美化,决定颜色、字体好不好看;有的负责逻辑处理,响应你的点击和操作。这几部分配合起来,一个小程序的雏形就有了。
小程序的运行机制也挺巧妙。它采用了一种分开工作的模式:一部分负责“画画”,把页面展示给你看;另一部分负责“算账”,处理你的点击和数据请求。中间有个“信使”来回传话,让两边互不干扰。这种设计让小程序用起来比较流畅。
开发小程序还有一些便利的工具。比如官方提供的开发者工具,可以在电脑上模拟不同手机的效果,哪里有问题也能及时提醒。还有各种现成的组件,像轮播图、下拉菜单、弹窗提示这些常用功能,不用每次都从头做起,像搭积木一样拼起来就行。
小程序的出现,让更多人能拥有属于自己的轻应用。无论你想做个点餐工具、记账本,还是个人展示页,门槛都比传统App低不少。不用考虑太多复杂的东西,专注于把想要的功能做出来就好。
下次你扫码点餐时,可以想想:这个方便的小东西,背后就是这些设计在支撑着。随用随走,不占内存,挺好。