Gibt es einen modernen Browser, der unter Windows 3.1 läuft? [geschlossen]

224

Gibt es einen modernen Browser, der unter Windows 3.1 läuft? Manchmal gibt es Situationen, die das Upgrade einer Umgebung einschränken, und das Surfen im Internet ist heutzutage ein Muss. Die Idee ist, dass es eine Site wie superuser.com rendern kann

Die vorhandenen Browsing-Optionen für dieses Betriebssystem sind auf den meisten Websites nicht mehr verfügbar.

ALTE FRAGE

Ok, ich weiß also, was Sie denken: "Was in aller Welt machen Sie noch mit Windows 3.1?"

Hier ist die Situation. Der Computer, auf dem 3.1 ausgeführt wird, ist auch der Controller für 150.000 US-Dollar Bandsäge, die in Deutschland hergestellt werden. Daher ist jede Chance, den eigentlichen Computer zu aktualisieren, ohne im Vorfeld einiges an Geld für die Herstellung auszugeben, gering. Das Problem ist, dass sich die Zeitschaltuhr-Software auf einer webgesteuerten Plattform befindet. Netscape 4.0 zeigt die Site nicht korrekt an und reagiert nicht auf Tastendrücke wie "Anmelden" oder "Punsch".

Dinge wie Java oder Flash sind nicht notwendig. AFAIK, es muss nur HTML 4 und CSS unterstützen.

BEARBEITEN:

Ich halte es daher für eine gute Idee, die verwendete Software offenzulegen. Es ist [Gorrie Regans Zeiterfassung] [1] Software. Sie haben einige Aktualisierungen vorgenommen, seit wir sie zum ersten Mal erworben haben. Der Dienst wird über einen kombinierten SQL-Server und IIS gehostet.

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

Chad Harrison
quelle
13
Vielleicht möchten Sie in eine physische Uhr schauen. Sie verfügen über biometrische Finger- / Handscanner, Durchzugskarten und Prox-Karten. Viele Uhren sind drahtlos und können mit Zeiterfassungssoftware integriert werden. Einige bieten auch die Möglichkeit von Klingeltimern, Türöffnern, Abgrenzungen, Zeitplänen und Zeitbeschränkungen. Möglicherweise ist es besser, dies zu tun, als diesen Computer mit veralteter Sicherheitssoftware für das Internet zu öffnen.
Kobaltz
41
@Moab ist keine gute Idee für ein Upgrade, wenn der Computer zur Steuerung von Geräten verwendet wird. Dieser Computer sollte besser in Ruhe gelassen werden (und wenn möglich ohne Netzwerk).
Renan
222
Die eigentliche Frage ist, warum sich jemand mit dem Bandsägen-Controller bei Ihrer Zeiterfassungsplattform anmeldet.
Der Hochstapler
38
Wenn das Management dies im Namen von "Lean Manufacturing" gefordert hat, teilen Sie ihnen einfach mit, dass die Kosten für diese Arbeit die Kosten für die Verwendung einer anderen, besser geeigneten Maschine für die Zeitnahme bei weitem übersteigen. Der Versuch, mit einem Schraubenschlüssel einen Nagel zu schlagen, ist keine schlanke Fertigung, sondern eine dumme Fertigung.
Mokubai
16
Ich habe dafür gestimmt, weil entweder dein Leben scheiße ist oder du einen tollen Job gemacht hast, der mich unterhält. So oder so, es ist ein Aufwärtstrend. :)
tewha

Antworten:

210

Es tut mir leid, dies als Antwort zu geben, da ich Ihnen keine geben kann, aber für einen Kommentar zu groß erschien.

Um den Leuten hinzuzufügen, die empfehlen, dies nicht zu tun: Je nützlicher Sie den Win 3.1-Computer machen (indem Sie ihm erlauben, andere Arbeiten auszuführen), desto länger ist der Computer gerade nützlich genug, um nicht durch etwas zu ersetzen, das Sinn macht.

