Una breve Introducción.
Bueno, este es un tema que toma mas fuerza, y esto debido a la gran popularidad que esta tomando el desarrollo de Sitios Webs Dinámicos, Web-apps y la gran demanda de las mismas en comparación a años anteriores, se podría decir que es un gran momento para los desarrolladores web.
Pero, en otro lado tenemos a la programación de escritorio, que, no es que ha bajado su popularidad, ni nada así, solo que como tal a comparación del desarrollo web, esta ha mantenido sus niveles de popularidad entre los desarrolladores, usuarios finales y empresas.
Pros y Contras de cada una.
_Empezemos por el desarrollo web:
Pros:
- Actualmente son una de las tecnologías mas usadas, esto sin contar lo sitios web y esto se debe a que cualquier persona, empresa o entidad(Publica,Privada,Gubernamental) le gustaría-debería, tener un espacio en internet para poder ser visto por mas personas.
- Su adaptabilidad a cualquier entorno: Esto es parte de su gran popularidad, ya que, de por si una pagina web se puede visitar desde cualquier O.S. (Solo se necesita un navegador, conexión a internet y listo), ahora, estas nuevas aplicaciones llamadas Web-Apps y los sitios dinámicos revolucionaron la web, expandiéndose hasta llegar a los dispositivos móviles de manera adaptable lo que hace que su contenido se pueda disfrutar un 100% en cualquier dispositivo que tenga un navegador y conexión a internet.
Contras:
- Lo ultimo que mencionamos puede ser una de sus principales contras, y esto lo dividiré en 2 puntos para explicarlo mejor:
- En gran parte todavia hay aplicaciones y/o sitios webs se visualizan mejor en un navegador que en otro y esto al usuario final le resulta incomodo, ya que ellos no quieren tener que instalar otro navegador para hacer una tarea tan sencilla como una transferencia bancaria o hacer algo de su universidad.
- Ahora, supongamos que una empresa requiere una web-app para su intranet, pero ellos todavía cuentan con esas computadoras con una ram menor o igual a 1GB, de O.S. cuentan con Windows 7 y un Pentium o un Dual-Core de velocidad menor o igual 2.0Ghz, ya nada mas con el O.S. la computadora estaría lenta, ahora imaginen con un navegador como Chrome que consume mucha ram, sinceramente no lo considero buena idea
2. El segundo contra es algo mas personal, en esto tenemos en cuenta que sinceramente no se mucho sobre desarrollo web, pero, en cualquier curso que te apuntes sobre desarrollo web la tematica es similar a esta: HTML,CSS,JAVASCRIPT y PHP, y a eso le sumamos frameworks, lo cual hace que sea mas tedioso, pero repito es solo la idea que tengo sobre el tema.
Ahora vamos con la Programación de Escritorios:
Pros:
- Es simplemente indispensable, ya que incluso los navegadores donde corren los sitios web y web-apps son aplicaciones de escritorio.
- Los lenguajes de que se usan para programación de escritorio ya dan soporte para hacer apps para dispositivos móviles(C++ con Xamarin, Java...)
Contras:
- Al igual que los sitios webs, los programas de escritorio necesitan una serie de paquetes para poder ejecutarse, por ejemplo, para ejecutar un .jar necesitas Java, o para ejecutar un archivo .py necesitas Python.
- Algunos programas no son compatibles con otros O.S. o dispositivos móviles(Punto para las Web-Apps)
Popularidad
Ahora, aqui no hablare mucho, agregare un capture a la Pagina del indice TIOBE sobre los lenguajes mas usados y mas populares de este año y su comparación con el año pasado
Bien, como ven Java sigue de primer lugar, seguido por C,C++ y Python, y de 6to lugar viene JavaScript que subió dos puestos y PHP bajo uno en comparación al año pasado.
Bueno, espero y les haya gustado mi nuevo post, no olviden compartirlo para así llegar a mas personas y darle Like a mi nueva Pagina de Fb.
Apuntes de Programacion
Les dejo 2 preguntas. La Primera, ¿Estoy en lo cierto sobre el desarrollo web?, ¿Cual es su lenguaje Favorito y por que?
Para seguir Leyendo:
Comentarios
Publicar un comentario