Documentos de Académico
Documentos de Profesional
Documentos de Cultura
que van apareciendo cada vez más. Los lenguajes de programación web más usados por
extensión siempre han sido PHP para desarrollo backend y Javascript en frontend, pero en la
actualidad se han abierto multitud de nuevas posibilidades, cada una con sus ventajas y
desventajas. Vamos a hacer un repaso sobre los lenguajes más útiles y los que parece que
tienen un futuro más prometedor.
PHP
Seguro que has visto miles de páginas que funcionan con este lenguaje, ya que es el más
extendido a la vez que muchas veces el más despreciado. Es un lenguaje que ha crecido de
forma muy orgánica, llegando a un momento en el que puedes escribir el mismo código con
dos o tres tipos de notaciones diferentes. Pasó de ser un lenguaje puramente secuencial a
empezar a estar un poco más orientado a objetos, y ese es el camino hacia el que se quiere ir
empujando. Es un lenguaje de programación web muy fácil de aprender y está muy
extendido, además de que prácticamente todos los CMS lo utilizan como base. Actualmente
la mejor forma de utilizarlo es a través de frameworks como Symfony, Yii o Laravel, que ya
te proveen de una estructura más organizada y más seguridad en las conexiones a bases de
datos, pero aun así es un lenguaje que hay que conocer sí o sí.
Java
El lenguaje de los proyectos gordos, por decirlo así. Normalmente un sitio web estándar no
va a necesitar de una robustez muy exigente, pero si la seguridad es algo que se debe tener
muy en cuenta lo más seguro es que se recurra a Java para realizar la programación de
servidor. Las APIs programadas en Java necesitan de un contenedor de aplicaciones que
maneje con solvencia el trabajo y los requisitos de hardware suelen ser más elevados que en
un servidor Apache normal en el que pondrías una web en PHP, lo que hace que sobre todo
sea usado a nivel empresarial (a parte de temas como tener que pagar licencias a Oracle por
usar según qué herramientas).
.NET
Un hecho muy curioso es que si aprendes .NET encontrar trabajo de programador es bastante
más fácil que con otros lenguajes. ¿La razón? Por lo que sea Microsoft no atrae especialmente
a los desarrolladores, a pesar de haber abierto muchísimo su plataforma Visual Studio y meter
bastante la cabeza en el mundo Open Source. Este lenguaje, a diferencia de los demás, ha de
correr en Windows Server, y la mayoría de los servidores en la actualidad tienen base Linux,
pero muchísimas empresas de gran nivel tienen en sus intranets grandes servidores de
Windows y suelen aprovecharlos ya de paso para sus sitios web ¿por qué no?. Además C#
es uno de los lenguajes de programación más interesantes para aprender en general.
Python
Es uno de los lenguajes recomendados para empezar a programar, y tiene muchos adeptos,
sobre todo en el mundo web a través de Django, un framework. Tiene la virtud de poder
correr en cualquier tipo de servidor, como Java, pero siendo interpretado al estilo de PHP.
Para los más frikis comentar que el nombre de este lenguaje se debe al grupo cómico británico
Monty Python.
JavaScript
¿En serio? ¿Javascript en una lista de lenguajes para programación backend? Pues sí, y todo
ello gracias a NodeJS. Ha cobrado mucha importancia debido a su poco consumo de recursos,
su modularidad y la unión de este sistema con bases de datos NoSQL, como MongoDB. Es
una de las alternativas en programación backend que parece tener más recorrido por delante.
Lo básico
Todo desarrollador debería de saber lo siguiente:
Desarrollador Frontend
Se especializa en la interacción con el usuario y el cómo se ve visualmente una aplicación.
React
Vue
Angular
Curso de Angular 4
Curso de MEAN
Desarrollador Backend
Es el que procesa la información que ha sido enviada por el frontend en el servidor.
Deberías de saber por lo menos un lenguaje de backend. Lo ideal es que conozcas varios.
App Móviles
Desarrollo de apps móviles
Android
Apple
Carrera de Apple Fullstack Developer
Aplicaciones multiplataforma
Son aplicaciones que corren en diferentes sistemas operativos.
Inteligencia Artificial
Entiende qué es la Inteligencia Artificial y las partes que la componen. Aprende a utilizar
librerías como Scikit-learn y TensorFlow. Escribe algoritmos de Machine Learning con
Python.
Desarrollo de Videojuegos
Crea, diseña, programa y lanza tu videojuego. Conoce la historia de la industria; trabaja en
el game design, su modelo de negocio y desarrollo de gameplay. Crea gráficas y
animaciones en 2D/3D. Utiliza Unity3D o Unreal Engine.
Haz Click para Acceder de los Cursos Top sobre el Stack MEAN
Angular, es un poderoso Framework creado por Google para crear aplicaciones web
modernas por el lado del Front End, para ello debes aprender a programar con el lenguaje
TypeScript a partir de la versión 2 de Angular. Actualmente es uno de los Frameworks mas
utilizados tanto por profesionales independientes como por empresas para el desarrollo de
sus aplicaciones empresariales.
MongoDB, base de datos no relacional o NoSQL, una de las bases de datos basada en
documentos bajo el formato JSON (JavaScript Object Notation), MongoDB utiliza como
lenguaje de consultas JavaScript para trabajar la manipulación de los datos.
Todo el entorno antes mencionado se conoce como el estándart MEAN, conociendo todas
estas tecnologías serás un experto en crear aplicaciones modernas, y serás un profesional
Full Stack Developer.
Home » Desarrollo de apps » Los 5 mejores ejemplos de desarrollo de aplicaciones web que
deberías conocer
Yeeply in Desarrollo de apps
Y es que hay mucha gente que se dedica al desarrollo de aplicaciones web, por lo que no solo
existen los desarrolladores de aplicaciones Android o iOS.
Esto es realmente útil para las grandes empresas con diferentes sucursales, estudiantes,
empresarios y para muchos usuarios que necesitan programas específicos pero no quieren
llenar su ordenador de aplicaciones.
Además, estas aplicaciones web tienen muchas ventajas. Las más importantes son:
Mantenimiento rápido y sencillo. En el caso de las grandes empresas sólo tendríamos que
solucionar un problema una sola vez y no una por cada ordenador.
No hay problemas de compatibilidad. Todos los sistemas operativos tienen un navegador
incorporado, por lo que podríamos ejecutar esa aplicación en todos los sistemas operativos
de sobremesa, smartphones y tablets independientemente de su sitema operativo.
No ocupan espacio en el disco duro. Esto es algo muy importante en los tiempos que corren
ya que están muy de moda los ultrabooks, ordenadores muy potentes, muy delgados pero
sin apenas almacenamiento interno, por lo que una herramienta en internet puede resultar
determinante en el ahorro de memoria.
Muchas de estas aplicaciones necesitan de internet para poder acceder a ellas, por lo que
tener una conexión a internet es fundamental. Pero por lo demás son perfectas y muchas
podrían sustituir a las aplicaciones de escritorio sin problemas. Existen diferentes modos de
desarrollo de aplicaciones web, pero vamos a enseñaros algunos ejemplos de aplicaciones
web:
El set de ofimática de Google es una de las aplicaciones web mejor hechas del mundo.
Gracias a Google Docs podremos crear documentos, guardarlos en nuestro ordenador o en
nuestra cuenta de Google Drive, guardarlos en formato PDF, imprimirlos, compartir con
nuestros compañeros de trabajo e incluso trabajar al mismo tiempo en el mismo documento.
Además, lo bueno que tiene Google Docs, es que podremos trabajar con esta herramienta
sin conexión a internet y cuando el ordenador tuviera conexión a internet de nuevo todo lo
que hayamos hecho se guardará automáticamente en Google Drive sin necesidad de hacer
nada nosotros.
Pixlr.com
Pixlr es una de las mejores aplicaciones web para la edición de fotografías. Esta
aplicación está inspirada en el famoso programa de edición de fotos Adobe Photoshop, esto
lo podemos notar en el diseño y en la estructura que tiene el programa. Para aquellos que
seamos usuarios de Adobe Photoshop nos resultará muy familiar esta aplicación.
Pero no sólo se parece en el diseño, ya que esta aplicación web trabaja con el sistema de
capas, por lo que podremos crear nuestras composiciones tal y como lo haríamos en
Photoshop. Cierto es que no podemos esperar grandes cosas de esta aplicación, pero para un
momento puntual o una necesidad, es una herramienta perfecta y que seguro que
utilizaréis en algún momento.
Codepen.io
Ésta es la herramienta perfecta para los que se están iniciando en el mundo del desarrollo de
aplicaciones web. Digamos que es un pequeño entorno de desarrollo de código HTML en
nuestro navegador. Una herramienta realmente útil para poder probar nuestros códigos
HTML, CSS y JavaScript en tiempo real.
Además de poder probar y editar el documento HTML creado, también podremos guardarlo
en la nube y compartirlo con la comunidad de Codepen. Seguro que si investigamos por
la comunidad podremos encontrar código que nos servirá para nuestras futuras páginas web.
Evernote y Trello
Es muy probable encontrar a más de uno que todavía utiliza los típicos post-it y los pega en
las neveras de sus casas y en los escritorios de sus oficinas. Pues bien, como todo, se han
modernizado y ahora pasan a estar en internet.
Estamos hablando de las herramientas web Evernote y Trello, dos aplicaciones web
diferentes pero con las que podremos organizarnos de una forma muy similar a cuando
utilizamos esos post-it. Eso sí, con muchos más añadidos que seguro que te harán cambiar a
la estas aplicaciones digitales.
Evernote y Trello tienen un mismo objetivo, que no se te olvide nada. Ambas trabajan
con tarjetas con diferentes tareas que irás introduciendo y que estas propias aplicaciones serán
las encargadas de recordarte qué es lo que te queda por hacer o qué es lo que deberías hacer
mañana.
Hay que decir que Evernote está un poco más centrada al uso particular mientras que
Trello es una herramienta web indispensable para más de una empresa por su facilidad
a la hora de compartir las tareas y de comunicarse con el resto del equipo mediante estas.
Netflix
Gracias a Netflix los usuarios pueden seguir sus series y películas cuando ellos quieran,
ya que no tendremos una limitación de tiempo ni horarios en los que disfrutar de estos
servicios. No importará dónde nos encontremos en el momento de querer ver contenido, ya
que es un servicio multiplataforma y compatible con todos los sistemas operativos.
Su funcionamiento es muy sencillo. Solamente tendremos que acceder a la aplicación o a la
página web e introducir nuestros credenciales de usuario. Una vez dentro de la plataforma
con nuestra cuenta de usuario, únicamente tendremos que buscar el título de la película o
serie que queramos ver en ese momento, ponernos cómodos y disfrutar.
Como podéis ver, también existen muchos ejemplos de desarrollo de aplicaciones web
que son realmente útiles en el día a día de muchos usuarios. Por lo que no todo son las
aplicaciones para los móviles, también se pueden desarrollar grandes aplicaciones para
internet.