小程序开发与网页开发的区别:逻辑层和渲染层的分离

2024-07-10
来源:网络整理

1.开发语言 2.逻辑层和渲染层

​Web开发渲染线程与脚本线程是互斥的(长时间脚本执行可能会导致页面无响应)

注意:Web开发者可以使用各种浏览器公开的DOM API来执行DOM选择和操作。

小程序的逻辑层与渲染层分离,运行在不同的线程中。

注意:小程序的逻辑层运行于 ,不具备完整的浏览器对象,因此缺少相关的DOM API和BOM API。

这个区别意味着一些前端开发者非常熟悉的库,比如等,无法在小程序中运行。

同时由于环境不一样,导致有些NPM包无法在小程序中运行。

3. 开发者面临的运营环境

Web 开发人员需要面对各种浏览器

注:PC需处理IE、QQ浏览器等;手机需处理iOS及系统内各类浏览器。

在小程序开发过程中,需要处理iOS和微信客户端两大主流操作系统,以及小程序开发者工具来协助开发。

微信小程序开发和网页开发_微信小程序网站开发_开发网页微信程序小程序下载

4. 开发准备及流程

阐明:

a.申请并获取小程序账号:进入小程序注册页面进行注册即可拥有自己的小程序账号(在这个小程序管理平台上,你可以管理你的小程序的权限,查看数据报表,发布小程序等)。登录小程序后台,在菜单“设置”-“开发设置”中就可以看到小程序了。注意这里和服务号或者订阅号是不一样的(小程序相当于小程序平台的身份证,后面很多地方都需要用到)。

b.安装小程序开发工具并登录微信:申请完小程序账号之后,我们需要安装小程序开发工具来开发小程序。进入开发工具下载页面,根据你的操作系统下载对应的安装包,然后打开小程序开发工具并登录微信,准备进行开发。

5.json后缀的JSON配置文件(JSON配置)

注意:JSON 是一种数据格式,而不是一种编程语言。在小程序中,JSON 起到静态配置的作用。

注意:

a. JSON 文件是用大括号 {} 包裹的,数据是以键的方式表达的。JSON Key 必须用双引号包裹。忘记给 Key 值添加双引号或将双引号写成单引号是一种常见的错误。

b. JSON 的值只能是以下几种数据格式(, , Bool , , , Null),其他格式都会抛出错误,比如下面这个例子。

c. JSON 文件中不能使用注释。尝试添加注释将导致错误。

分享