The wonderful thing about standards is that there are many to choose from.
Grace Hopper


It is inevitable that to develop software you have to use third party components, including an operating system like Windows or Linux. In the last decade, especially with the advent of the Internet and the net-economy boom at the end of 90 years, there has been an explosion of applications and technologies that has flooded the market.
This has created a fragmentation crazy technology and the approach to programming has changed: it has become developers, programmers from scholars and problem solvers to novelli code researchers.
Have become of Cooks: " get some of this code, add a little of that ... & quot;
This new way of work " " can be summed up in a sentence:

& quot;for each thing you need (ask us) there's someone who's already done, just find it& quot;.

Honestly, the reasoning is not entirely wrong, it's stupid to invent " " hot water, but must make a reflection.
It is common ground that by now many companies that implement software, use dozens of third-party components to do things as diverse as managing content, process images or build pdf.
They don't know anything like work, but using safely These technologies.

A program is like a body, made up of many parts, each with its own job.

What happens when one of these parts stops working?
If the company that provided the technology does not exist anymore? It is not uncommon that is captured and dismembered by competitors.
And if it takes days or weeks before the problem is solved?
And if this technology in the future, for purely commercial reasons, does not exist anymore?

Our approach

The experience leads us to ask ourselves these questions every day, especially because we have already seen hundreds of technologies disappear in recent years.
The line we follow is as follows:
If the technology that interests us exist, must meet a set of conditions:

  1. Must be multi platform: that must run on Windows, Linux, Apple and possibly Solaris
  2. Should not be binding: If the project failed as a whole shall not be affected.
  3. There must be a valid alternative: should be easily replaceable with another similar technology.
  4. Possibly should be open: we must have sources and must be understandable.

However, if a technology does not exist, there are two ways to deal with the problem: create it or wait to be made.

Creative solutions

Rarely expect.
Create new technologies
We are proud of the work we do every day.
Over the years we have developed many proprietary technologies that provide us with the tools to all our projects.
E If something doesn't work or needs updating, We must not ask anyone, is our responsibility and the times of intervention are immediate.
For example: we create multilingual sites by centralizing translations of everything we process meta languages within content handlers, Elaborariamo, Improve and Merge images.
This allows us to proudly say:

Claim on a computer operating system and the database (the one you want)
We add the rest.

Check out our technologies