No siempre es posible partir de un producto existente y adaptarlo completamente a las necesidades de un cliente. Pueden existir servicios específicos que desea ofrecer un cliente que únicamente se pueden llevar a cabo implementado una aplicación desde cero, una aplicación en principio única para dicho cliente y totalmente ajustada a sus necesidades.
Son numerosos los lenguajes de programación y frameworks existentes actualmente en el mercado: Java, Php, Ruby, Javascript, .NET, Jquery, AngularJs, ReactJs, Spring framework, Hibernate framework, Symfony, CakePhp, Ruby on Rails, etc. Todos ellos pueden ser muy válidos y disponen de sus ventajas y desventajas para llevar a cabo un desarrollo desde cero, aunque algunos también pueden ser utilizados de forma combinada. Desde Onenpro hemos decidido centrarnos para los desarrollos a medida en dos lenguajes concretos como son Java y PHP, ambos distintos pero perfectamente validos especialmente para el desarrollo de aplicaciones web. Mientras java permite crear aplicaciones corporativas robustas y de gran envergadura sin problemas php nos ofrece aplicaciones ágiles tanto desde el punto vista del desarrollo como de la ejecución. Aunque ambas comparten la característica de ser Open Source y disponer de una gran comunidad repartida por todo el mundo lo cual ayuda a garantizar una seguridad, estabilidad y escalabilidad. Para conocer más sobre las diferentes tecnologías que utiliza Onenpro se puede consultar la sección de Ingeniería del software.
En Onenpro disponemos de un equipo humano totalmente versátil, por lo que a pesar de estar centrados en los lenguajes indicados anteriormente nunca descartamos la posibilidad de aprender nuevas cosas. Es por ello que si el cliente desease utilizar otro lenguaje por cualquier tipo de razón estaríamos abiertos a ello.
Un caso de éxito
La universidad de Mondragon, Mondragon Unibertsitea, necesitaba crear una nueva versión se su secretaría virtual, por lo que decidieron confiar en Onenpro para este proyecto. Dicha secretaría debía permitir la consulta de datos personales, matrículas, documentación aportada, etc. tanto por parte de los alumnos como de los responsables de la gestión de dicha información.
Para llevar a cabo este desarrollo a medida se utilizaron las tecnologias que marco el cliente, PHP como lenguaje y Symfony como framework. Tecnologias con las que el cliente se sentía comodo y gracias a las cuales pudo disponer de facilidad para extender el sistema según su conveniencia.