web-dev-qa-db-fra.com

Existe-t-il un navigateur moderne fonctionnant sous Windows 3.1?

En termes simples, existe-t-il un navigateur moderne fonctionnant sous Windows 3.1? Il arrive parfois que des situations limitent la possibilité de mise à niveau d’un environnement, et la navigation sur le Web est indispensable de nos jours. L'idée est qu'il peut rendre un site tel que superuser.com

Les options de navigation existantes pour ce système d’exploitation ne fonctionnent que sur la plupart des sites.

VIEILLE QUESTION

Ok, alors je sais ce que vous pensez: "Qu'est-ce que vous faites encore sous Windows 3.1?"

Voici la situation. L’ordinateur fonctionnant sous 3.1 est également le contrôleur de la scie à ruban fabriquée en Allemagne pour un montant de 150 000 dollars. Ainsi, toute chance d’améliorer l’ordinateur lui-même sans dépenser un peu d’argent pour la fabrication est minime. Le problème est que le logiciel timeclock est sur une plate-forme Web. Netscape 4.0 n'affiche pas le site correctement et ne répond pas aux pressions du bouton comme "login" ou "punch".

Des choses comme Java ou Flash ne sont pas nécessaires. Autant que je sache, il faut juste supporter HTML 4 et CSS.

EDIT:

Je pense donc que ce serait une bonne idée de divulguer le logiciel utilisé. C'est le logiciel [Time and Attendance] de Gorrie Regan [1]. Ils ont fait des mises à jour depuis notre première acquisition. Le service est hébergé via une combinaison de serveur SQL et IIS.

[1]: http://www.gregan.com/timeandattendance/enterprisemanagement.html

224
Chad Harrison

Désolé de mettre cela comme une réponse, car je ne peux pas vous en donner une, mais semblait trop gros pour un commentaire.

Pour ajouter aux personnes recommandant pas faire ceci: plus la machine Win 3.1 est utile (en lui permettant d’effectuer un autre travail), plus la machine est longue et suffisamment utile pour ne pas être remplacée par quelque chose qui rend sens.

