主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
小程序的主要开发语言是JavaScript。 开发小程序与常规 Web 开发非常相似。 虽然从Web开发过渡到小程序开发的成本对于前端开发者来说要便宜一些,但是两者之间还是存在一些区别的。
Web 开发中的渲染线程和脚本线程是互斥的,因此当脚本长时间运行时,页面可能会变得无响应。 然而,在较小的程序中,两者是分开的并在不同的线程中运行。 Web 开发人员可以使用各种浏览器公开的 DOM API 来选择和操作 DOM。
小程序的逻辑层和渲染层是分离的。 逻辑层在 JSCore 中运行,并且缺少关联的 DOM 和 BOM API,因为没有完整的浏览器对象。 这种差异导致一些前端开发知名的库(例如 jQuery 和 Zepto)无法在小程序中运行。 同时,JSCore环境与NodeJS环境不同,所以一些NPM包无法在小程序中运行。
Web开发者要面对的环境是各种各样的浏览器。 PC端需兼容IE、Chrome、QQ等浏览器。 在移动端,我们需要支持Safari、Chrome、iOS、Android系统上的不同WebView。 在小程序开发过程中,你需要面对的是iOS和Android两大操作系统的微信客户端,以及帮助你开发的小程序开发者工具。 小程序的三种主要运行环境也有所不同,如表1所示。
表1 小程序执行环境
执行环境 逻辑层 渲染层 iOSJavaScriptCoreWKWebView Android V8chromium 定制内核 小程序开发者工具 NWJSChrome Web观看
推荐教程:《微信小程序》
PHP快速学习视频免费教程(从入门到精通)
如何学习PHP?怎样才能快速学会PHP呢? 这里有简单的 PHP 学习教程(从初学者到专家)。 您可以保存并下载您想学习的朋友。
下载
这几篇文章你可能也喜欢:
- 关于小程序(以下关于注册小程序账号的说法不正确的是?)
- 微信小程序如何开发会话管理?教程介绍(微信小程序console.log)
- 微信小程序页面之间传输数据的一些方法(微信小程序页面之间传输数据的一些方法)
- 下面讲一下如何使用JS库来解决小程序(跨页面小程序变量)跨页面传递消息和数据的问题。
- 应用程序和小程序有什么区别?(应用程序和小程序一样吗?)
本文由主机参考刊发,转载请注明:小程序和常规网页开发有什么区别(小程序和网页的区别) https://zhujicankao.com/123607.html
评论前必须登录!
注册