Una “online tool” o herramienta en linea / online consiste en un software al cual podemos acceder a través de Internet sin necesidad de instalar ningún recurso en nuestro equipo.

La principal ventaja es que este tipo de software no depende los recursos de nuestro equipo, si no unicamente de tener un navegador actualizado, como Google Chrome, Mozilla Firefox, Internet Explorer – Spartan Browser, Safari u Opera, entre otros.

Podemos encontrar todo tipo de software, desde codificadores, decodificadores, generadores de recursos como contraseñas, códigos de barras, códigos QR, e incluso randomificadores de números, palabras, editores de documentos, editores de código, probadores - testadores de código, conversores de ficheros, almacenamiento de archivos, e incluso podemos considerar la web donde miras tu correo como una herramienta en linea.

Otra forma de llamar este tipo de software es SaaS – Service as Service. En general el concepto básicamente es ofrecer una solución en la nube para las necesidades de los usuarios que no quieran tener que depender de un programa instalado en su ordenador.

La flexibilidad y portabilidad de este tipo de programas se contrarresta con la necesidad de estar conectado a Internet para poder acceder a ellos si estos no ofrecen una versión “offline” del mismo.

La tecnología usada para este tipo de software es básicamente HTML5, CSS3 y JavaScript para el “front-end” o “la parte que el usuario ve” y PHP, Java, Javascript o Ruby entre otros para “back-end” o “lo que realmente procesa la información”

Cabe destacar la relevancia que esta tomando JavaScript ya que dispone de bastantes frameworks muy potentes para las dos partes entre los mas destacados tenemos Angular JS y Node JS.

Cada vez mas son las personas – empresas que se lanzan a la piscina de desarrollar este tipo de software ya que el mercado se extiende a todo el mundo con acceso a Internet y que necesiten solucionar un problema especifico.