Win3.1 ist ein schreckliches Betriebssystem als Controller. Stellen Sie es sich als DOS mit einer grafischen Benutzeroberfläche vor. Es gibt keine Prozessisolierung, sodass ein fehlerhaftes Browserfenster (oder eine App) den Speicher im Speicher des Controllers verschlüsseln kann und Chaos anrichten kann. Da Sie alte Browser haben, die sich mit modernem HTML / CSS / JavaScript befassen, gibt es viele Möglichkeiten für Browser-Bugs und die Wahrscheinlichkeit, dass der Speicher verschlüsselt wird, ist relativ hoch.

Es gibt auch nicht viel Win3.1-Unterstützung für Echtzeit. Sogar Win95 war besser, wenn auch nicht viel. Dies bedeutet, dass Apps, die versuchen, zusammenzuarbeiten und die CPU gemeinsam zu nutzen, dies nicht unbedingt tun müssen. Einige Apps oder Browserfenster beanspruchen möglicherweise die gesamte CPU, wodurch sich das Timing für die Controller-Software verschiebt. Das kann nicht gut enden. Dies ist in der Tat eine Bandsäge .

Es gab (möglicherweise gibt es immer noch) Viren für 3.1 (err, DOS wirklich). Wenn Sie es also für ein Netzwerk öffnen, sollten Sie Angst haben. Jeder weise Netzwerktechniker würde eine Firewall benötigen (falls Sie eine für Win3.1 finden könnten), und an diesem Punkt würden Sie den Computer blockieren. Dann empfehlen viele Antworten den IE5, der zu diesem Zeitpunkt nicht gepatcht werden kann.

Win 3.1 wurde vor ungefähr 4 Jahren beendet (überraschend vor kurzem in meinem Buch). Internet Explorer 5.x hatte seine letzte Unterstützung jeglicher Art im Jahr 2010. Ich würde meinem Chef sagen, dass dies mit einer Bandsäge verbunden ist und wir keine Probleme mit der Steuerungssoftware haben wollen. Wenn die Controller-Software-Leute überhaupt schlau wären, hätten sie eine Klausel, die keine andere Software auf der Controller-Box zulässt, oder Sie machen die Unterstützung durch sie ungültig.

Wenn Sie wirklich etwas in der Nähe des Controllers benötigen, würde ich sagen, WiFi + billiges Tablet / gebrauchter iPod Touch, aber ich würde natürlich sagen, Sie müssen auch Ihr WiFi-Netzwerk sichern.

