Los microservicios en el desarrollo de aplicaciones
Microservicios: más que la suma de sus partes
  • Desarrollo web

Con los microservicios se ha consolidado una relativamente nueva forma de estructurar aplicaciones de cierta complejidad. En lugar de basarlos en un largo y torpe código fuente, los programas se construyen a partir de muchos servicios autónomos. Esto conlleva una reestructuración de los procesos de trabajo que se refleja en una gestión de proyectos más ágil. ¿Por qué es conveniente? Explicamos qué...

Microservicios: más que la suma de sus partes
Programación declarativa
Programación declarativa: cuando el qué es más importante que el cómo
  • Desarrollo web

JavaScript, SQL, Python… Existe un número casi infinito de lenguajes de programación. Sin embargo, esencialmente, todos ellos se basan en dos paradigmas básicos de programación: el declarativo y el imperativo. La programación declarativa contesta a una pregunta básica: ¿qué debe conseguir el programa? Te explicamos cómo funciona y cuáles son los puntos fuertes y débiles de este paradigma de...

Programación declarativa: cuando el qué es más importante que el cómo
Programación imperativa
Programación imperativa: resumen del paradigma de programación más antiguo
  • Desarrollo web

Existen muchos lenguajes de programación, pero ¿en qué situaciones se utiliza cada lenguaje? Los que conocen los paradigmas de programación básicos del desarrollo de software saben diferenciar esta cuestión muy fácilmente. La programación imperativa es el paradigma más antiguo y todavía se usa hoy en día. Nuestro resumen muestra hasta dónde dan de sí los lenguajes de programación imperativa y...

Programación imperativa: resumen del paradigma de programación más antiguo
Programación funcional
Programación funcional: ideal para algoritmos
  • Desarrollo web

La programación funcional desempeña un papel clave hoy en día, como ha hecho a lo largo de sus más de 60 años de historia después de su primer uso en el intérprete LISP. Como rama de la programación declarativa (“¿Qué debe lograr el programa?”), su punto fuerte reside en el procesamiento de tareas matemáticas, especialmente algoritmos. Aquí presentamos sus ventajas y desventajas decisivas, así...

Programación funcional: ideal para algoritmos
¿Qué es HTML5?
Nociones básicas sobre HTML5
  • Desarrollo web

HTML5 es el nuevo lenguaje de Internet, sin embargo hay desarrolladores web que siguen usando lenguajes de hipertexto anticuados, como HTML 4.01 o XHTML, que precisan de numerosos plugins externos que ponen en peligro tanto la compatibilidad como la seguridad de las páginas web. Al contrario, HTML5 hace posible la directa integración de elementos multimedia e interfaces de programación basadas en...

Nociones básicas sobre HTML5
Código fuente: definición con ejemplos
El código fuente: ¿qué es y cómo se escribe?
  • Desarrollo web

Los programas y las páginas web se basan en documentos extensos en los que nada funcionaría si no fuera por el código fuente. En estos textos, los programadores y los diseñadores web indican cómo deben funcionar sus aplicaciones. Para lograr entender lo que significa exactamente un texto fuente, te explicamos cómo se construye. Conoce cómo influyen en él los lenguajes de programación, los...

El código fuente: ¿qué es y cómo se escribe?
Publicar una app para Android: cómo crear una app
Publicar una app para Android: cómo crear una app - parte 5.1
  • Desarrollo web

Una vez el desarrollo de una aplicación ha alcanzado el estado definitivo y previo al lanzamiento, falta muy poco para poder publicar una aplicación Android en la tienda de Google. Lo único necesario, eso sí, es algo de tiempo y paciencia para cumplimentar todos los pasos y rellenar la información necesaria, además de cumplir con ciertos requisitos, como contar con una cuenta en Google....

Publicar una app para Android: cómo crear una app - parte 5.1
Jailbreak (iOS)
Jailbreak: romper las limitaciones del fabricante en dispositivos iOS
  • Desarrollo web

Cuando Apple comercializó en 2007 el primer iPhone, el grupo iPhone Dev Team ya publicó el mismo año el primer jailbreak para el sistema operativo iOS. Con el paso de los años, también se publicaron estos programas para romper el bloqueo de administrador para los distintos modelos sucesores y otros dispositivos de Apple, como el iPad. ¿Cuáles son las ventajas y desventajas de un jailbreak?

Jailbreak: romper las limitaciones del fabricante en dispositivos iOS
Root en Android
Root (Android): acceso avanzado al sistema operativo
  • Desarrollo web

Los sistemas operativos de los dispositivos móviles son tan fáciles de instalar como de utilizar. Para garantizar su seguridad y estabilidad a largo plazo, Android y el resto de sistemas tienen la cuenta de administrador bloqueada por defecto. tu tablet o smartphone te permitirá disponer de muchas opciones de configuración adicionales.

Root (Android): acceso avanzado al sistema operativo
Gulp vs. Grunt: ¿qué diferencia a estos task runners?
Gulp vs. Grunt: dos task runners y sus características
  • Desarrollo web

Escribir código nuevo es uno de los aspectos más actuales en el desarrollo web que afecta especialmente a los programadores de frontend, dado que la presencia en Internet debe priorizar la originalidad y la representación óptima del proyecto. El proceso de desarrollo, sin embargo, además de tareas creativas, también contiene procesos repetitivos que se pueden automatizar con task runners como Gulp...

Gulp vs. Grunt: dos task runners y sus características