QuickNode是一个仿ThinkPHP的后端框架,基于Nodejs,让php程序员可以更顺手的转向Node开发,其接口风格符合restful,创建控制器和API都很容易。
QuickNodeNode.js从QuickNode开始,让restful接口开发更简单!PHP的MVC作为一名曾经的PHP开发者,我也有过三年多的thinkphp使用经验,那是我
转载
2023-11-14 07:22:09
159阅读
快应用QuickApp快应用介绍提到快应用,不得不说小程序。iPhone发布10周年之际,微信推出小程序。去年,当吃鸡游戏开始火爆之时,微信推出了小游戏。当小程序被越来越多的用户接受的时候,吸引了用户和流量,十大手机厂商联合推出了快应用。因为小程序的出现威胁到了手机厂商应用市场。在 17 年 7 月,谷歌向所有开发者开放了 Android Instant Apps ,它就是原生 App 的扩展,和
转载
2024-01-29 05:32:22
134阅读
1. QuickJS 快速入门 (QuickJS QuickStart)1. QuickJS 快速入门 (QuickJS QuickStart)1.1. 简介1.2. 安装1.3. 简单使用1.3.1. 控制台执行1.3.2. js脚本执行1.3.3. 编译二进制文件1.4. 全局对象1.5. std 模块1.6. os 模块1.7. 自定义C模块1.7.1. js数据类型在C中的定义1.7.2.
转载
2023-10-03 18:54:48
641阅读
# QuickJS 编译 Android 版本指南
## 简介
QuickJS 是一个小型且高效的 JavaScript 引擎,适用于嵌入各种应用程序中。在移动开发中,将 QuickJS 编译为 Android 版本是个相对简单的任务。以下是实现这一过程的详细步骤。
## 流程概述
| 步骤 | 目的 |
|--------|--
使用方法按照官方安装说明使用makefile安装后,命令行工具会被安装到/usr/local/bin目录下,此目录下会有JS解释器qjs,有编译器qjsc(QuickJS compiler,将js文件编译为可执行文件,具体实现是将QuickJS引擎+JS文件打包,使用qjs解释执行目标JS文件),还有一个可以对任意长度数字计算的qjscalc。编译的库会放到/usr/local/lib/quick
转载
2024-03-19 21:07:20
1006阅读
函数对象字节码信息结构体是 JSFunctionBytecode,js 函数在运行时的数据结构是 JSFunctionBytecode,创建函数就是初始化 JSFunctionBytecode 结构体,并设置里面所需的字段,这个过程就是将扫描代码生成的临时 JSFunctionDef 对应到 JSFunctionBytecode 中,由 js_create_function 函数负责处理。JSFu
转载
2024-03-02 10:54:39
230阅读
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它
原创
2023-05-08 14:00:45
2886阅读
QuickJS是一个小型的可嵌入Javascript引擎。它支持ES2020规范,包括模块
原创
2022-12-04 00:13:05
287阅读
# QuickJS JavaScript 引擎:一个轻量级的 JavaScript 解决方案
JavaScript 是现代网页开发的一种核心语言,但它的执行环境通常是网页浏览器。然而,如果我们能够将 JavaScript 的执行引擎嵌入到其他应用程序中,这对于许多开发者来说会是一个非常有用的功能。QuickJS 是这样的一个轻量级 JavaScript 引擎,它支持较新的 ECMAScript
quickjs-android 是 QuickJS JavaScript 引擎的 Android 接口框架,整体基于面向对象设计,提供了自动GC功能,使用简单。armeabi-v7a 的大小仅 350KB,是 Google V8 不错的替代品,启动速度比 V8 快,内存占用更低,支持 ES2020。 ...
转载
2021-06-01 23:28:00
1511阅读
2评论
1 简介QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。1.1 主要功能轻量而且易于嵌入:只需几个C文件,没有外部依赖,一个x86下的简单的“hello world”程序只要180 KiB
原创
2021-04-15 09:13:06
1631阅读
1 简介QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。1.1 主要功能轻量而且易于嵌入:只需几个C文件,没有外部依赖,一个x86下的简单的“hello world”程序只要180 KiB。具有极低启动时间的快速解释器: 在一
原创
2022-03-29 16:31:54
1411阅读
摘要本文从 QuickJS 源码的角度分析 JavaScript 语言中的闭包的实现原理,首先介绍闭包的概念,然后从相关 C 语言代码,一步步解析闭包以及相关的垃圾回收机制的底层实现,最后总结闭包的定义和相关原理。QuickJS 是一个用 C 语言编写的小型 JavaScript 引擎,支持 ES2019 规范,之所以选择 QuickJS 作为本文的解析对象,是因为它的源代码源码是由 C 语言编写
quickjs-emscripten是基于emscripten将quickjs c 版本,编译为了webassembly 方便通过npm 使用 包含的特性 支持node以及web 使用 安全的执行js
原创
2024-02-04 10:01:15
142阅读
提升用户体验(UE) 到目前为止,这篇文章完全集中于使用JavaScript框架的好处,以及如何更容易的构建交互式应用程序。但是,另一方面,各个框架都有各自诱人的前景,包括用户界面(UI)组件和用户体验(UE)增强,这需要花大量的精力。这章将分别探讨下面框架的用户体验:Prototype、 jQuery、YUI、ExtJS和MooTools。 Prototype Prototype是少数几个不包括
转载
2024-07-11 19:57:12
278阅读
关于Android中this的用法解释问题由来由于很多同学在学习Android时候没有对Java有很深的了解,很多人都会对代码中各种各样的this产生疑惑。以《第一行代码Android》P37页,P43页代码为例:protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
转载
2024-06-20 15:22:05
23阅读
Gradle的作用Gradle文件第一行文件内容添加依赖 Gradle的作用这是一个项目构建工具,用来打包生成APK,在Gradle里面写上项目的各种配置,在打包时调用打包工具进行打包。(Android打包APK的工具都放在SDK目录的Tools文件里面,即使不用Gradle也能进行打包,但是很麻烦。使用Gradle简化了这些操作,我们不用关心怎么调用工具,我只要配置好就OK)读完Gradle里
转载
2023-06-26 11:48:02
118阅读
使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合。使用 m
转载
2023-10-28 13:10:42
48阅读
集合论中的一个很重要的用法1,map简介map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(value);map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实现自建一颗红黑树,这颗树具有对数据自动排序
转载
2023-06-22 16:52:38
270阅读