Win3.1 est un système d'exploitation horrible à avoir en tant que contrôleur. Pensez-y comme DOS avec une interface graphique, qui est ce que c'est. Comme il n'y a pas d'isolation de processus, une mauvaise fenêtre de navigateur (ou n'importe quelle application) peut brouiller la mémoire dans l'espace mémoire du contrôleur, semant le chaos. Puisque de vieux navigateurs s'intéressent au HTML/CSS/JavaScript moderne, il existe de nombreuses possibilités de bogues pour les navigateurs et les probabilités de mémoire brouillée sont relativement élevées.

Il n’ya pas non plus beaucoup de support Win3.1 pour le temps réel. Même Win95 était meilleur, mais pas beaucoup. Cela signifie que lorsque les applications tentent de coopérer et de partager le processeur, elles ne sont pas obligées de le faire, et certaines fenêtres de l'application ou du navigateur peuvent utiliser tout le processeur, ce qui retarde la synchronisation du logiciel du contrôleur. Cela peut ne pas bien se terminer. C'est en fait une scie à ruban .

Il y avait (peut-être toujours) des virus pour la version 3.1 (euh, DOS vraiment), donc son ouverture sur n'importe quel réseau devrait vous effrayer. Tout ingénieur réseau avisé aurait besoin d’un pare-feu (si vous pouviez en trouver un pour Win3.1) et à ce moment-là, la machine était bloquée. Ensuite, de nombreuses réponses recommandent IE5, qui n’est pas paramétrable à ce stade.

Win 3.1 était en fin de vie il y a environ 4 ans (étonnamment récemment dans mon livre). Internet Explorer 5.x a eu son dernier support en 2010. Je dirais à mon patron que ceci est connecté à une scie à ruban et nous ne voulons aucun problème avec le logiciel du contrôleur. Si les responsables du logiciel du contrôleur étaient intelligents, ils auraient une clause interdisant tout autre logiciel sur le boîtier du contrôleur, ou vous annuleriez toute assistance de leur part.

Si vous avez vraiment besoin de quelque chose près du contrôleur, je dirais WiFi + tablette pas cher/iPod Touch usagé, mais je dirais évidemment que vous devez également sécuriser votre réseau WiFi.

210
Rich Homolka

Opera 3.62 pourrait être la meilleure correspondance avec un navigateur moderne, qui fonctionne toujours sur un système aussi ancien que Windows 3.1 (qui n'a même pas de support natif pour TCP/IP). Le support HTML et CSS est assez agréable pour l’âge de ce navigateur, mais n’attendez pas trop. Notez également qu'Opera 3.62 ne prend pas en charge les modifications dynamiques des sites Web par le biais de la manipulation du DOM, ce qui rend les applications Web modernes basées sur JavaScript inutilisables.

Je suggère d'utiliser un autre ordinateur pour le logiciel d'horloge. En dehors de votre problème, un tel ancien système ne doit être exécuté que de manière isolée des réseaux, car il existe des vulnérabilités non corrigées connues. D’autre part, on pourrait faire valoir qu’il n’existe pratiquement aucun réseau diffusant des logiciels malveillants sur de telles vieilles plates-formes. Quoi qu'il en soit, je ne risquerais pas d'utiliser une machine aussi spéciale pour faire autre chose que de contrôler la scie. Que feriez-vous s'il se brise en raison de son utilisation pour des tâches que vous pourriez effectuer sur un autre ordinateur?

107
Gurken Papst

Euh ... Voulez-vous vraiment voulez-vous confier une deuxième tâche à un ordinateur de l'âge de pierre qui contrôle une scie à ruban à 150 000 $?

Juge au demandeur : Dites-nous comment vous avez perdu votre bras.
Demandeur : Eh bien, ce jour-là, Bob était en retard pour le travail et a essayé de frapper à l’horloge pendant que j’utilisais la scie à ruban.
De l’accusation au défendeur (Bob) : Saviez-vous que la scie à ruban s’arrête toujours pendant l’ouverture du site Web de la minuterie?
Défendeur : Bien sûr, tout le monde le sait. Nous attendions simplement que la personne clique sur le bouton Clock In ou Clock Out pour que la scie se rallume!
Plantiff : Je ne savais pas que Bob était en retard! La scie s'arrête lorsqu'une pièce se coince. Comment étais-je supposé savoir que ça recommencerait soudainement pendant que je cherchais le rôle là-dedans?

77
Roger Dahl
  1. VNC fonctionne toujours pour Windows 3.1. Installez VNC et ouvrez une connexion à une machine plus performante, avec des partages que la machine Windows 3.1 peut atteindre (ou exécutant un serveur FTP avec IIS).

  2. Exécutez un client XWindows sur la machine 3.1 et connectez-vous à une machine exécutant XServer. Ensuite, vous pouvez exécuter des navigateurs modernes dans une fenêtre de terminal.

Manière de basculer la technologie classique. Windows 3.1 en tant que nouvel ordinateur central OS/360 que la société craint de remplacer. :)

39
calenti

Techniquement, vous pourrez peut-être utiliser un navigateur 32 bits plus moderne sur Win32s (qui vous donne un sous-ensemble de fonctionnalités 32 bits pour Windows 16 bits). Si vous voulez essayer cela, je commencerais par les versions "portables" d'Opera, Mozilla/Firefox, etc. (je l'ai également mentionné dans un commentaire l'autre jour, mais je l'ai supprimé parce que je ne pensais pas que c'était souhaitable. )

Cela dit, vous voudrez peut-être reconsidérer votre décision de ne pas exécuter le logiciel sur une machine plus récente. Comme Rich a souligné , il existe de nombreuses raisons de ne pas utiliser de navigateur Web sur votre PC contrôleur de scie à ruban.

Cependant, à un moment donné, ce PC subira des dommages et vous perdrez beaucoup d’argent si vous n’avez pas mis en place de plan de sauvegarde éprouvé. Je ne connais pas grand-chose à la fabrication sans gaspillage, mais je sais que lorsqu'un système critique tombe en panne sans plan d'urgence, il a un effet immédiat et direct sur les opérations.

Quelque chose qui ne vous coûtera pas beaucoup maintenant (sauf temps) serait d’essayer de copier l’installation de Windows 3.1 sur un VM ou un émulateur tel que DOSBox, ou même d’essayer d’exécuter le logiciel directement sur un ordinateur plus récent. version de Windows. De nombreux programmes ne s'exécutent pas du premier coup, mais peuvent être exécutés avec les options de compatibilité appropriées. J'ai été agréablement surpris, il y a plusieurs années, de pouvoir faire fonctionner correctement l'application DOS propriétaire d'une compagnie d'assurance sous Windows 2000 et XP en ne fournissant rien d'autre qu'un indicateur supplémentaire à command.com ou à cmd.exe. . (Notez que command.com n'est apparemment disponible que sur les versions 32 bits de Windows 7.) Même si vous ne pouvez obtenir aucune assistance de la part du fabricant, vous pourrez peut-être résoudre le problème vous-même ou trouver un magasin d'informatique indépendant local. technicien qui est à la hauteur du défi.

Pensez également au temps de traitement que vous perdez actuellement. L’ouverture et la sauvegarde de fichiers pour votre contrôleur de scie à ruban sont peut-être instantanées, mais je ne serais pas surpris de pouvoir récupérer au moins plusieurs minutes par jour en raccourcissant ou en supprimant tous les écrans de "chargement ...". Les agents d’assurance de mon anecdote étaient en extase, car l’effet secondaire évident de la migration vers de nouvelles machines était que tout fonctionnait plus vite. Ils n’attendaient donc plus que des écrans apparaissent.

