博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序开发与网页开发的区别
阅读量:5881 次
发布时间:2019-06-19

本文共 524 字,大约阅读时间需要 1 分钟。

开发小程序的时候总会有以下几个疑问:

1. 小程序开发和网页开发的关系?

2.小程序开发和各种开发框架之间的关系?

 

首先讲,小程序和网页开发都依赖javascript,但是所用的javascript有所不同,如下:

DOM:文档对象模型

BOM:浏览器对象模型

正因为小程序没有DOM和BOM对象所以,前端开发非常熟悉的一些库,例如 jQuery、 Zepto 等,在小程序中是无法运行的。

正因为小程序的框架和NPM与Native的不同,一些 NPM 的包在小程序中也是无法运行的。

其次,从小程序的运行环境上看

小程序的主要开发语言是 JavaScript

​网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,

而在小程序中,二者是分开的,分别运行在不同的线程中。

网页开发者可以使用到各种浏览器暴露出来的 DOM API,进行 DOM 选中和操作。而如上文所述,

小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整浏览器对象,因而缺少相关的DOM API和BOM API。

 

转载于:https://www.cnblogs.com/bugutian/p/10910164.html

你可能感兴趣的文章
如何创建高质量的TypeScript声明文件(三)
查看>>
【转】Java并发编程73道面试题及答案
查看>>
你流量大吗?check_traffic.sh监控服务器流量
查看>>
java8 时间类与Date类的相互转化
查看>>
下半年过了中项,感谢学院,感谢薛老师,后面就跟着学院的各位老师学与考了
查看>>
高可用集群之Corosync+Pacemaker及用CRM命令和NFS-server构建一个HA高可用集群
查看>>
9月25日,不眠之夜
查看>>
获取非行间样式
查看>>
(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
查看>>
利用Myeclipse创建一个Swing应用
查看>>
android音频实时实现
查看>>
MongoDB 分组统计
查看>>
理论始终需要实际经验来体现
查看>>
RAID磁盘冗余阵列
查看>>
支付宝升级延时到账功能
查看>>
ghost后只剩下一个盘的数据寻回方法
查看>>
输入输出练习
查看>>
Git commit message和工作流规范
查看>>
java面试。答案源于网上
查看>>
yii中取得CActiveDataProvider的分页信息
查看>>