Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2002
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2002
    Messages : 64
    Points : 58
    Points
    58

    Par défaut Remplacer HTA (HTML Application) sous Linux

    Bonjour,
    (Bonne année, et surtout, bonne santé).
    Actuellement, je développe au bureau de petites applications sans prétention en .hta avec javascript, vbscript et xml sous windows 7 et 10.
    J'envisage de "porter" ces applications sous Linux et/ou Mac.
    Problème, .hta est "propriétaire" Microsoft.
    Je vais essayer de passer tout le code vbscript en javascript pour la portabilité, mais, je n'ai rien trouvé en équivalent en .hta sous Linux.
    Avez-vous eu ce cas à gérer vous même ?
    Auriez-vous une idée pour une alternative au .hta sans que cela soit une usine à gaz (le .hta est du html ++ avec sa simplicité de codage) ?
    J'en appelle à vos connaissances.
    Grand merci d'avance.
    Cordialement.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    5 392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 5 392
    Points : 14 074
    Points
    14 074

    Par défaut

    Bonjour,

    si je me fie à la description de Wikipédia :
    [HTA] est composé de HTML et si besoin de code JScript, ou VBScript[...]
    donc, si tu remplaces le VBscript par du javaScript, il ne reste que du HTML, non ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    10 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 10 089
    Points : 22 556
    Points
    22 556

    Par défaut

    les fichiers .hta sont un espèce de html compilé

    Tu peux passer par exemple en Python en générant un serveur html via un code comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #!/usr/bin/env python
     
    import os
    from BaseHTTPServer import HTTPServer
    from SimpleHTTPServer import SimpleHTTPRequestHandler
     
    os.chdir(os.path.expanduser("~/web"))
     
    httpd = HTTPServer(('', 8080), SimpleHTTPRequestHandler)
    httpd.serve_forever()
    Tu gères ensuite tes sources HTML embarquant du Javascript. Tu devraisaussi pouvoir générer du HTML à la volée depuis Python.

    Tu peux aussi envisager de faire une appli Python pure avec interface graphique via Python/GTK.

    Pour Windows, il te faudra installer Python sur les postes, à moins que tu appeles un serveur Web distant (en Python ou non).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2002
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2002
    Messages : 64
    Points : 58
    Points
    58

    Par défaut

    Bonjour,

    Réponse pour N_BaH :

    - Merci pour le déplacement du message dans la bonne rubrique.
    - Pour être portable, une application ne doit rien comporter qui soit spécifique à un environnement, aussi, en remplaçant le vbscript (spécifique windows) par du javascript, je rends le code portable, ce qui est le but.
    Maintenant, pour ce qui est du .hta, c'est beaucoup plus complexe.
    Schématiquement, le Html est un programme batch, chaque fois que l'on l'appelle, il redémarre dès le début, ce qui n'est pas le cas du .hta qui garde en mémoire, variables, pointeurs, ..., et c'est ce "moteur" qui manque sous Linux.

    Réponse pour chrtophe :

    Effectivement, dans un 1er temps, j'avais pensé à Python, que j'ai rejeté (pour l'instant) pour 2 raisons :
    - Je ne connais pas ce langage - il faudrait que je m'y mette - et une de mes appli. gère les exif (déjà un casse-tête)
    - Je dois installer Python sur les postes destinataires. Or, les appli. sont distribuées (bénévolement/gratuitement) à des utilisateurs lambda "presse-boutons" (connaissances informatiques légèrement au-dessus de zéro).
    Une appli. en "pur html/javascript/xml" est utilisable immédiatement telle quelle, c'est une des raisons, également, que j'utilise xml comme "base de données" car il n'y a pas de php/mysql à installer.

    Ton petit exemple en Python me rappelle AJAX.
    Ça me donne à réfléchir.
    Au pire, dès que ma "super appli. qui fait tout même le café" aura été validée/amendée par les utilisateurs, je la publierai sur ce site, libre à ceux qui maîtrisent Python ou autre de la transcoder dans leur langage favori.

    En tout cas, merci pour vos réponses, j'espère que ça peut aider également d'autres qui ont la même problématique.
    Merci.
    Cordialement.

Discussions similaires

  1. Application sous linux
    Par Mmmuzik dans le forum KDE
    Réponses: 4
    Dernier message: 30/04/2008, 14h55
  2. Apostrophes et application sous linux
    Par libuma dans le forum Fichiers
    Réponses: 6
    Dernier message: 12/03/2008, 14h20
  3. Exécution d'une application sous linux
    Par sissi25 dans le forum Administration système
    Réponses: 9
    Dernier message: 19/07/2007, 16h00
  4. Application sous linux
    Par spikto dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/06/2006, 10h01
  5. [Système] lancer / kill une application sous linux
    Par Antoine NSG dans le forum Fonctions
    Réponses: 1
    Dernier message: 31/10/2005, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo