扫一扫分享
Nautil 是一款基于 react 的响应式开发框架,它运用观察者模式,提供丰富的开发套件,提供跨平台开发解决方案,比任何 react 开发方式都要简单且有效。
基于 react 的应用开发非常灵活,是现代前端开发的利器。然而,由于 react 仅仅是一个 UI 库,它不提供框架级别的解决方案,所以当你使用它开发应用时,非常麻烦。虽然有一个庞大的生态支持 react 成为一个应用开发的基础,但是由于太过复杂,导致实际开发中,各种解决方案杂糅到一起,使得应用非常庞大臃肿,且不好维护,依赖的变化也给后期应用维护提升了成本。
特别是 redux,虽然是基于非常优秀的思想开发,却由于太过复杂的样板,在实际应用中不仅不能带来开发的便捷性,而且会增加代码体积。而 Nautil 是一个新的框架,它虽然基于 react,但是并没有一味的去迎合 react 社区,它独树一帜,提出自己的状态管理、数据管理、观察者模式响应等等,通过这些新的东西,再结合 react 的优秀之处,它完美的实现了新一代框架应该具备的特性。
基于更多的选择,Nautil 打破原有的 react 范式,融入我们认为更有利于开发者快速开发的新方法。我们不应该拘泥于编程范式,应该尝试打破范式之争,勇于尝试。
Nautil 这个单词取自 Nautilus 的前面部分。Nautilus(鹦鹉螺)是一种海洋生物,有数亿年的进化历程,被成为海洋中的“活化石”。鹦鹉螺身上藏着非常多令人不可思议的秘密。鹦鹉螺外壳切面所呈现优美的螺线,暗含了斐波拉契数列,而斐波拉契数列的两项间比值也是无限接近黄金分割数。Nautil 希望在前端开发领域打破传统开发思维,创立独特的开发方式。
npm i nautil
Nautil 基于 ES6 module 开发,但它所依赖的第三方库不一定基于 ES,而 Nautil 不提供已构建好的文件,因此,仍然需要你使用构建工具编译 Nautil 应用。
手机预览