Complete name of the project
Clement Escoffier, dynamis-technologies, email@example.com
Project purpose and summarization
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.
Description of the project and its goals
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)
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.
Clement Escoffier, dynamis-technologies and Université Joseph Fourier, firstname.lastname@example.org
Romain Pellerin, ubidreams, email@example.com
The business model relies on providing support of the stack and relying on the stack for internals development (ubidreams and dynamis-technologies).
Here are some companies relying on Nanoko: Ubidreams, akquinet, e-post.
Nanoko is developed in English.
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.
N/A. Nanoko should be a top level project.
Your project and OW2
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.
All OW2 projects dealing web or mobile applications can benefit of the project.
There are synergies with projects and working groups working on integrating more closely clients and servers technologies.
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.
Technologies and standards
CSS, Less, SCSS
Rhino, Node, PhantomJS
jslint, cssling, jshint
Contribution to the OW2 Community
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.
Motivations to join the consortium and its community
The two founders of the projects are integrated in the OW2 community. In addition, the philosophy of the project meets the values of OW2.
The current source code is available on
Apache Software License 2.0
Terms and conditions acceptance