We offer you solutions that really work
We use tools that enhance your agility
and deliver more value effectively
We rely on Open Source
and JavaScript
technologies to bring you efficient and powerful Information Systems which make the difference in your business.
Why choosing JavaScript?
Announced in 1995 by Netscape and Sun, JavaScript has come a long way.
It was primilary used to make page elements... blink!
A lot has changed since then, now JavaScript is the Internet
.
The language is pervasive in our browsers, our operating systems and tomorrow in the Internet of Things.
JavaScript provides a firm foundation for your business since it steadily increases its performance, ecosystem size and adoption rate.
Performance
This chart shows performance on the Kraken benchmark, for browsers from Firefox 3.5 to Chrome 23, on the same hardware.
Kraken Benchmark performance
(source krakenbenchmarkdata)
![[object Object]](/static/media/ecosystem.5fd165cf.png)
Ecosystem
The official package manager for Node.js is npm. Over the last year it has grown to the tune of 10x in packages and traffic.
Monthly added modules
(source modulecounts)
![[object Object]](/static/media/performance.08cccefc.png)
Adoption
Some studies show that JavaScript has supplanted Ruby as the language of choice for the plurality of new projects.
New Github repositories by years
(source redmonk)
![[object Object]](/static/media/adoption.2937b515.png)
Last but not least, big players
have joined the game.
Companies like Google, Yahoo, PayPal, LinkedIn, Netflix, DailyMail, Microsoft and Wallmart have invested a lot of resources into adopting it.
JavaScript is now considered as a mature and stable language.JavaScript is enterprise ready.
What is Full Stack JavaScript?
We are currently witnessing two major changes on the software development industry which lead to a certitude:JavaScript will rule the world (wide web).
Rise of the client
The browser becomes the evident and trusted execution platform.
More and more functionalities have moved to the client along with the rise of client-side frameworks which heavily rely on JavaScript, HTML5 and CSS3.
This process is not new but solutions (like React and D3.js) are now mature and ready for serious business.
Back on the server
JavaScript is back on the server.
This isn't a new phenomenon; Netscape already stuck JavaScript in the server way back in 1996. The emergence of new frameworks like Node.js or the new breed of NoSQL databases like MongoDB are likely to prove that JavaScript, given the quality and speed of resulting apps, is about to become a major server-side language.
The whole offers an extremely competitive Full Stack JavaScript ecosystem compared to existing solutions like .net, Java, Ruby or Python.
You want to use technologies that allow rapid development, constant iteration, maximal efficiency, speed, robustness and more.You want to be lean and you want to be agile.
You want to use technologies that will help you succeed in the short and long term.Full Stack JavaScript hits all the marks.
Data-Visualization
Gigantic amounts of data that are being generated on a daily basis let us think that Big Data is a big deal.
With the impending rise of wearable technology and The Internet of Things, it appears the pace of data creation will only increase.
This has lead big data analysts to posit that Data is the new Oil
.

A picture is worth a thousand words.
The ability to understand and extract value from data is hugely easier and efficient when done through a Data Visualization process rather than from looking at the raw data. It exposes something new about the underlying patterns and relationships contained within the data.
Accessible everywhere
D3.js is the perfect tool for Data-Visualization by helping you to bring your data to life using HTML5, CSS3 and SVG. It is an Open Source JavaScript framework that works seamlessly with existing web technologies, making your data accessible from everwhere through your browser.
Cost-effective and relevant
D3.js is not a graphics library, nor a data processing library. It does not have pre-built charts that limit creativity. Instead, it has tools that make the connection between data and graphics easy. It sits right between the two, the perfect place for a library meant for data-visualization.
We use D3.js
to help you to understand and extract value
from your data.
We let us take advantage of your refined data by interacting with iteverywhere, at everytime, on everything
.
Rich Web Application
Gmail, first released in 2004, was a pioneer as a rich web application.
Crafting such applications was considered expensive to develop and complicated to maintain, and only big web players like Google were able to invested in it.
Since then numerous frameworks were created; EmberJS, BackboneJS, KnockoutJS are the most recognized, and among them AngularJS
and React
are becoming predominant for professional web development.

