npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@nanoapp/proxy

v0.3.14

Published

the core of nanoapp

Downloads

114

Readme

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服务器即可。