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

nautil

v0.51.19

Published

Enterprise Level Business System Frontend Framework

Downloads

494

Readme

Introduction

Nautil (nautil.js) is a javascript frontend framework which helps you to build enterprise level cross-platform business system by using familiar React syntax. Nautil (nautil.js) 是一个基于 React 语法快速构建企业级的跨平台业务系统的前端框架。

The purpose of Nautil is to make complex business system development more systematic, easy and efficient. 她的目标是使复杂业务系统的开发结构更清晰,效率更高。

Nautil (nautil.js) is built on React and is a framework, not a UI library. Developers can use React components in Nautil applications directly as possible. Nautil is absolutely React, however, Nautil is more than React. As a framework, it provides MVC architecture, router/navigation, state management, model management, event stream management, internationalization and ability of cross-platform. 她是基于 React 的框架(而非 UI 库)。开发者可以无缝地直接在 Nautil 中使用 React 的组件。Nautil 就是 React,但 Nautil 不止于 React。 作为框架,她还提供了 MVC 架构、路由、状态管理、模型管理、事件流管理、国际化以及跨平台等一系列框架应该具备的套件。

Without importing all the ecosystem of React, without complex redux, without any more choice of third part libraries, you will begin and build your application quickly with Nautil. Feel happy and relaxing when you writing with Nautil. It will work as what you think. You do not need to learn more than react. The only thing you need to know is some feature level api. There is no syntax level or higher knowledge to learn. Try it, I belive, you will fall in love with Nautil in 5 minutes. 不需要把整个 React 生态里面的东西都引入进来了,不需要复杂的 redux,不需要一大堆第三方库,你现在只需要使用到 Nautil 就可以开始快速构建你的应用。轻松上阵吧!它会按照你所想的那样工作,除了 React 本身,你不需要学更多复杂的内容了,你要了解的全都是 API 层面的东西,不会再有新语法让你去学了。现在开始吧,我相信你会在 5 分钟内爱上她!

Install

npm i nautil

Documention

Related Efforts

  • nautil-cli - The CLI tool for Nautil to make your development more easy.
  • tyshemo - A data type checker, Model generator library which is used in Nautil to help developers to crete models.

Maintainers

@tangshuang.

Contributing

Feel free to dive in! Open an issue or submit PRs.

Road Map

  • [x] TypeScript declare file supports (highest priority)
  • [ ] Unit test
  • [ ] Eslint rules in nautil-cli
  • [ ] testing tasks in nautil-cli
  • [x] React Native in nautil-cli
  • [x] Wechat miniprogram

MIT License

Copyright 2019 tangshuang

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.