GithubHelp home page GithubHelp logo

isabella232 / nitronet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from merkle-open/nitronet

0.0 0.0 0.0 5.47 MB

NitroNet is an ASP.NET MVC view engine for handlebars with an intelligent built-in file system and the possibility to add custom helpers.

License: MIT License

C# 95.34% HTML 4.66%

nitronet's Introduction

NitroNet Logo

NitroNet is an ASP.NET MVC view engine for handlebars with an intelligent built-in file system and the possibility to add custom helpers. It works with ASP.NET MVC web applications and uses Veil from Chris Sainty as the underlying handlebars parser. It is originally based on the project TerrificNet. The support for many of the custom helpers used in Nitro is already implemented by default.

NitroNet features

  • NitroNet possesses a smart built-in file system which caches all your frontend files and listens to changes. If files are updated on disk they are also updated in the cache. This happens instantly and without an IIS restart.
    • You specify your frontend paths and file extension
    • It's also possible to filter specific paths with regex patterns
  • The used handlebars parser Veil is customized and thus allows you to implement and register your own handlebars helpers.
  • Out of the box integration as view engine
  • Different NuGets for your preferred IoC framework

Sub projects

As a sub project, NitroNet was extended to be used in the WCMS Sitecore. You can find more informations about this project under NitroNetSitecore.

What's Nitro?

Nitro is a Node.js application for simple and complex frontend development with a tiny footprint. It provides a proven but flexible structure to develop your frontend code, even in a large team.

How to get started

For a particularly smooth start with NitroNet we advise you to just to through the chapters Installation, Configuration and Getting started.

If you need some code samples you can have a look a chapter Samples and if you having some problems or are interested how NitroNet is integrated or can be used, just have a look at our Demo Integration/Solution.

You can find all links below under Table of contents.

Future roadmap

Please look at the milestones regarding the features and time frames of future releases.

Important features planned in the near future:

Contact / Contributing

If you want to submit a bug or request a feature please feel free to open an issue.

If you want to get in contact with us, just write an email to Manuel Fischer or Fabian Geiger.

Pull requests are welcome!

Credits and special thanks

Thanks to all the people who made and released these awesome resources for free!

Special thanks to Marco Schälle and Stefan Schälle who fight for a smart way to integrate Frontends into ASP.NET and created the predecessor TerrificNet of NitroNet itself. Marco and Stefan were our opinion leaders of this product.

Also special thanks to Mark Cassidy for all product commits and propagation of our idea to the whole world.

Table of contents

nitronet's People

Contributors

naibafch avatar daniiiol avatar cassidydotdk avatar ernscht avatar hombredelpez avatar marklowesuva avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.