fly63前端网

www.fly63.com

首页文章资源工具教程 栏目
  • 关于我们
  • 网站投稿
  • 赞助一下
搜索

在线工具_工作生活好帮手

打造各种简单、易用、便捷的在线工具,网友无需注册和下载安装即可使用

点击查看

关闭

提交网站

VanJS
分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://vanjs.org/
GitHub:https://github.com/vanjs-org/van
网站描述:世界上最小的响应式 UI 框架

让每个人都能随时随地在任何设备上通过几行代码构建有用的用户界面应用程序。
VanJS 是一个基于纯 JavaScript 和 dom 的超轻量级、零依赖、无主导的反应式用户界面框架。使用 VanJS 编程感觉就像用脚本语言构建 react 应用程序一样,无需 JSX。查看下面的 Hello World 代码:

const Hello = () => div(
p("Hello"),
ul(
li("World"),
li(a({href: "https://vanjs.org/"}, "VanJS")),
),
)
van.add(document.body, Hello())
// Alternatively, you can write:document.body.appendChild(Hello())

您可以使用我们的在线转换器将任何 html 或 MD 代码段转换成 VanJS 代码。

VanJS 还能帮助你管理状态和 UI 绑定,其 api 更为自然:

const Counter = () => {
const counter = van.state(0)
return div(
"❤️ ", counter, " ",
button({onclick: () => ++counter.val}, "good"),
button({onclick: () => --counter.val}, "bad"),
)
}

van.add(document.body, Counter())


为什么选择 VanJS?

无需 React/JSX 的反应式编程

声明式 DOM 树组成、可重用组件、反应式状态绑定--VanJS 提供了 React 的所有优点,但无需 React、JSX、transpiling、虚拟 DOM 或任何隐藏逻辑。一切都通过简单的 JavaScript 函数和 DOM 构建。

即拿即用

无需安装、无需配置、无需依赖、无需转编、无需集成开发环境设置。只需在脚本或 HTML 文件中添加一行即可开始编码。任何使用 VanJS 的代码都可以直接在浏览器的开发者控制台中粘贴和执行。VanJS 可以让您专注于应用程序的业务逻辑,而不是被框架和工具所困扰。

超轻量级

VanJS 是世界上最小的反应式用户界面框架,压缩包仅有 1.0kB。它比大多数流行的替代框架小 50~100 倍。猜猜你能从这个 1.0kB 的框架中获得什么?反应式用户界面编程的所有基本功能--DOM 模板、状态、状态绑定、状态派生、效果、SPA、客户端路由。

链接: https://fly63.com/nav/4119

more>>
相关栏目
react
Facebook开发的一款高效、灵活、声明式设计的JS库
官网GitHub
AngularJS
Google推出有条理,可维护,易编程的MVVM框架
官网GitHub
backbone
提供:模型、集合、视图,开发重量级的javascript应用的框架
官网GitHub
jquery
一个快速、简洁的JavaScript代码库
官网GitHub
zepto.js
一个轻量级的针对现代高级浏览器的JavaScript库
官网GitHub
Ember
JavaScript MVC框架,它用来创建复杂的Web应用程序,消除了样板
官网GitHub
nw.js
轻量级桌面应用开发的捷径
官网GitHub
socket.io
一个WebSocket库,包括了客户端的js和服务器端的nodejs
官网GitHub
nuxt.js
基于 Vue.js 的轻量级、服务端渲染 (SSR) 应用框架
官网GitHub
Next.js
实现react的服务端渲染的框架
官网GitHub
Electron
基于Chromium 和 Node.js, 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用
官网GitHub
htmx
无需JavaScript的动态HTML
官网GitHub
Nerv
一款由京东凹凸实验室打造的类React前端框架
官网GitHub
lodash
一致性、模块化、高性能的 JavaScript 实用工具库
官网GitHub
ocLazyLoad
AngularJS 的延迟加载(惰性加载)模块和组件
点击进入GitHub
weui.js
WeUI 的轻量级 js 封装
点击进入GitHub

手机预览