@nanoapp/proxy

0.3.14 • Public • Published

nanoapp

重点方向为设计优秀的开发模式,以便可以使用HTML的方式支撑大型桌面应用的开发。

在设计上完全保留了传统web的开发方式。只要厂商能开发普通网站,即可开发本地GUI应用, 且不需要考虑任何客户端部署的问题。

厂商只需要使用任何gRPC支持的语言,来开发业务相关的NanoApp API, 之后简写为NAPI.

NAPI的部署,升级以及接口如何暴露给JS都由nanoapp平台处理。

最终设计效果

  1. 对前端网站开发人员来说,在webpack.config.js中增加一个 @nanoapp/nanoapp-loader, 即可使用import { RmDir, MkDir } from @nanoapp/filesystem这种形式来调用NAPI提供的JS接口。
  2. 对后端(桌面端)的NAPI的开发人员来说,只需要使用任何gRPC支持的开发语言来实现gRPC Server, 即可让@nanoapp/nanoapp-loader进行自动转换。
  3. 最终的部署方式和普通网站完全一致,不需要考虑任何客户端的部署,只用和正常网站一样部署到http服务器即可。

Readme

Keywords

Package Sidebar

Install

npm i @nanoapp/proxy

Weekly Downloads

8

Version

0.3.14

License

none

Unpacked Size

55 MB

Total Files

12

Last publish

Collaborators

  • snyh
  • cursorzz
  • luhuaei