Reiche Homolka
quelle
10
Hervorragende Eigenschaften, aber denken Sie auch daran, dass der aktuelle Computer möglicherweise für eine industrielle Umgebung ausgelegt ist, wohingegen ein herkömmliches Tablet / iPod für Endverbraucher möglicherweise nicht lange hält, wenn er nicht für Dämpfe, Staub usw. Ausgelegt ist .
rob
25
@rob stimmt, aber ich würde sogar dann eine dritte Option über ein nicht schützendes Betriebssystem empfehlen, auf dem ein nicht gepatchter IE ausgeführt wird, der eine Verbindung zu Industrieanlagen herstellt.
Rich Homolka
6
Es gibt auch nicht viel Win3.1-Unterstützung für Echtzeit. - mit Ausnahme der Tatsache, dass eine Anwendung die CPU so lange belegen kann, wie sie möchte, und sie nicht an das Betriebssystem oder eine andere Anwendung weitergibt. Dies beinhaltet die Bandsägen-Controller-App.
Random832
19
Das das das. Die Idee, einen Browser auf diese Weise in eine so kritische Win 3.1-Box zu stecken, ist einfach unglaublich schlecht. Ich bin gerade aufgewacht, also ist es mit Sicherheit das Dümmste, was ich heute gehört habe :-). Die „Linux und Wine“ Lösung , die erwähnt wurde klingt für mich interessant , wenn Sie unbedingt müssen einen Browser auf dem gleichen Computer haben, den Sägeband arbeitet (noch dumm, aber viel sicherer, und es wird von einem anderen Problem kümmern: Der Win 3.1-Computer wird irgendwann kaputt gehen (Upgrade bereit). Aber um laut zu schreien: Holen Sie sich einfach einen anderen isolierten Computer oder ein anderes isoliertes Gerät, um dies zu tun.
Daniel Andersson
10
Win3.1 bietet möglicherweise keine Echtzeitfunktionen, behindert jedoch nicht die eigene Software, indem benutzerdefinierte Interrupt-Handler installiert werden. Das ist eines der wenigen Dinge, die dazu führen, dass 16-Bit-Software unter Win9x und XP wirklich nicht funktioniert. Daher bin ich ziemlich zuversichtlich, dass dies auch der Fall ist. Ein Upgrade des Computers ist daher kein Starter. Die eigentliche Frage ist, warum jemand erwartet, dass der Bandsägencontroller weiterarbeitet, wenn die Konfiguration geändert wird (Hinzufügen neuer Software usw.)
Ben Voigt
107

Opera 3.62 passt möglicherweise am besten zu einem modernen Browser, der immer noch auf einem so alten System wie Windows 3.1 läuft (das TCP / IP nicht einmal nativ unterstützt). HTML- und CSS-Unterstützung sind für das Alter dieses Browsers recht gut, aber erwarten Sie nicht zu viel. Beachten Sie auch, dass Opera 3.62 keine Unterstützung für dynamische Änderungen an Websites durch Manipulation des DOM bietet, wodurch moderne JavaScript-gesteuerte Webanwendungen unbrauchbar werden.

Ich würde vorschlagen, einen anderen Computer für die Stechuhr-Software zu verwenden. Abgesehen von Ihrem Problem sollte ein solches altes System nur isoliert von Netzwerken ausgeführt werden, da es bekannte nicht gepatchte Schwachstellen gibt. Andererseits könnte man argumentieren, dass es praktisch kein Netzwerk gibt, das Malware verbreitet, die auf solchen alten Plattformen ausgeführt wird. Ich würde sowieso nicht riskieren, eine solche Spezialmaschine zu benutzen, um etwas anderes zu tun als die Säge zu steuern. Was würden Sie tun, wenn es aufgrund der Verwendung für Aufgaben, die Sie auf einem anderen Computer ausführen könnten, abstürzt?

Gurken Papst
quelle
2
Dies scheint die beste Lösung zu sein. Stellen Sie einfach zwei Computer in den gleichen Bereich. Behebt das Problem, dass Windows 3.1 auf das Internet zugreifen kann, und behebt die Verwendung eines unsicheren Browsers (alles, was unter 3.1 ausgeführt wird, wäre unsicher).
Ramhound
3
Danke für eine aktuelle Antwort. Sobald sich die Dinge etwas verlangsamen, werde ich es versuchen! Wenn alles gut aussieht, setze ich das auf die Antwort.
Chad Harrison
4
Ich habe mich gefragt, ob sich die Zeitschaltuhr aus Journaling- oder Abrechnungsgründen (zum Bedienen der Säge) auf demselben Computer befinden muss oder ob sie nur aus praktischen Gründen vorhanden ist. Wenn dies für das Gerät nicht erforderlich ist, verschieben Sie die Funktion auf ein anderes Hardwareteil.
Horatio
1
@horatio Sie haben Recht mit den Rechnungsgründen. Die Stechuhr-Software verfügt über zahlreiche Projektmanagementfunktionen, mit denen Sie bestimmten Projekten Zeit und Material zuweisen können, um die tatsächlichen Kosten zu verfolgen. Es sieht so aus, als würde ein anderes "Gerät" an der Säge benötigt.
Chad Harrison
2
0: Die einzig richtige Antwort auf diese Frage lautet in diesem Zusammenhang NICHT . Diese Antwort hätte natürlich in einem anderen Kontext in Ordnung sein können.
o0 '.
77

Ähm ... Möchten Sie einem Computer aus der Steinzeit, der eine 150.000-Dollar-Bandsäge kontrolliert, wirklich eine zweite Aufgabe übertragen?

Richter an den Kläger : Sagen Sie uns, wie Sie Ihren Arm verloren haben.
Kläger : Nun, Bob kam an diesem Tag zu spät zur Arbeit und versuchte, auf die Uhr zu schlagen, während ich die Bandsäge benutzte.
Staatsanwaltschaft des Angeklagten (Bob) : Wussten Sie, dass die Bandsäge immer anhält, während die Website für die Stempeluhr geöffnet wird?
Beklagter : Sicher, das weiß jeder. Wir warten nur, bis die Person auf die Schaltfläche Clock In oder Clock Out klickt, und dann wird die Säge wieder eingeschaltet!
Plantiff : Ich wusste nicht, dass Bob zu spät kommt! Die Säge stoppt, wenn ein Teil stecken bleibt. Woher sollte ich wissen, dass es plötzlich wieder hochgehen würde, während ich nach dem Teil darin suchte?

Roger Dahl
quelle
Beste SU Antwort aller Zeiten, denke ich!
Gregg
39
  1. VNC funktioniert immer noch für Windows 3.1. Installieren Sie VNC und öffnen Sie eine Verbindung zu einem leistungsfähigeren Computer mit Freigaben, die der Windows 3.1-Computer erreichen kann (oder auf denen ein FTP-Server mit IIS ausgeführt wird).

  2. Führen Sie einen XWindows-Client auf dem 3.1-Computer aus und stellen Sie eine Verbindung zu einem Computer her, auf dem XServer ausgeführt wird. Dann können Sie moderne Browser in einem Terminalfenster ausführen.

So rockt man den Klassiker. Windows 3.1 als neuer OS / 360-Mainframe, den das Unternehmen nicht ersetzen kann. :)

