scriptcore专题

iOS引入JavaScriptCore引擎框架

我们都知道WebKit是个渲染引擎,简单来说负责页面的布局,绘制以及层的合成,但是WebKit工程中不仅仅有关于渲染相关的逻辑,也集成了默认的javascript引擎--JavaScriptCore,目前Safari的js引擎也基于JSC构建,不过有一些私有的优化,总体性能相差不大。JSC的执行理念比较符合传统的引擎逻辑,它包括了2部分:解释器和简单方法JIT。解释器比较容易理解,针对某种类

javascriptcore.framework的坑

注:此文只现在只推荐需要适配iOS7的同学读,如果已经扔掉iOS7,强烈建议换用WKWebView。已出WKWebView文章WKWebView使用及注意点(keng) 交互的细节可以参考我写的上一篇文章JavaScript和Objective-C交互的那些事。已经写过交互了,为什么相隔几个月来还要在出一片续集呢?这是因为过去几个月的使用的过程中出现了几个深坑,在这里特别强调一下。深坑主要包

React Native从源码解析它的实现原理及JavaScriptCore详解

一、React Native背景 有没有朋友想过一个问题,为什么取名React Native?React是什么,Native又是什么? React React 是由Facebook推出的一个JavaScript框架,主要用于前段开发。 React 采用组件化方式简化Web开发 DOM:每个HTML界面可以看做一个DOM 原生的web开发方式,HTML一个文件,javaScript

JavaScriptCore内部原理(一):从JS源码到字节码的追踪

一、概述 事实证明,在Fuzzing Webkit的过程中,使用Fuzzilli对JavaScriptCore(JSC)进行Fuzzing会非常成功,随着时间的推移,会产生大量崩溃。但是,一旦出现崩溃,由于不熟悉WebKit代码库,同时又缺少代码库相关的查询文档,要验证一处崩溃是否可以被漏洞利用,往往需要花费相当长的时间。正因如此,我们希望通过这一系列文章,深入研究JSC的内部原理,希望能扩展这

(0085)iOS开发之OC与JS交互高级用法(JavaScriptCore)

前述:JavaScriptCore你不知道的OC与JS之间交互。OC与JS之间用model实现交互、通讯、传值!好玩! 几乎三年来一直断断续续接触OC与JS交互,每次觉得UIWebView OC与JS的交互已经很熟练了,但是每次研究它都会有新的收获。也越来越感觉JS和OC交互原来这么顺滑,越来越无感!完全可以像OC一样使用OC的对象,属性,方法!真心是太方便了! ##其实之前我也总结过OC与J