MarsBased es una agencia especializada de desarrollo, y como tal, nuestra selección de tecnologías es muy específica. Trabajamos solamente con herramientas y lenguajes de programación que conocemos en profundidad. Usamos Ruby como lenguaje backend, con Rails como framework en casi todos nuestros proyectos, y Angular es nuestro framework de Javascript preferido para el frontend.

Tech Stack

Elegimos Ruby on Rails por su simplicidad, su comunidad y porque es un lenguaje pensado para que los desarrolladores sean felices. Su política de Convention over configuration hace que los proyectos de desarrollo sean más placenteros, ágiles y que podamos concentrarnos en lo que de veras importa. Además, también nos permite desarrollar más ágilmente, no debiendo definir todas las variables una y otra vez en cada proyecto que empezamos.

Es más, nos encanta desarrollar apps que requieren poco mantenimiento o ninguno, y Ruby on Rails es perfecto para ello: usando guías de estilo y escribiendo código limpio, es más fácil poder continuar desarrollando donde lo dejaste la última vez.

Ruby lleva más de 20 años en el mercado, y es uno de los lenguajes de programación más populares. Empresas como la NASA, Google, Spotify, Dropbox, LinkedIn, Twitter y similares lo usan.

Cuando los proyectos requieren de interacciones más complejas por la parte de cliente, añadimos algún framework de Javascript. En la mayoría de los casos, Angular cumple con los requisitos, aunque intentamos escoger el framework adecuado para cada tipo de proyecto.

Angular es un framework de Javascript desarrollado por Google, adecuado para aplicaciones web single-page muy dinámicas que requieran de una experiencia de usuario muy agradable. Desde que se publicó Angular2 (más conocido como Angular, a secas), cambiamos a Typescript.

Xavier redo
Xavier RedóCTO de MarsBased

Creo firmemente en trabajar con un listado corto de tecnologías que conozcamos al 100%, en vez de ofrecer un conocimiento superficial de todas las tecnologías del mercado.

Aunque nos especialicemos tanto en las tecnologías mencionadas anteriormente, también nos gusta experimentar con otros lenguajes y frameworks cuando lo piden nuestros clientes. Internamente, valoramos muchísimo el autoaprendizaje y fomentamos el que nuestros desarrolladores vengan con nuevas ideas para probar.

Sabemos que no podemos forzar nuestro tech stack favorito a todos los proyectos. Por suerte, nuestros desarrolladores también conocen otras tecnologías como Node.js, Vue.js, React o Sinatra, que usamos cuando nuestro tech stack por defecto no sería la solución más adecuada.

Como resultado de ello, tenemos nuestros propios proyectos internos, que publicaremos pronto como Open Source. ¡Daremos más detalles próximamente!