nanoko-(accepted)


   

proposal.name.title

nanoko

proposal.submitter.title

Clement Escoffier, dynamis-technologies, clement.escoffier@gmail.com

proposal.summarization.title

proposal.information.title

The world of web applications has amazingly increased in the last 5 years. Even the mobile applications market has seen the rise of web-based applications. However these trends has highlighted several lacks in web application development.
Nanoko is a technical stack to develop client-based applications (JavaScript, CSS...). It does not only focus on a runtime / development model but also provides tools to handle the build process of those applications (such as dependency management, quality and packaging).

proposal.description.title

Nanoko enables :

  • to design complex app by using simpler modules, 
  • to deliver strong, tested, optimized & packaged apps 
  • and to drive apps effortlessly: app self-adapts to the device at runtime by activating relevant low-level functionalities and user interfaces thanks to device introspection.

A subset of the features are:

  • Tools to build, test, integrate client-based applications and innovative web application
  • Dependency management for client-based application
  • A modular runtime à la OSGi and iPOJO
  • Several reusable technical services (such as URL parser, synchronization service and cryptography)

proposal.target.title

The targeted audience is mainly web developers having difficulties to scale their code base. Mobile developers can also use nanoko (we already have several applications relying on nanoko in marketplaces). Project manager may also be interested by the quality tools integrated by the build process. Finally architects may be interested by the service-based abstraction promoted by the runtime.

proposal.supportingTeam.title

Clement Escoffier, dynamis-technologies and Université Joseph Fourier, clement.escoffier@gmail.com
Romain Pellerin, ubidreams, romain.pellerin@ubidreams.com

proposal.businessModel.title

The business model relies on providing support of the stack and relying on the stack for internals development (ubidreams and dynamis-technologies).

proposal.community.title

Here are some companies relying on Nanoko: Ubidreams, akquinet, e-post. 

proposal.i18n.title

Nanoko is developed in English.

proposal.roadmap.title

We plan to extend the set of libraries and technical services supported by the stack. The long-term vision aim to offer all needed tools to build robust and professional applications relying on client-side technologies, with a specific focus on responsiveness, reactivity and quality.

proposal.hosting.title

N/A. Nanoko should be a top level project.

proposal.andow2.title

OW2 does not heavily support client-side technologies, and there is a huge momentum around those technologies since 2 years. It's time for OW2 to also ease developing such applications. In addition, Nanoko focuses on quality, one of the cornerstone of the OW2 projects. All Nanoko's libraries are built using the quality tools provided by Nanoko.

proposal.components.title

All OW2 projects dealing web or mobile applications can benefit of the project.

proposal.synergies.title

There are synergies with projects and working groups working on integrating more closely clients and servers technologies.

proposal.interestedParties.title

akquinet is willing to contribute and is heavily using the tools in several customer projects. There are ongoing discussions with companies wanting to use Nanoko. However we don't have the authorization to cite them today.

proposal.technologies.title

JavaScript, CoffeeScript
Apache Maven
CSS, Less, SCSS
Jasmine (Javascript testing tools)
Rhino, Node, PhantomJS
jslint, cssling, jshint

proposal.contributions.title

As stated before, OW2 does not heavily support client-side technologies, and there is a huge momentum around those technologies since 2 years. It's time for OW2 to also ease developing such applications. In addition, Nanoko focuses on quality, one of the cornerstone of the OW2 projects. Supporting the development of web and mobile applications is interesting and challenging for the OW2 community.

proposal.motivations.title

The two founders of the projects are integrated in the OW2 community. In addition, the philosophy of the project meets the values of OW2. 

proposal.others.title

The current source code is available on https://github.com/nanoko-project

proposal.license.title

Apache Software License 2.0

proposal.acceptance.title

Yes


This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4.4 - Documentation
Powered by XWiki Hosted by Xsalto Free PageRank Checker Creative Commons 2.0 license Legal Notice