abyssa-js:适用于单页应用程序的与框架无关的分层路由器

时间:2024-05-26 10:03:56
【文件属性】:

文件名称:abyssa-js:适用于单页应用程序的与框架无关的分层路由器

文件大小:102KB

文件格式:ZIP

更新时间:2024-05-26 10:03:56

JavaScript

注意:考虑此项目已终止。 当UI库以高性能和可维护的方式仅替换部分屏幕时,UI库很糟糕,因此创建了它。 如今,仅具有*路由的更简单的路由器会更好。 单页应用程序的分层路由器库。 内容 介绍 什么是Abyssa? Abyssa是有状态的分层客户端路由器。 有状态是什么意思? 这意味着所有状态都不相等,并且深渊知道如何有效地从一种状态过渡到另一种状态。 Abyssa只做一件事:路由。 进入状态后,可以使用任何技术来呈现它:直接DOM操作,客户端或服务器端模板化,借助于绑定库等。状态甚至可以是抽象的,不呈现任何内容。 阿比萨(Abyssa)用途广泛 Abyssa可以像传统的无状态url->回调路由器一样使用: var show = { enter : articleEnter } ; var edit = { enter : articleEditEnter } ; Router


【文件预览】:
abyssa-js-master
----.gitignore(24B)
----tsconfig.json(174B)
----README.md(17KB)
----test()
--------integrationTests.html(404B)
--------integration-tests.js(9KB)
--------unitTests.html(361B)
--------lib()
--------unit-tests.js(27KB)
----Gruntfile.js(549B)
----global()
--------abyssa.js(35KB)
----package.json(1KB)
----src()
--------StateWithParams.js(1KB)
--------main.js(165B)
--------anchors.js(2KB)
--------util.js(2KB)
--------State.js(5KB)
--------Transition.js(3KB)
--------Router.js(16KB)
--------api.js(168B)
----.babelrc(149B)
----.npmignore(0B)
----MIT-LICENSE.txt(1KB)
----yarn.lock(121KB)
----abyssa.d.ts(2KB)

网友评论