No estoy seguro de querer preguntar “desarrollar una aplicación utilizando solo HTML“, pero si la respuesta es sí, diría que Sí y No. Sí, porque puede crear una aplicación básica que se inicie. No, porque tal aplicación no hará mucho.
Precisamente, piense en una aplicación creada utilizando HTML como un sitio web. Si lo sabe, sabrá que la naturaleza dinámica de los mejores sitios web proviene de los marcos JS (o básicamente, JavaScript). Por lo tanto, si permite un poco más de espacio para su pregunta y la reformula como “tecnologías front-end”, aumentaría el alcance de lo que se puede desarrollar utilizando estas tecnologías. Veamos:
- CSS: se utiliza para diseñar páginas HTML. Y casi no hay estilo que no puedas lograr con CSS que no sea mejor que el aspecto de una aplicación nativa.
- JavaScript / jQuery / Otros marcos JS (como angularJS): JavaScript es el corazón de las características dinámicas de un sitio web o una aplicación web por ese motivo. AngularJS es bastante popular en estos días por su implementación de los modelos MVC y MVVM. Si no sabe cuáles son, haga solo una lectura básica. Te dará más o menos idea y te ayudará a organizar tu código.
- HTML: Ahora, la parte principal de tu pregunta. Si desea desarrollar una aplicación usando solo HTML, sin usar ningún marco, puede hacerlo guardando su página web con una extensión “.hta” en lugar de las extensiones típicas “.html” o “.htm”. Creará un archivo ejecutable en el directorio donde guardó este archivo. Puede personalizar el icono, la apariencia (ancho, alto, barra de desplazamiento, etc.) de esta aplicación. Además, esto es para Windows. No estoy seguro de si esto funciona en Mac / Linux.
Si tiene un buen conocimiento de estos lenguajes / scripts, sugeriría optar por un marco para crear una aplicación. No hay mucho que hacer al optar por uno de ellos. Todo lo que proporcionan estos marcos es una estructura / plantilla de código básico y un contenedor para que su código se pueda envolver como una aplicación más adelante. Dependiendo del tipo de aplicación que desee crear, existen diferentes marcos para cada uno. Por ejemplo, el marco más popular para crear una aplicación de escritorio es Electron. Es de código abierto, gratuito y fácil de comenzar; pronto lo recogerás. Para aplicaciones móviles, he estado usando Ionic Framework, que se basa en AngularJS y es bastante fácil. Además, el tamaño de las aplicaciones creadas con estos marcos es bastante pequeño. Estas aplicaciones generalmente se denominan aplicaciones híbridas, ya que están hechas con tecnologías web. Además, tenga en cuenta que nunca puede vencer a una aplicación nativa por una aplicación híbrida en rendimiento, aunque puede acercarse. Pero, de nuevo, se trata de cuán eficientemente codifica.
- ¿Aplicaciones móviles? ¿Por qué las aplicaciones móviles son la próxima gran novedad en el campo de TI?
- Cómo probar si un sitio es apto para dispositivos móviles o no
- Startup Founders and Entrepreneurs: Tengo un proyecto para desarrollar una aplicación de Android y un sitio web para el mismo. El dinero es realmente bueno, pero solo puedo desarrollar la aplicación yo mismo, ¿qué debo hacer?
- ¿Qué servicio de procesamiento de pagos en línea debo considerar para las transacciones de usuario a usuario?
- ¿Cómo se programan los stickers (en sitios como Facebook y aplicaciones de chat)? ¿Cuáles son los lenguajes y conceptos de programación?
¡Espero que eso ayude!