Si recién está comenzando en programación / desarrollo web, debe comenzar en algún lugar y ese es un lugar tan bueno como cualquier otro. Piense en Internet como un mecanismo de entrega para aplicaciones en red y contenido y navegadores web como el medio principal de búsqueda, navegación, entrega de contenido y aplicaciones.
Como señaló Steve Lewis, el desarrollo web es una categoría muy amplia, y una vez que comience a aprender, podrá ramificarse en muchas áreas. He pasado la mayor parte de mi carrera creando aplicaciones centradas en datos orientadas al flujo de trabajo para cosas como intranets, sistemas de contenido, comunicaciones y comercio electrónico. A medida que avanzaba, trabajé en el desarrollo front-end y back-end en una variedad de idiomas y con una variedad de productos, sistemas operativos y pilas de software.
Solo en los últimos años, el desarrollo web se ha vuelto mucho más interesante. Los avances en JavaScript, HTML y otras tecnologías han brindado a los desarrolladores la capacidad de hacer más en la Web, y apenas estamos comenzando a ver los efectos a largo plazo de esas nuevas tecnologías.
- ¿Qué es lo más atractivo desde el punto de vista estético para la consola de administración de Analytics desde cualquier plataforma, CMS o tema que conozca?
- Cómo desarrollar un chatbot usando Python sin ningún framework
- ¿Cuál es la forma científica de construir un sitio web? Nuestro enfoque es crear flujos de usuarios mediante gráficos, describirlos en documentos, crear interfaces de usuario y entregarlos a los desarrolladores. ¿Es esta una buena manera? Estoy haciendo tanto el análisis como la experiencia de usuario.
- ¿En qué se diferencia Angular 4 de Angular 2 y 3?
- ¿Cuál es la mejor manera de desarrollar con éxito un sitio web y una aplicación para la adopción a gran escala?
Lo más probable es que siempre sea más costoso entregar aplicaciones a través de aplicaciones nativas móviles en lugar de Web móvil. En algunos casos, es posible que deba crear aplicaciones completamente independientes desde cero para implementarlas en iOS, Android y Windows Mobile. Con una aplicación web móvil bien diseñada, puede ofrecer funcionalidad a todas las plataformas móviles y escritorios utilizando una sola base de código de aplicación.
Tengo una teoría sobre el estado de las aplicaciones móviles que se aplica a sus elecciones.
Las empresas de software empresarial que solían ofrecer funcionalidad a través de clientes gordos (aplicaciones de escritorio) y que conocían todos los problemas de los clientes gordos se han trasladado en gran medida a la entrega basada en la Web. Aprendieron la lección económica de que es más barato construir, instalar y mantener aplicaciones en red utilizando un cliente web común en lugar de aplicaciones nativas.
Cuando aparecieron iOS y Android, muchas empresas y organizaciones establecidas se pusieron de moda para crear aplicaciones móviles. Hubo una especie de estampida hacia el móvil. Muchas de estas organizaciones no entendían los casos de uso reales para dispositivos móviles, y crearon aplicaciones que podrían / deberían haber sido creadas para la Web móvil. No entendieron la lección que las compañías de software empresarial habían aprendido: los clientes gordos son caros de construir y mantener. Las tiendas de aplicaciones ayudan a aliviar algunas de las principales tareas de mantenimiento, pero las empresas están viendo que la entrega de aplicaciones (¡sorpresa!) A través de la Web es más rentable.
Digamos que usted es el CTO de una organización que ofrece aplicaciones nativas web y móviles para iOS y Android. Solía mantener una base de código, ahora mantiene tres bases de código. Sus ingenieros dicen que ahora pueden incorporar la funcionalidad móvil en una aplicación web que funciona igual de bien en todas las plataformas, eliminando dos bases de código y permitiéndole reasignar ingenieros que mantengan esas otras bases de código para el equipo web. Lo que es más importante, le permite reducir el personal para ahorrar dinero o reasignar una gran parte de su equipo de ingeniería para mejorar su aplicación web.
Por esta razón económica muy básica, la Web continuará como el mecanismo principal para la entrega de aplicaciones en Internet, por lo que la creación de aplicaciones web continuará siendo un buen campo de estudio.