-
Notifications
You must be signed in to change notification settings - Fork 5
Motivation
Nuun IO focuses on giving building blocks allowing the realization of small to medium personnal toolbox or big corporate stack.
In this sense, Nuun IO targets software architects and professional developers whose one of the tasks is the creation of frameworks or homemade tools giving them the ability to automate or industrialise all their developments.
When Nuun was created, the challenge then was to provide a business stack, with certain characteristics:
- Powerful (regarding the effectiveness of development)
- Simple development model mainly, based mainly on the Java language
- Fast
- Not expensive (less training requirements)
- Based on industry standards
- Stable
- Perennial
- Compatible with previous technical bases
- Accessible to all the developers
- Novice programmers
- Converted programmers
- offshore programmers
Nuun is aimed to be a central Java software laying the technical foundations for an enterprise-class IT entity to build its own corporate stack.
The objective is clearly to provide a solution more accurate and advanced than the existing solution for the problems faced by large corporate projects. Having worked and collaborated before the design of the Nuun project on stack based on competing solutions, It was clear how to improve the developer stack experience.
This project aims to introduce a new programming model "modular" and improved in the java world accustomed to the XML configuration for all layers. This programming model provides the CoC ("Convention over Configuration") that the plugin architecture allows to implement.
- Introduction
- ... Motivation
- ... Features
- ... Manifesto
- User manual
- ... Kernel
- ...... Kernel Life Cycle
- ...... Kernel Configuration
- ... Plugin
- ...... Plugin Life cycle
- ...... Request API
- ...... Native Module
- ...... Dependencies
- ... Tests
- ...... Integration Tests
- Advanced topics
- ... Design Best Practices
- ... Multi-Round Plugin
- ... Kernel param aliases
- ... SPI
- ...... DI Provider
- ...... Concern
- ...... Extension
- Definitions
- ... Framework
- ... Entreprise Stack
- ... API
- ... SPI
- ... Library
- ... Inversion of Control
- ... Dependency Injection
- Concepts
- ... UnitModule
- ... GlobalModule
- ... ObjectGraph