REST API 内容的使用者(特别是在微服务中)经常查询未为 UI 实现编码的后端服务。这当然是一个很好的做法,但 UI 使用者需要执行的实现会因微服务响应的大小而承受很大的复杂性和负担。 Lura 是一个 API Gateway 构建器和代理生成器,位于客户端和所有源服务器之间,添加了一个新层,消除了客户端的所有复杂性,仅向它们提供 UI 所需的信息。Lura 充当将许多源聚合到单个端点中,并允许您对响应进行分组、包装、转换和收缩。此外,它还支持无数的中间件和插件,允许您扩展功能,例如添加 Oauth 授权或安全层。 Lura 不仅支持 HTTP(S),而且因为它是一组通用库,所以您可以构建所有类型的 API 网关和代理,例如,包括 RPC 网关。
KeeWeb是一款开源的跨平台密码管理工具,基于KeePass,用HTML/CSS和JavaScript编写,拥有KeePass桌面应用程序的所有功能。KeeWeb支持Windows、macOS和Linux操作系统,可以在线使用或者下载客户端使用。KeeWeb还支持iCloud、Dropbox和WebDAV等云服务,可以轻松实现云同步。此外,KeeWeb还支持插件功能和键盘快捷键,让用户更加方便快捷地使用。
Go-Colly是一个基于Go语言的轻量级网络爬虫框架。 Go-Colly的特性如下: * 快速优雅,在单核上每秒可以发起1K以上请求。 * 以回调函数的形式提供了一组接口,可以实现任意类型的爬虫。 * 依赖goquery库可以像jquery一样选择web元素。 * 提供了详细的文档和示例代码。
Koa.js是一个基于Node.js的web应用框架,旨在提供更小、更富有表现力、更健壮的基础,使Web应用程序和API更加容易编写。Koa.js使用异步函数来实现中间件,从而实现更加流畅的代码风格,同时提供了更好的错误处理机制。
iris-go.com是Kataras团队研发的一款开源Web框架,其官网地址为https://iris-go.com/。 iris-go.com框架的特点如下: * 快速、简单、功能齐全、效率高、免费、开源的Web框架。 * 支持MVC架构模式。 * 可以被用来作为gRPC的web端口,为gRPC提供API。 * 在官网中被称作速度最快的Go后端开发框架。
Dioxus 是一个 Rust 库,用于构建在桌面、Web、移动设备等上运行的应用程序。
NativeScript是用于构建跨平台本机移动应用程序的框架。 NativeScript的开发者是Progress公司,并且是免费和开源的,这意味着只要不违反Apache 2.0许可,就可以为代码做出贡献并按需使用它。 NativeScript允许开发人员使用XML、CSS和JavaScript来构建适用于Android、iOS甚至Windows Universal Platform的应用程序。与使用WebView呈现应用程序UI的Cordova不同,NativeScript使用本机平台的呈现引擎,这意味着它提供了真正的本机用户体验。
layui.dev是一款轻量级前端UI框架,专注于提供简洁、易用、灵活的界面组件和交互体验。 layui.dev的设计理念是"经典与创新的全面结合",它提供了一套简洁、直观、易于上手的API,使得开发者能够快速搭建出美观、功能完善的前端界面。 它代码精简,文件体积小,加载速度快,非常适合开发响应式的Web应用程序。
最小化使用css,纯htmll快速构建现代网站的UI框架。