none
HTA ¿ese gran desconocido? RRS feed

  • Debate general

  • Buenas.
    He descubierto hace muy poco las aplicaciones HTA (HTML Applications) y alucino.

    Toda la flexibilidad de la WEB (JavaScript, VBScript, CSS, etc) en aplicaciones de escritorio (Windows). Y por supuesto con acceso a disco, ODBC, etc.

    ¿Soy sólo yo quien me he estado perdiendo esta panacea y resulta que todo el mundo está usando HTAs? ¿O es realmente un desconocido al que se le ha sacado poco provecho?

    Desarrollo desde hace tiempo, usando desde RMCobol con CobolWOW hasta Visual Studio 2008 para Windows Forms. Y ahora voy empezando con la WEB. 

    He alucinado con la flexibilidad que proporcionan PHP, JavaScrit, CSS...; y mis compañeros de trabajo lo mismo. Y puedo asegurar que de haber conocido antes el sistema HTA (o su concepto) muchas cosas hubieran cambiado.

    Por ejemplo, redondear los bordes o colorear todos los controles de una ventana con una simple línea de código CSS es alucinante! Imposible (e impensable) de hacer en Windows Forms si no es creando controles propios.
    O poder crear tablas <table> con controles al gusto dentro de cada <td>. Algo casi imposible en un (#@##~~#~!!) DataGridView.
    Por no hablar de la flexibilidad infinita de JavaScript.

    ¿Qué pasa con HTA? ¿Es recomendable? ¿Hay contraindicaciones? ¿Tiene futuro?
    Huele un poco a viejo el tener que especificar ...content="ie=9"... para que acepte HTML5. En un sistema moderno y actualizado parece que sería al revés, indicando la compatibilidad con versiones anteriores.

    No entiendo que siendo esto como es, por ejemplo Visual Studio (y quizá otros IDEs) no tenga un tipo de proyecto HTA. Sí, ya sé que basta con renombrar un .html como .hta, pero no es lo mismo.

    Veo que hay alternativas como Chrome Packaged Apps, y algo similar para Firefox, etc.; y aparecen como futuristas! En cambio HTA parece algo en vías de extinción.
    Quizá me equivoco y como digo, soy yo el que estoy fuera de onda.

    Si lo conocéis, ¿recomendaríais su uso para aplicaciones desktop con varias ventanas, entrada de datos, facturación, acceso a BD, etc?

    Saludos.



    viernes, 7 de junio de 2013 10:34