calenti
quelle
1
Ich meine, VNC läuft auf meiner Wii, es funktioniert überall.
ZJR,
11
Dies ist die sicherste und zuverlässigste zukunftssichere Lösung
Joeri Sebrechts
24

Technisch gesehen können Sie möglicherweise einen moderneren 32-Bit-Browser verwenden, der auf Win32s ausgeführt wird (wodurch Sie eine Teilmenge der 32-Bit-Funktionalität für 16-Bit-Windows erhalten). Wenn Sie das versuchen möchten, würde ich mit "portablen" Versionen von Opera, Mozilla / Firefox usw. beginnen. (Ich habe dies auch neulich in einem Kommentar erwähnt, es aber gelöscht, weil ich es nicht für ratsam hielt. )

Sie sollten jedoch Ihre Entscheidung überdenken, die Software nicht auf einem neueren Computer auszuführen. Wie Rich betonte , gibt es viele Gründe, keinen Webbrowser auf Ihrem Bandsägen-Controller-PC zu betreiben.

Irgendwann wird jedoch etwas Schlimmes mit diesem PC passieren, und an diesem Punkt werden Sie eine Menge Geld verlieren, wenn Sie nicht über einen gut getesteten Backup-Plan verfügen. Ich weiß nicht viel über schlanke Produktion, aber ich weiß, dass ein Ausfall eines kritischen Systems ohne Notfallplan unmittelbare und direkte Auswirkungen auf den Betrieb hat.

Etwas, das Sie momentan (abgesehen von der Zeit) nicht viel kostet, ist der Versuch, die Windows 3.1-Installation auf eine VM oder einen Emulator wie DOSBox zu kopieren oder sogar die Software direkt auf einer neueren Windows-Version auszuführen. Viele Programme werden nicht beim ersten Versuch ausgeführt, können jedoch mit den richtigen Kompatibilitätsoptionen ausgeführt werden. Ich war vor einigen Jahren angenehm überrascht, als ich in der Lage war, die proprietäre DOS-App eines Versicherungsunternehmens unter Windows 2000 und XP zum Laufen zu bringen, indem ich lediglich eine zusätzliche Flagge an command.com oder cmd.exe übermittelte. (Beachten Sie, dass command.com anscheinend nur für 32-Bit-Versionen von Windows 7 verfügbar ist.) Auch wenn Sie keinen Support vom Hersteller erhalten, können Sie dies möglicherweise selbst herausfinden oder einen lokalen unabhängigen Computerladen oder suchen Technikfreak, der der Herausforderung gewachsen ist.

Berücksichtigen Sie auch die Verarbeitungszeit, die Sie gerade verschwenden. Möglicherweise ist das Öffnen und Speichern von Dateien für Ihren Bandsägen-Controller augenblicklich, aber ich wäre nicht überrascht, wenn Sie mindestens einige Minuten pro Tag wiederherstellen könnten, indem Sie alle "Lade ..." - Bildschirme verkürzen oder entfernen. Die Versicherungsagenten in meiner Anekdote waren begeistert, weil der offensichtliche Nebeneffekt der Migration auf neuere Maschinen darin bestand, dass alles schneller lief und sie nicht mehr auf das Auftauchen von Bildschirmen warteten.

