微信小程序云开发和普通开发有啥区别,有事在哪里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序云开发和普通开发有啥区别,有事在哪里?相关的知识,希望对你有一定的参考价值。
现在编写小程序新建项目有三个选项,普通小程序、云开发、腾讯云开发。这些都有什么区别?
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。(云端说白了也就是服务端啦,说的那么高大上,对新手朋友可不太友好。)
小程序·云开发提供了三个基础能力:数据库、存储和云函数。
数据库:json数据库,就理解为往里面存的是json,取出来的也是json。
存储:就是把你的图片、音频和视频之类的资源文件,存储到里面,帮你生成链接,直接拿链接就可以用,就好像一个网盘一样。
云函数:这个云函数,就是服务端的接口,你调用这个函数,也就是调用接口。云函数可以在客户端写,也可以在云开发控制台写,写完之后同步一下,两端就都有了。在云函数里,你可以进行计算,也可以操作数据库,把想要的结果以同步或者异步的方式返回给客户端。
而普通开发就不一样了,普通开发需要准备以上所有条件。所以,云开发要比普通开发更方便、更高效。
微信小程序和普通网页开发的区别!
小程序与普通网页开发的区别? 小程序的主要开发语言是 javascript,小程序的开发同普通的网页开发相比有很大的相似性。
对于前端开发者而言,从网页开发迁移到小程序开发成本并不高,但是两者还是有些区别的1、网页开发渲染线和脚本线程是互斥的,这就是为什么长时间的脚本可能会导致页面失去响应, 而在小程序中,两者是分开的,分别在不同的线程中
2、网页开发者可用使用到各种浏览器暴露出来的DOM、API进行DOM操作 小程序没有DOM
小程序的逻辑层和渲染层是分开的,逻辑层在jscore中,并没有一个完整的浏览器对象,因而缺少相关的DOM API、和BOM
API,这一区别导致一些前端库例如jquery zepto等在小程序中是无法运行的。
网页开发者需要面对的环境是各式各样的浏览器,pc端需要面对IE Chrome QQ浏览器等,在移动端需要面对safari、chrome以及iosAndroid系统中的各式 WebView
而小程序开发过程中需要面对的是两大操作系统ios和android的微信客户端以及用于辅助开发的小程序开发者工具,小程序中三大运行环境也是有所区别的
以上是关于微信小程序云开发和普通开发有啥区别,有事在哪里?的主要内容,如果未能解决你的问题,请参考以下文章