Backed by Google
AngularJS is built by Google which has one of the strongest engineering culture.
Combine that with the resources that they have and with the power of open source and you get a really powerful mix.
Increase productivity, reducing costs
Having the ability to scaffold a project quickly with all that you need is key to getting started and producing efficiently. AngularJS came about to standardize web application structure and provide a future template for how client-side apps should be developed. This not only allows you to quickly assemble something up, but it lays the roots for something way bigger to evolve.
Focus on testing
Having testable code is part of AngularJS philosophy.
Making it easy to write tests is crucial.
No matter how good the code is – if it’s not testable, it’s useless in the long run.
Supported by Facebook
React is now open source, but it was first developed at Facebook for internal purposes. After a while, Facebook engineers realized that they created something truly awesome and decided to share their project with the world. It is currently, in addition to Facebook, used by Instagram, The New York Times and Khan Academy in production.
Blazing fast
React creates its own virtual DOM where the components actually live. This approach gives an enormous flexibility and an amazing gains in performance because React calculates what changes need to be made in the DOM beforehand and updates the DOM tree accordingly. This way, React avoids costly DOM operations and makes updates in a very efficient manner.
Reusable and cost-effective
React gives the ability to create our own components that can be later reused and combined. This is a tremendeous productivity boost and let React scale better with complexity by only dealing with small components with encapsulated behavior.
AngularJS and React are a very high quality foundation for building great apps, and doing them quickly.
The growing popularity of these frameworks is huge and companies as big as well-known Banks are on the verge to take the plunge.The reality is that AngularJS and React are winning the frontend framework war.
Application server
JavaScript is the Internet
since it's no longer just a client-side programming language.
Node.js is a way of running JavaScript on the server relying on the powerful Google JavaScript runtime.
Created in 2009, it definitely left the early adopters behind to become a fully operational software platform for scalable server-side and network applications.Node.js
is in competition with Java, .Net, Python, Ruby and PHP solutions and has already be chosen by a number of large companies including Groupon, Oracle, SAP, LinkedIn, Microsoft, Yahoo!, Walmart and PayPal
.
High performance
Paypal chose to migrate one of its most trafficked apps of from Java to Node.js. They double the requests per second and decrease by 35% the average response time.
Groupon has decrease by 50% the loading time of their pages after rewrote their application server with Node.js.
We became 6 times faster after a migration from MySQL/Rails to MongoDB/Node.js.
LinkedIn moved from Rails to Node.js and have a 27 servers cut (on 30).
The ability to process many requests/seconds with low response times make Node.js a great choice for modern web applications that do lots of I/O processing on the client.
High productivity
Paypal observes that a Node.js application is built almost twice as fast with fewer people.
The Node.js ecosystem is extremely prolific: new tools appear almost every day, increasing productivity. More than 475000 modules are currently available and its growth rate is faster than other’s ecosystems.
Since the framework was built for the commonly used JavaScript, the barriers to entry are remarkably low
and using one language allows code reuse between client and server, reducing the gap among front-end and back-end developers, introducing full stack developers.
Flexible and Cost effective
JavaScript is widely standardized, simple and has a quick learning curve that implies easy and natural migration from more complex languages.
One language all the way down makes it easier for a single programmer to work on either side of the wire; there's less of a mental shift.
For project managers, the trend would make it easier to move developer resources between the front end and the back end if a common language is used on both.
Polyvalent and attractive
There are numerous domains where Node.js can be the right choice (if not the best): Rich Web Applications, Data-Visualization, E-Commerce, Payment processing, Social media, Real-time services.
By mastering streams, Node.js has all the keys to perfectly handle medias (videos, audios).
In addition, choosing Node.js is the guarantee to attract great developers, who are versatile, agile and able to build great applications in less time due to their broad spectrum of knowledge and skills.
Node.js uses non-blocking, event-driven I/O to remain lightweight and efficient in the face of data-intensive real-time applications that run across distributed devices.You want fast and scalable network applications, you want real-time web.
We can bring you all through our Node.js expertise just in a blink of an eye.
NoSQL
A NoSQL database environment is a non-relational and largely distributed database system that enables rapid, ad-hoc organization and analysis of extremely high-volume, disparate data types.Big Data is one of the key forces driving the growth and popularity of NoSQL for business.
The almost limitless array of data collection technologies ranging from simple online actions to point of sale systems to GPS tools to smartphones and tablets to sophisticated sensors – and many more – act as force multipliers for data growth.
But you don't need to be Google or having Big Data problem to take benefits of NoSQL databases.

NoSQL is about performance and scalability
Because the way they are structured, relational databases usually scale vertically – a single server has to host the entire database to ensure reliability and continuous availability of data. This gets expensive quickly, places limits on scale, and creates a relatively small number of failure points for database infrastructure.
The solution is to scale horizontally, by adding servers instead of concentrating more capacity in a single server. NoSQL databases are cloud-friendly, offering high performance, high availability of data and high scalability at a little cost.
NoSQL is agile and pragmatic
Long gone is the twelve-to-eighteen month waterfall development cycle. Now small teams work in agile sprints, iterating quickly and pushing code every week or two, even every day. Relational databases requires schemas and may cause significant downtime each time a migration is needed. NoSQL databases are built to allow the insertion of data without a predefined schema. That makes it easy to make significant application changes in real-time, without worrying about service interruptions – which means development is faster, code integration is more reliable, and less database administrator time is needed.
MongoDB is cost-friendly
MongoDB is free, no more license.
Deploying MongoDB drastically lowers operational costs, since it's free, it's reduce administration time and it's speed up development time because it maps directly stored data to objects in modern object-oriented languages.
MongoDB is our choice
MongoDB is technically on the cutting edge, has the largest and the most active community and is backed by a solid company even if the technology is open-source. We also have a 7 man-year experience implementing a portfolio management system that relies on MongoDB, that make us confident and fluent about the technology.
MongoDB is currently used by big names, such as Cisco, LinkedIn, SAP and MTV.
But, NoSQL is a completely new approach and may not suit all the cases, we can help to understand it better and offer you some guidance in your decision making.
We want to help you, work with you and make your ambitions a reality.Have an idea? A project to be done?
Copyright ©2014
All rights reserved