Si tout se passe bien sur un PC de test utilisant un système d’exploitation plus moderne, vous pouvez le configurer comme remplaçant permanent et conserver l’ancien PC comme sauvegarde. (Vous devriez pouvoir acheter un ordinateur industriel vieux de 5 ou 10 ans à peu de frais, si une machine de bureau ordinaire ne survivra probablement pas très longtemps dans votre environnement.) Vous ne voulez probablement toujours pas exécuter un navigateur Web sur celui-ci pour performances en temps réel , sécurité et disponibilité, mais au moins, vous n'aurez pas à vous inquiéter autant de ce jour fatidique où le PC tombera en panne.

24
rob

Si votre logiciel de synchronisation Web ne comporte que 2 ou 3 menus avec 4 ou 5 options, je suppose que demander à un programmeur peu coûteux de développer une application Windows 3.1 permettant de récupérer des données sur le site Web et d'envoyer les données appropriées serait la solution la plus simple. .

Les chances sont que votre programmeur à faible coût a déjà Windows 3.1 comme système d'exploitation principal sur son 486 DX33.

Ce n'est (presque) pas une blague, mais la solution la moins chère et la plus rapide.

15
leye0

La solution raisonnable que je pense sera de:

  • configurer un ordinateur moderne (avec au moins 2 cœurs de processeur) avec une distribution Linux à long support (CentOS/RHEL/Ubuntu LTS);

  • installez une machine virtuelle à cet endroit - installez-la pour qu'elle ne puisse que se connecter à votre scie à ruban (je ne sais pas comment elle est connectée - je suppose par exemple avec une connexion série -serial /dev/ttyS0 l'option qemu devrait aider, l'option -net none désactive le réseau);

  • installez Windows 3.1 sur cette machine virtuelle et déplacez-y le logiciel de scie à ruban.

Vous aurez un système sécurisé moderne et un navigateur pour le logiciel de synchronisation, peu sûr mais isolé du système Internet pour la scie à ruban.

C’est encore mieux que de quitter la configuration actuelle: un ordinateur de 15 ans s’arrête plutôt tôt que tard et vous n’avez aucun moyen de le remplacer. Le déplacement d'une machine virtuelle vers un autre ordinateur est presque aussi simple que le déplacement d'un fichier image de disque.

13
Tometzky

Je suppose que votre meilleur pari est d’utiliser un produit Microsoft sur celui-ci. La dernière version compatible d'Internet Explorer semble être 5.01 .

OldApps a une liste vraiment sympa des dernières versions publiées pour les plateformes données. Cependant, contrairement à ce tableau, 5.01 est également répertorié pour Windows 3.1.

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)
6
Der Hochstapler

En réalité, OS2 était utilisé depuis des années pour remédier à cette situation.

C’est évidemment beaucoup plus destructeur que d’installer un navigateur ... mais il est à la fois capable d’exécuter le logiciel Windows 3.1 en plus d’un logiciel plus moderne comme Firefox 3.6.

4
Lori

Il y a none , du moins avec le support des technologies récentes (à l'exception de CSS très basique, JavaScript etc ...).

Vous aurez peut-être plus de chance avec IE 5, mais même dans ce cas, vous êtes assez à l'étroit.

3
Renan

Voici ce que je ferais:

Développez une interface d'application Web conforme à l'héritage compatible fonctionnant sur un PC moderne afin que la machine 3.11 puisse se connecter au site Web réel via celui-ci, à la manière d'un traducteur proxy. Cela ne devrait pas être très difficile, il suffit de transmettre l’entrée et de traduire la sortie.

OR

Achetez 1 ordinateur hôte et configurez 2 machines virtuelles: une avec 3.11 connecté au contrôleur, une autre connectée au réseau avec un navigateur et un système d'exploitation mis à jour. Prix ​​total, environ 200 USD?

Si VM ne peut pas gérer le périphérique contrôleur, je vous suggère d'utiliser un nouvel ordinateur pour accéder au réseau, car les anciens logiciels connectés à un réseau constituent une faille de sécurité énorme.

3
NotGaeL

J'envisagerais d'utiliser un logiciel de partage d'écran. Après avoir fait quelques recherches, il semble que VNC n'a jamais été porté sur Windows 3.1, mais vous pouvez essayer d'exécuter 9.2 pcAnywhere, que je crois est la dernière version qui prend en charge Windows 3.1. Je pense que la chose la plus importante est de fonctionner seul logiciel stable sur cette machine, car il n'y a pas de protection de la mémoire, aucune correction de bugs dans de nombreuses années, et il contrôle un équipement coûteux et dangereux. Vous pouvez trouver un autre thread qui traite des alternatives de navigateur pour Windows 3.1 ici . Ils semblent penser qu'Opera est un peu instable et que les autres navigateurs ne prennent probablement pas en charge tous les CSS modernes dont vous avez besoin.

3
Martin Hock

Réponse courte ... non.

les développeurs ont cessé de développer des logiciels pour Windows 3.1 depuis très longtemps.

2
wizlog

Vous devez créer un script simple qui offre une vue d’écran de la nouvelle application Web moderne et la présente sous une vue simplifiée accessible par les navigateurs à partir de 1994.

2
MK01

K-Meleon peut fonctionner. Cela fonctionne sur beaucoup d'anciens systèmes. Petit et agile.

1
Joe