Wenn auf einem Test-PC mit einem moderneren Betriebssystem alles in Ordnung ist, können Sie ihn als permanenten Ersatz einrichten und den alten PC als Backup behalten. (Sie sollten in der Lage sein, einen 5- oder 10-jährigen Industrie-PC für ziemlich günstige Preise zu kaufen, wenn eine normale Desktop-Maschine in Ihrer Umgebung wahrscheinlich nicht lange überlebt.) Sie möchten wahrscheinlich immer noch nicht ausgeführt werden Aus Gründen der Echtzeitleistung , der Sicherheit und der Verfügbarkeit sollten Sie einen Webbrowser verwenden , aber zumindest müssen Sie sich an diesem schicksalhaften Tag, an dem der PC ausfällt, nicht so viele Sorgen machen.

rauben
quelle
Neben einer VM oder DOSBox gibt es Wine unter Linux.
Detly
6
Der Controller ist mit ziemlicher Sicherheit eine Echtzeitanwendung. Dies bedeutet, dass es etwa alle 100 ms für ms ausgeführt werden muss. In einem Emulator ist dies nicht garantiert. Wenn Sie eine Anwendung (wie den Browser) in einem anderen Fenster starten, benötigt die VM oder der Emulator CPU-Zeit. Es gibt Echtzeitversionen von Linux, aber für die VM ist eine benutzerdefinierte Programmierung erforderlich, damit dies funktioniert.
Kevin Vermeer
@ KevinVermeer true - Ich habe klargestellt, dass die Echtzeitleistung einer der Gründe ist, warum auf dem Host-Betriebssystem kein Webbrowser ausgeführt wird.
Rob
15

Wenn Ihre webbasierte Zeitschaltuhr-Software nur 2 oder 3 Menüs mit 4 bis 5 Optionen enthält, ist es wahrscheinlich der einfachste Weg, einen billigen Programmierer aufzufordern, eine Windows 3.1-Anwendung zu entwickeln, die Daten auf der Website abruft und die entsprechenden Daten sendet .

Möglicherweise hat Ihr kostengünstiger Programmierer auf seinem 486 DX33 bereits Windows 3.1 als primäres Betriebssystem.

Es ist (fast) kein Scherz, sondern die billigste und schnellste Lösung.

leye0
quelle
1
Die andere Lösung ist die von @rob: Ersetzen Sie den PC selbst durch einen anderen PC mit einem besseren Betriebssystem, aber mit demselben E / A (serielle Schnittstelle, parallele Schnittstelle und andere) und mit der ursprünglichen Daten- / Unternehmenssoftware.
leye0
9
Ich wette, der "billige Entwickler" kann keine Maschine ohne TCP / IP-Unterstützung programmieren, um Daten von einer Website abzurufen.
ONOZ
Oder erstellen Sie eine billige Proxy-Website / -Dienst, die für Netscape 4.0
Ivarpoiss
6
@ONOZ: 3.1 unterstützt TCP / IP.
Grawity
2
sicherlich sind zwei PCs günstiger.
Leonigmig
13

Die eine vernünftige Lösung wird meiner Meinung nach sein:

  • Einrichten eines modernen Computers (mit mindestens 2 Prozessorkernen) mit einer Linux-Distribution mit langer Unterstützung (CentOS / RHEL / Ubuntu LTS);

  • Einrichten eine virtuelle Maschine dort - Setup es so ist es nur zu Ihrem bandsaw verbinden kann (ich weiß nicht , wie es verbunden ist - ich nehme zum Beispiel mit serieller Anschluss -serial /dev/ttyS0 Möglichkeit , qemuhelfen soll, -net noneOption Netzwerk deaktivieren würde);

  • Installieren Sie Windows 3.1 auf dieser virtuellen Maschine und verschieben Sie die Bandsägen-Software dorthin.

Sie verfügen über ein modernes sicheres System und einen Browser für Zeitschaltuhrsoftware und sind unsicher, aber vom Internet-System für Bandsägen isoliert.

