Lavas 是一套基于 Vue 的 PWA 解决方案,能够帮助开发者快速搭建 PWA 应用,解决接入 PWA 的各种问题,对提升用户体验,用户留存率等有明显提升,且开发者无须过多的关注 PWA 开发本身。 如果您对 PWA 的概念还不熟悉,可以参考 Lavas 官网中关于 PWA 的介绍。简而言之,PWA 的目标是让移动端的 H5 站点拥有可以媲美本地 APP 的体验,包括离线可访问,添加桌面图标
香草/Vanilla是一个基于Openresty实现的高性能Web应用开发框架. 推荐始终使用最新版的Vanilla 当前Vanilla最新版本0.1.0.rc6,支持命令: vanilla-0.1.0.rc6(你没看错,自0.1.0.rc5起,vanilla的命令行和框架代码都带着版本号,方便多版本共存,也方便框架升级) v-console-0.1.0.rc6 特性 提供很多优良组件诸如:boo
DSL 文档 如需了解所有在 build.gradle 文件可用的选项,请查看 DSL reference。 新构建系统的目标 新构建系统的目标: 让重用代码和资源变得更容易 使针对不同渠道构建多个 APK 或构建同一个应用的不同定制版本更容易 使构建过程更容易配置,扩展和自定义 优秀的 IDE 集成
React Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。 为了向你说明 React Router 解决的问题,让我们先来创建一个不使用它的应用。所有文档中的示例代码都会使用 ES6/ES2015 语法和语言特性。 不使用 React Router import React from 'react' import
一. 简介 Gitblog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。Gitblog提供了不同的主题样式,你可以根据自己的喜好配置,如果
Hangfire.HttpJob 究竟是干嘛的 说白了它就是一个调度器,可以让你通过web请求的方式去调度你的业务 传统使用Hangfire都是把Job的处理逻辑代码写在和Hangfire的同一个工程! 缺点: 这样就耦合在了一起,如果业务线增大,会导致每个业务线的Job处理逻辑都得和Hangfire耦合在一起!发布的时候所有业务线Job都得暂停调度 而使用了Hangfire.HttpJob的话
Tabris.js是一个移动开发框架,可以使用全部由 JavaScript 或 TypeScript + JSX 实现的一套代码,来开发iOS、Android 和 Windows app。 Tabris.js提供了访问原生控件和原生方法的接口,并且在每个平台上提供原生应用的性能和外观。 Tabris.js以兼容性和可扩展性为中心来开发。它暴露了各种常见的JavaScript API,比如 Time
Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。 Puppeteer API 是分层次的,反映了浏览器结构。 注意:在下面的图表中,浅色框体内容目前不在 Puppeteer 中体现。 Puppeteer 使用 DevTools 协议 与浏览器进行通信。 Browser 实例可以拥有浏览器上下文。 Brows
laravel 是一个非常简洁、优雅的 PHP 开发框架。laravel 中除了提供最为中心的 Ioc 容器之外,还提供了强大的 路由、数据库模型 等常用功能模块。 对于开发者来说,在使用 laravel 框架进行 web 开发的同时,一定很好奇 laravel 内部各个模块的原理,知其然更知其所以然,有助于提供开发的稳定与效率。 本项目针对 laravel 5.4 各个重要模块的源码进行了较为详
原文:Introduction Matplotlib 是一个用于在 Python 中绘制数组的 2D 图形库。虽然它起源于模仿 MATLAB®[1] 图形命令,但它独立于 MATLAB,可以以 Pythonic 和面向对象的方式使用。虽然 Matplotlib 主要是在纯 Python 中编写的,但它大量使用 NumPy 和其他扩展代码,即使对于大型数组也能提供良好的性能。 Matplotlib
最近几年来,关于持久化和数据查询的相关技术,其需求已经增长到了让人惊讶的程度。可以断言,关系型数据库再也不是放之四海皆准。换一句话说,围绕数据的解决方案不可能再只有唯一一种。 对于我来说,在众多新出现的解决方案和工具里,最让人兴奋的,无疑是Redis。为什么?首先是因为其让人不可思议的容易学习,只需要简短的几个小时学习时间,就能对Redis有个大概的认识。还有,Redis在处理一组特定的问题集的同
Rax 官方推荐使用 @alib/build-scripts 作为工程工具。 @alib/build-scripts 底层依赖 webpack,通过插件体系支持各个场景,同时基于 webpack-chain 提供了灵活的 webpack 配置能力,用户可以通过组合各种插件实现工程需求。 快速开始 1. 安装 @alib/build-scripts 依赖 $ npm install @alib/bu
Web App 是指运行于浏览器上的应用,具有开发成本低、开发及更新速度快,维护比较简单的优势。同时我们为您提供了基于 Rax 的 PWA 解决方案,优化应用的体验。 我们设计 Web App 链路优化实践如下: 注:端外页面-客户端外比如浏览器中的 Web 页面;端内页面-客户端内比如手机淘宝中的 Web 页面; 优化工程构建,通过 Code Splitting 和构建不同 ES 标准的包减小
什么是 Weex ? Weex 是使用流行的 Web 开发体验来开发高性能原生应用的框架。 Weex 致力于使开发者能基于通用跨平台的 Web 开发语言和开发经验,来构建 Android、iOS 和 Web 应用。你可以使用 JavaScript 语言和前端开发经验来开发移动应用。 Weex 渲染引擎与 DSL 语法层是分开的,Weex 并不强依赖任何特定的前端框架。目前 Rax 和 Vue 这两
随着越来越多的业务选择投放到小程序,但是各个平台小程序的开发模式与 Web 应用和 Weex 应用并不相同,业务上分别编码会有大量工作。基于此,Rax 多端工程支持了将 Rax 多端项目转换为能在小程序端运行的代码。 使用 Rax 开发小程序,你可以一次编码多端投放。更重要的是,你可以无需学习各个平台的小程序语法,就能开发出性能比原生语法更好的小程序。 目前,Rax 已支持支付宝、微信小程序,即将