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

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

厂商只需要使用任何gRPC支持的语言，来开发业务相关的NanoApp。(之后简写为NApp， 意为Native Application or NanoApp Application)

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


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