Dies ist sogar besser, als das aktuelle Setup zu verlassen - ein 15 Jahre alter Computer wird eher früher als später kaputt gehen und Sie haben keine Möglichkeit, ihn zu ersetzen. Das Verschieben einer virtuellen Maschine auf einen anderen Computer ist fast so einfach wie das Verschieben einer Disk-Image-Datei.

Tometzky
quelle
8
Funktioniert nicht - Sie werden das Timing der Bandsägensteuerung stark verkorksen. Der wahrscheinlichste Grund für die Win3.1-Anforderung für die vorhandene Software ist, dass sie ihre eigenen Interrupt-Handler installiert, um einen Echtzeitbetrieb zu erhalten. Auf modernen Betriebssystemen, auf denen nicht privilegierte Anwendungen ausgeführt werden, ist dies nicht möglich. Eine VM kann dies zwar emulieren, die Interrupt-Latenz ist jedoch größer und viel, viel unvorhersehbarer.
Ben Voigt
Unter modernem Linux können Sie mithilfe von einen virtuellen Maschinenprozess für die Echtzeitplanung einrichten chrt --fifo qemu .... Auch wird ein modernes System hunderte Male schneller sein als ein 15 Jahre altes. Ich denke nicht, dass es ein Problem mit zu langsamen Reaktionszeiten geben wird.
Tometzky
4
Interrupt-Handler sind viel schneller als selbst in Echtzeit geplante Prozesse. Auch eine zu schnelle Reaktion kann ein ebenso großes Problem sein wie eine zu langsame. Ich sehe keine Möglichkeit, die Unvorhersehbarkeit der Reaktionsverzögerung bei Verwendung einer VM zu vermeiden.
Ben Voigt
6

Ich würde davon ausgehen, dass Sie sich am besten für ein Microsoft-Produkt entscheiden. Die letzte kompatible Internet Explorer-Version scheint 5.01 zu sein .

OldApps hat eine wirklich schöne Liste der neuesten veröffentlichten Versionen für die angegebenen Plattformen. Im Gegensatz zu dieser Tabelle ist 5.01 jedoch auch für Windows 3.1 aufgeführt.

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)
Der Hochstapler
quelle
Diese Seite zeigt IE 5.1 ​​für Windows 3.1 .... oldapps.com/internet_explorer.php
Moab
@ Moab: Du hast recht. Seltsam. Ich habe der Antwort eine Notiz hinzugefügt.
Der Hochstapler
2
Diese Information ist falsch, da es einen Internet Explorer 5.01 für Windows 3.1x gab. Ich bin damit einverstanden, dass Internet Explorer 5.01 eine bessere Wahl ist als Netscape 4, aber Opera 3.62 wird immer noch viel bessere CSS- und HTML-Unterstützung bieten, wenn ich mich richtig erinnere.
Gurken Papst
@ GurkenPapst: Meiner Meinung nach ist es am besten, ein Microsoft-Produkt zu verwenden, wenn man bedenkt, für welche Aufgabe der Computer hauptsächlich verwendet wird. Ich finde das Ganze immer noch eher fragwürdig.
Der Hochstapler
4

Dies ist tatsächlich eine Situation, die OS2 seit Jahren speziell verwendet wurde, um anzugehen.

Es ist offensichtlich viel destruktiver als nur die Installation eines Browsers ... aber beide können neben moderner Software wie Firefox 3.6 auch Windows 3.1 ausführen.

Lori
quelle
3

Es gibt keine , zumindest mit Unterstützung für neuere Technologien (mit Ausnahme von sehr einfachem CSS, JavaScript usw.).

Vielleicht haben Sie mit IE 5 mehr Glück, aber selbst dann sind Sie ziemlich beengt.

Renan
quelle
3

Folgendes würde ich tun:

Entwickeln Sie eine Web-App-Oberfläche, die mit älteren Versionen kompatibel ist und auf einem modernen PC ausgeführt wird, sodass der 3.11-Computer wie ein Proxy-Übersetzer eine Verbindung zur eigentlichen Website herstellen kann. Es sollte nicht sehr schwierig sein, einfach die Eingabe weiterzuleiten und die Ausgabe zu übersetzen.

ODER

