文档章节

微信小程序开发需要了解的三个内核技术

乐搏学院
 乐搏学院
发布于 2017/01/11 14:39
字数 463
阅读 7
收藏 0

本文简要分析微信小程序的运行机制,可能对于你对微信小程序的认识会深刻和透彻一些。官方文档中有如下介绍:

  • iOS 上,小程序的 JavaScript 代码是运行在 JavaScriptCore 中

  • Android 上,小程序的 javascript 代码是通过 X5 内核来解析

  • 在开发工具上, 小程序的 javascript 代码是运行在 nwjs(chrome内核) 中

一、JavaScriptCore

JavaScriptCores是开源的,下载地址是https://github.com/phoboslab/JavaScriptCore-iOS

OS X Mavericks 和 iOS 7 引入了 JavaScriptCore 库,它把 WebKit 的 JavaScript 引擎用 Objective-C 封装,提供了简单,快速以及安全的方式接入世界上最流行的语言。不管你爱它还是恨它,JavaScript 的普遍存在使得程序员、工具以及融合到 OS X 和 iOS 里这样超快的虚拟机中资源的使用都大幅增长。

参考文档:

二、X5 内核

属于国人开发的内核,腾讯公司自己的浏览器解析内核。

 

参考文档:

三、nwjs

原名:node-webkit,当然也是开源的 https://github.com/nwjs/nw.js/

NW.js 是基于 Chromium和 Node.js运行的, 以前也叫nodeWebkit。这就给了你使用HTML和JavaScript来制作桌面应用的可能。在应用里你可以直接调用Node.js的各种api以及现有的第三方包。因为Chromium和 Node.js的跨平台,那么你的应用也是可以跨平台的。现在已经有很多知名的应用是基于NW.js实现。

参考文档:

  • nwjs readme

https://github.com/nwjs/nw.js...

 

登录乐搏学院官网http://www.learnbo.com/

或关注我们的官方微博微信,还有更多惊喜哦~

 

 

本文出自 “青峰” 博客,请务必保留此出处http://zhuxianzhong.blog.51cto.com/157061/1885889

© 著作权归作者所有

乐搏学院
粉丝 9
博文 526
码字总数 707467
作品 0
丰台
程序员
私信 提问
分享几个微信小程序开发框架和工具

###【小程序开发框架】 1、官方框架MINA 小程序提供的开发框架为MINA框架,它类似于淘宝Weex、Vue框架。MINA框架通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能...

codeGoogle
2018/04/18
0
0
支付宝小程序公测了,可有人说代码是抄微信的

来自:爱范儿 作者:陈诗蔚 (原标题:马云的支付宝小程序公测了,可是微信看了会沉默) 年初在微信小程序正式推出后,便有消息称支付宝在邀请一些商家和应用开发者参与自己的小程序内测。4...

局长
2017/08/19
3.4K
23
5行代码实现微信小程序图片上传与腾讯免费5G存储空间的使用

本文介绍了如何在微信小程序开发中使用腾讯官方提供的云开发功能快速实现图片的上传与存储,以及介绍云开发的 5G 存储空间的基本使用方法,这将大大提高微信小程序的开发效率,同时也是微信小...

Parry
2018/11/19
0
0
掘金开发者大会 ∙ 微信小程序专场

掘金开发者大会 ∙ 微信小程序专场正式启动 一场迟来的聚会 自2017年1月微信小程序正式上线以来,应用数与开发者数持续增长,目前已经有超过100万个微信小程序发布且相关开发者也超过了150万...

掘金
2018/08/07
4
0
小程序定制开发和APP开发相比较有何不同之处

一说起微信小程序开发,很多人的第一印象就是微信上的衍生应用软件。而且现如今随着微信的发展和技术的不断更新迭代,微信小程序也是具有很大的特点。小程序定制开发不仅具有庞大的流量、成本...

闪云科技
01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

通过微服务来正确实施SOA

对于组织来说,能够构建、发展和扩展大型应用程序是至关重要的, 但所涉及的挑战使其成为一项艰巨的任务。正因为如此, 微服务凭借能够将单个组件拆分成围绕特定业务功能的独立服务,已成为构建...

Linux就该这么学
9分钟前
1
0
从 Spark 到 Kubernetes — MaxCompute 的云原生开源生态实践之路

2019年5月14日,喜提浙江省科学技术进步一等奖的 MaxCompute 是阿里巴巴自研的 EB 级大数据计算平台。该平台依托阿里云飞天基础架构,是阿里巴巴在10年前做飞天系统的三大件之分布式计算部分...

阿里云官方博客
12分钟前
0
0
使用python来操作redis用法详解

1、redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的red...

dragon_tech
12分钟前
1
0
给研发工程师的代码质量利器 | SOFAChannel#5 直播整理

> SOFA:Channel,有趣实用的分布式架构频道。 > > 本文根据 SOFAChannel#5 直播分享整理,主题:给研发工程师的代码质量利器 —— 自动化测试框架 SOFAActs。 > > 回顾视频以及 PPT 查看地址...

SOFAStack
14分钟前
0
0
段错误总结

https://blog.csdn.net/e_road_by_u/article/details/61415732 一、段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问...

悲催的古灵武士
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部