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 $. 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.
MODIFIER:
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
la source
Réponses:
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 de ne pas le faire: plus la machine Win 3.1 est utile (en lui permettant d’effectuer un autre travail), plus la machine est suffisamment longue pour ne pas être remplacée par quelque chose qui a du 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 se tournent vers le 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 cela est connecté à une scie à ruban et que nous ne voulons pas de problèmes 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.
la source
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 plutôt bien 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?
la source
Euh ... Voulez-vous vraiment donner 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 donner un coup de poing pendant que j'utilisais la scie à ruban.
Procureur du défendeur (Bob) : Saviez-vous que la scie à ruban s’arrête toujours pendant l’ouverture du site Web de l’horloge?
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?
la source
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).
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. :)
la source
Techniquement, vous pourrez peut-être utiliser un navigateur 32 bits plus moderne sur Win32s (ce 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. )
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 l'a souligné Rich , 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 un 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 une VM ou un émulateur tel que DOSBox, ou même d’exécuter le logiciel directement sur une version plus récente 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 lorsque j'ai réussi à bien faire fonctionner l'application DOS propriétaire d'une compagnie d'assurance sous Windows 2000 et XP en ne fournissant rien d'autre que de fournir 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 le découvrir 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 pour pas cher, si une machine de bureau ordinaire ne survivrait pas très longtemps dans votre environnement.) Vous ne voulez probablement toujours pas courir un navigateur Web sur celui - ci pour des raisons de performances , de sécurité et de disponibilité, en temps réel , mais au moins vous n’aurez pas à vous inquiéter autant de ce jour fatidique où le PC sera en panne.
la source
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 qui récupère des données sur le site Web et envoie 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.
la source
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);
installer une machine virtuelle là-bas - installez-la pour qu'elle ne puisse se connecter qu'à votre scie à ruban (je ne sais pas comment elle est connectée - je suppose par exemple avec l'
-serial /dev/ttyS0
option de connexion en série deqemu
devrait aider, cette-net none
option désactiverait 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 même 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.
la source
chrt --fifo qemu ...
. Aussi, le système moderne sera des centaines de fois plus rapide que celui de 15 ans. Je ne pense pas qu'il y aura un problème avec des temps de réaction trop lents.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 la 5.01 .
OldApps a une liste vraiment sympa des dernières versions publiées pour les plates-formes données. Toutefois, contrairement à ce tableau, la version 5.01 est également répertoriée pour Windows 3.1.
la source
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.
la source
Il n'y en a pas , 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.
la source
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.
OU
Achetez 1 PC 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.
la source
J'envisagerais d'utiliser un logiciel de partage d'écran. Après quelques recherches, il semblerait que VNC n’ait jamais été porté vers Windows 3.1, mais vous pouvez essayer d’exécuter pcAnywhere 9.2, qui, à mon avis, est la dernière version prenant en charge Windows 3.1. Je pense que le plus important est de n’exécuter que des logiciels stables sur cette machine, car il n’ya pas de protection de la mémoire, pas de corrections de bugs depuis de nombreuses années et qui contrôlent un équipement coûteux et dangereux. Vous pouvez trouver un autre fil qui traite des alternatives de navigateur pour Windows 3.1 ici . Ils semblent penser qu'Opera est un peu instable, et les autres navigateurs ne prennent probablement pas en charge tous les CSS modernes dont vous avez besoin.
la source
Réponse courte ... non.
Les développeurs ont cessé de développer des logiciels pour Windows 3.1 depuis très longtemps.
la source
Vous devez créer un script simple qui offre une vue d’écran de la nouvelle application Web moderne et l’expose dans une vue simplifiée accessible par les navigateurs à partir de 1994.
la source
K-Meleon peut fonctionner. Cela fonctionne sur beaucoup d'anciens systèmes. Petit et agile.
la source