Kaufen Sie einen Host-PC und richten Sie zwei virtuelle Maschinen ein: Eine mit 3.11, die mit dem Controller verbunden ist, und eine andere, die mit einem aktualisierten Browser und Betriebssystem mit dem Netzwerk verbunden ist. Gesamtpreis ca. 200USD?

Wenn VM das Controller-Gerät nicht handhaben kann, empfehle ich, einen neuen Computer für den Zugriff auf das Netzwerk zu verwenden, da alte Software, die mit einem Netzwerk verbunden ist, eine große Sicherheitslücke darstellt.

NotGaeL
quelle
5
Benutzerdefinierte Hardware, Gliedmaßen-Controller und virtuelle Maschinen. Wird nicht funktionieren. Wenn es funktioniert, funktioniert es nicht zuverlässig. Wenn es auf eine Weise funktioniert, die verlässlich erscheint, wird die Versicherungsgesellschaft im Falle eines Unfalls nicht zahlen und darauf hinweisen, dass es sich nicht um eine verlässliche Einrichtung handelt.
ZJR,
Sie haben Recht, Virtualisierung ist nicht in jedem Kontext extrem zuverlässig, aber für den Fall, dass dies ein Problem ist, habe ich eine Alternative dazu angegeben. Ich habe meine Antwort aktualisiert, um eine dritte, zeitaufwändigere Lösung in Betracht zu ziehen, die auch zwei PCs umfasst.
NotGaeL
3

Ich würde in Betracht ziehen, eine Bildschirmfreigabesoftware auszuführen. Nach einigen Recherchen scheint VNC noch nie auf Windows 3.1 portiert worden zu sein, aber Sie könnten versuchen, pcAnywhere 9.2 auszuführen, das meiner Meinung nach die letzte Version ist, die Windows 3.1 unterstützt. Ich denke, das Wichtigste ist, nur stabile Software auf diesem Computer auszuführen, da es in vielen Jahren keinen Speicherschutz, keine Fehlerkorrekturen und die Steuerung eines teuren und gefährlichen Geräts gibt. Einen weiteren Thread, der Browser-Alternativen für Windows 3.1 beschreibt, finden Sie hier . Sie scheinen zu glauben, dass Opera ein bisschen instabil ist, und andere Browser unterstützen wahrscheinlich nicht das gesamte moderne CSS, das Sie benötigen.

Martin Hock
quelle
2

Kurze Antwort ... nein.

Die Entwickler haben vor langer, langer Zeit die Entwicklung von Software für Windows 3.1 eingestellt.

wizlog
quelle
2

Sie sollten ein einfaches Skript erstellen, das die ursprüngliche moderne Web-App screent und in einer vereinfachten Ansicht verfügbar macht, auf die die Browser ab 1994 zugreifen können.

MK01
quelle
"einfach"? Ich muss falsch verstanden haben.
o0 '.
1

K-Meleon kann funktionieren. Es funktioniert auf vielen alten Systemen. Klein und flink.

Joe
quelle
Es ist faq sagt win32; Das ist nicht überraschend. Es gab wichtige Architekturänderungen von Win16 zu Win32; Es ist nicht wie beim jüngeren 32-64-Bit-Übergang, bei dem (für gut geschriebenen) Code nur ein Compiler-Schalter betätigt werden muss. kmeleon.sourceforge.net/wiki/FAQ#platforms
Dan Neely
1
@Dan - Wie bereits erwähnt, kann 32-Bit-Code unter Windows 3.1 mit win32s ausgeführt werden. Soweit ich mich erinnere, wurde eine ziemlich große Teilmenge der Win32-API unterstützt.
Steve314
@ Steve314 Viele der APIs können auf win16 gepfropft werden, was nicht verwunderlich ist, da in vielen Fällen nur die Standardlänge int von 16 auf 32 Bit geändert werden muss. Auf tieferen Ebenen bedeutet die Umstellung von Win16-Anwendungen auf die gemeinsame Nutzung eines einzelnen Prozesses / Threads zwischen dem Betriebssystem und allen Anwendungen sowie Win32 mithilfe von Prozessisolation und präventiver Zeitplanung eine massive Verschiebung für komplexe Anwendungen. Browser gehören zu den komplexesten Anwendungen, die es gibt.
Dan Neely