美文网首页
Aoife: 降低前端开发的复杂度

Aoife: 降低前端开发的复杂度

作者: 超级大柱子 | 来源:发表于2021-03-21 23:53 被阅读0次

减少复杂度

我们已经有了 React/Vue/Angular, 为什么还需要 aoife?

现代前端框架 (如 React / Vue) 带来了非常多新概念,但是却隔离了 DOM 的操作。

其实现代 DOM 的 API 已经非常优秀,并且利用原生 DOM 开发的组件、模块生命力极强,可以用在任何高级框架中,并且 API 稳定性极强。

aoife 存在的目的,是为了移除现代前端开发的复杂度,并且保留现代前端工程的优秀特性。

aoife 是一个原生 JS 开发框架,或者叫 Vanilla JS 框架,我们完全抛弃了框架的生命周期的概念,保留了声明式的特性,利用原生 HTMLElement 进行组件封装来确保跨框架的组件生命力。

操作 DOM 带来了比使用虚拟 DOM 更强大的能力及性能,而其中的关键是我们如何优雅的创建和操作 DOM,所以 aoife 其实并不是一款框架,内部仅仅是实现了一些 JSX 渲染原生 HTML 的方法、 HTML 更新的方法,这已足够开发任何复杂前端项目了。

特性

  • 声明式
  • 直接并且优雅的操作 DOM
  • 原生元素即组件
  • 异步组件
  • 无生命周期
  • 普通对象即状态
  • 高性能:零额外重绘
  • 基于您熟悉的 JSX
  • 轻量,承诺体积永远小于 10 kb(gzip)

远离疲倦

近年以来,React Hooks 已经普及,Vue 也已发布 Vue 3.0。社区为此需要更新非常多的相关库,行业人员需要学习全新的概念。未来还会有其他新版本,周而复始。而这些都是各类框架提供的概念,我们为此反复奔波学习,前端的本质的 DOM API 却越来越生疏。

aoife 借助于 JSX 语法和原生 DOM API,它的核心是组织 JSX 和 DOM API,简单意味着生命强、兼容性强。这使得我们得以把核心放在业务、和基础技能的提升,远离疲倦。

让我们开始旅途

开始 aoife 轻松之旅途,请访问:Aoife 官方文档

这是短暂且轻松的旅途,我希望您丢掉包袱,感受微风,旅途的终点是前端故里,一个简单且触碰本质的前端世界。

相信我,aoife 中没有难以理解的概念,一切都很简单。

相关文章

  • Aoife: 降低前端开发的复杂度

    减少复杂度 我们已经有了 React/Vue/Angular, 为什么还需要 aoife? 现代前端框架 (如 R...

  • spring 学习01

    sping 的使命 简化java 开发 最根本的使命:简化Java开发为了降低Java开发的复杂度,Spring ...

  • 张伦:巧用 webpack loader 实现项目的定制化

    桔妹导读:随着前端技术的发展,Web 应用变得复杂。为解决开发的复杂度,前端开发也有了模块化的概念。使用 Webp...

  • 微前端应用

    微前端会为我们带来很多好处: 复杂度可控: 每一个UI业务模块由独立的前端团队开发,避免代码巨无霸,保持开发时的高...

  • App通用架构设计

    App通用架构设计 App架构设计的目的 应对App功能庞大,复杂度快速上升的趋势,降低App软件开发的复杂度 提...

  • 每一个伟大的前端项目都从“npm init”开始

    前言 随着web应用复杂度的增加,组件化,工程化,自动化成了前端发展的趋势。每个前端团队都在打造自己的前端开发体系...

  • webpack入门与项目创建打包

    为什么要使用WebPack 现如今前端开发复杂度愈来愈大:复杂的js代码和一大堆依赖包等,为了简化开发,前端社区涌...

  • JavaScript高级自动化构建工具

    随着发展,前端代码复杂度和规模增加,使用构建工具实现自动化的前端开发流程很有必要。前端自动化构建工具具有代码压缩,...

  • Spring总结

    Spring的概念 Spring是个java企业级应用的开源开发框架,旨在降低应用程序开发的复杂度。是一个轻量级,...

  • SASS模块化前端架构

    1. 为什么前端架构 减少开发时间 降低开发成本 降低代码冲突 2. 实现目标 程序员只需要写自己的模块 切换主题...

网友评论

      本文标题:Aoife: 降低前端开发的复杂度

      本文链接:https://www.haomeiwen.com/subject/jquacltx.html