一前端新框架,让我回到了五年前的快乐开发模式

开发 前端
我估计在做这个库的时候,作者可能是考虑到现如今这些比较火的框架,比如 React/Vue/Angular 这类框架,需要一定的虚席成本,所以想回归简单,虽然说是回归简单,但是该有的功能一个都没少。

最近,我又看到了一个新的前端框架,它的名字叫做 ofa.js,其实我更觉得它就是一个库,有点类似于 Jquery,因为它不需要打包,不依赖于 nodejs/npm/webpack/vite,号称是只需要引入一个js文件,就可以像 React/Vue/Angular 那样开发。

其实使用这个库,又让我回到了以前开发 html、css、js 多页面应用的那段时光哈哈,有趣!

图片图片

上手使用

我估计在做这个库的时候,作者可能是考虑到现如今这些比较火的框架,比如 React/Vue/Angular 这类框架,需要一定的虚席成本,所以想回归简单,虽然说是回归简单,但是该有的功能一个都没少。

  • 状态管理
  • 文本渲染
  • 属性绑定/双向绑定
  • 事件绑定
  • 条件渲染
  • 列表渲染

参考官网给出的案例,使用 ofa.js 非常的简单,只需要引入 js 文件,加载它提供的组件,就可以快速做出一个页面效果来~

图片图片

图片图片

这种开发模式是不是很熟悉,其实就是以前最开始的前端开发模式,只需要在 html、css、js 文件中去开发,开发完就丢到服务器上部署,没有现在开发流程这么复杂哈哈哈!

自己封装组件

当然,你也可以在使用 ofa.js 开发前端页面时,自己封装组件,就比如官网上的一个小案例,封装一个 Switch开关 组件。

首先在 my-switch.html 中去编写封装的组件。

图片图片

然后我们想要使用这个组件的话,只需要使用 l-m 去引用它即可:

图片图片

图片图片

具体的案例代码在:https://ofajs.com/cn/index.html

状态管理

ofa.js 也支持数据状态管理,以下是一个共享黑夜模式的按钮示例:

图片图片

图片图片

图片图片

表单

表单案例:https://ofajs.com/cn/api/others/form-data.html

图片图片

体积

当前版本 4.3.29 的 ofa.min.js 文件仅有 52KB,经过 gzip 压缩后仅有 18KB

责任编辑:武晓燕 来源: 前端之神
相关推荐

2020-03-25 13:59:22

前端开发编程

2018-05-17 11:10:44

2021-09-10 10:47:58

前端开发JavaScript

2020-11-20 16:42:37

前端开发技术

2015-10-16 09:57:19

马云创业云栖

2017-05-08 16:17:54

前端开发工具

2023-09-27 23:08:08

Web前端Vue.jsVue3.0

2020-07-31 16:54:52

戴尔

2013-09-16 09:58:38

Haswell功耗服务器

2020-02-22 15:01:51

后端前端开发

2019-04-10 08:49:20

Java自动化测试开发应用

2020-04-20 10:45:45

戴尔

2021-02-05 08:09:19

前端框架开发

2022-03-09 22:48:28

前端开发Web

2023-08-11 12:41:23

2021-02-17 09:09:15

异步请求

2019-01-07 14:46:16

前端开发调查报告

2023-02-13 00:18:22

前端库框架集合

2014-03-06 15:48:37

李奕泓编程程序媛

2023-03-30 14:34:00

点赞
收藏

51CTO技术栈公众号