nanoko-(accepted)

   

Complete name of the project

nanoko

Submitter information

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

Project purpose and summarization

Project information

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).

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)

Targeted audience

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.

Supporting team

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

Business model

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

User community

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

Internationalization

Nanoko is developed in English.

Roadmap

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.

Hosting

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.

OW2 components

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

Synergies

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

Interested parties

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

JavaScript, CoffeeScript
Apache Maven
CSS, Less, SCSS
Jasmine (Javascript testing tools)
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. 

Other Information?

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

License

Apache Software License 2.0

Terms and conditions acceptance

Yes

Tags:
Created by Clement Escoffier on 2013/01/30 11:12
http://skins.ow2.org/skins/skinOW2/images/Featuredvideo.png
  • Gianugo Rabellino , Microsoft
http://skins.ow2.org/skins/skinOW2/images/watchallvideos.png

Powered by XWiki Hosted by Xsalto Free PageRank Checker Creative Commons 2.0 license Legal Notice