MarsBased somos 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 los proyectos full-stack que no requieren de interacciones complejas en el frontend, mientras que elegimos un techstack centrado en JavaScript, con Node.js en el backend y Angular, React o Vue.js en el frontend, cuando los proyectos tienen la API como parte central o se espera un rendimiento óptimo en situaciones de alta concurrencia y máxima escalabilidad.

Tech Stack

Actualmente, prestamos la mayoría de nuestros servicios usando las siguientes tecnologías:

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, preferimos optar por un techstack centrado en JavaScript, con Node.js en el backend. En la mayoría de los casos, Angular, React o Vue.js cumplen con los requisitos, así que 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.

Si tienes alguna otra idea de lenguaje o framework con el que debamos trabajar, coméntanoslo igualmente. Seguramente ya hay alguien en el equipo que ha trabajado con él o bien lo hemos probado internamente.

Como resultado de ello, tenemos nuestros propios proyectos internos, que hemos publicado como Open Source projects.