VasSonic 3.1.1

VasSonic 3.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 未提供断言
发布最后发布2019年4月

ZYVincent 维护。



VasSonic 3.1.1

  • 腾讯

VasSonic:轻量级且高性能的混合框架

license PRs Welcome wiki

logo

VasSonic 是由腾讯 VAS 团队开发的一个轻量级且高性能的混合框架,旨在加快在 Android 和 iOS 平台上工作的网站首次屏幕的加载速度。不仅VasSonic 支持由服务器渲染的静态或动态网站,而且还完美兼容离线资源。

VasSonic 使用自定义 URL 连接来请求索引 html,而不是使用原始的网络连接,因此它可以提前或并行请求资源,避免等待视图初始化。在这种情况下,VasSonic 可以在等待数据流结尾的同时,通过 WebKit 或 Blink 内核读取并渲染部分数据。

VasSonic 可以根据客户端和服务器遵循的 VasSonic 规范智能地缓存 html。VasSonic 规范通过插入不同的注释锚点来指定模板和数据,模板是 html 中几乎不变或很少更改的较大部分,而数据是 html 中的较小且经常更改的部分。根据这个,VasSonic 通过增量更新模板和数据,请求更少的数据,网站加载更快,感觉更像是原生应用程序。总之,VasSonic 有效提升了用户体验并增加了点击率、留存率等其他指标。

项目中简称为 Sonic。

使用 VasSonic 前后对比

图 1:使用 VasSonic 前 图 2:使用 VasSonic 后
default mode VasSonic mode

开始使用

Android 开始使用

iOS 开始使用

Java 开始使用

Node.js 开始使用

PHP 开始使用

React 开始使用

示例下载

  1. 这里是 Android 和 iOS 的最新示例演示。

支持

有任何问题吗?

  1. 从以下示例中了解更多。
    Android 示例
    iOS 示例
    Java 示例
    Node.js 示例
    PHP 示例
    React 示例

  2. 阅读以下源代码
    Android 源代码
    iOS 源代码
    Java 源代码 Node.js 源代码
    PHP 源代码
    React 源代码

  3. 阅读wiki以获取帮助。

  4. 联系我们或扫描二维码以获取帮助。
    QR code

贡献

有关提交问题或拉取请求的更多信息,请参阅我们的VasSonic 贡献指南

许可证

VasSonic 采用 BSD 许可证。请参阅LICENSE文件以获取详细信息。

文章末尾

如果你对VasSonic感兴趣,别忘了给它STAR

VasSonic的使命是让网络变得更好!

感谢你的阅读~