Существует ли современный браузер, работающий в Windows 3.1?

Хорошо, поэтому я знаю, о чем вы думаете: «Что, черт возьми, вы все еще используете Windows 3.1?»

Вот ситуация. Компьютер, работающий под управлением 3.1, также является контроллером ленточной пилы стоимостью 150 000 долл. США, произведенной в Германии, поэтому любой шанс модернизировать фактический компьютер, не тратя совсем немного денег на производство, невелик. Проблема в том, что программное обеспечение timeclock находится на платформе с веб-интерфейсом. Netscape 4.0 не отображает сайт правильно и не реагирует на нажатие кнопки, как «login» или «punch».

Такие вещи, как Java или flash, не являются необязательными. AFAIK, ему просто нужно поддерживать HTML 4 и CSS.

<сильный> EDIT:

Итак, я считаю, что неплохо было бы раскрыть используемое программное обеспечение. Это Программное обеспечение Gorrie Regan's Time and Attendance . Они сделали некоторые обновления с тех пор, как мы их впервые приобрели. Служба размещается через комбинированный SQL-сервер и IIS.

221 голос | спросил Chad Harrison 11 Mayam12 2012, 01:16:10

15 ответов


210

Извините, что поставил это как ответ, так как я не могу дать вам его, но казался слишком большим для комментария.

Чтобы добавить людям, рекомендующим не сделать это: чем более полезно использовать машину Win 3.1 (позволяя ей выполнять другую работу), тем дольше машина достаточно полезна для не заменяйте тем, что имеет смысл.

Win3.1 - это ужасная ОС, которая должна быть в качестве контроллера. Подумайте об этом как о DOS с графическим интерфейсом, что и есть. Там нет изоляции процесса, поэтому плохое окно браузера (или любое приложение) может скремблировать память в пространстве памяти контроллера, разрушая хаос. Поскольку у вас есть старые браузеры, которые смотрят на современный HTML /CSS /JavaScript, существует множество возможностей для ошибок браузера, а вероятность скремблированной памяти относительно высока.

В реальном времени также не так много поддержки Win3.1. Даже Win95 был лучше, хотя и не сильно. Это означает, что, поскольку приложения пытаются сотрудничать и совместно использовать процессор, им это необязательно, и какое-то приложение или окно браузера могут использовать весь процессор, отбрасывая время для программного обеспечения контроллера. Это может не закончиться хорошо. Это на самом деле ленточная пила .

Были (возможно, все еще) вирусы для 3.1 (err, DOS действительно), поэтому открытие его в любую сеть должно вас напугать. Любой мудрый инженер сети потребует брандмауэр (если вы можете найти его для Win3.1), и в этот момент вы болоте машину. Затем многие ответы рекомендуют IE5, который на данный момент недоступен.

Win 3.1 был в конце жизни около 4 лет назад (неожиданно недавно в моей книге). Internet Explorer 5.x получил последнюю поддержку в 2010 году. Я сказал бы моему боссу, что это связано с ленточной пилой , и мы не хотим никаких проблем с программным обеспечением контроллера. Если люди с программным обеспечением контроллера были бы умны, у них было бы положение, не позволяющее другому программному обеспечению на панели контроллера, или вы лишали бы какой-либо поддержки от них.

Если вам действительно нужно что-то близко к контроллеру, я бы сказал, что WiFi + дешевый планшет /iPod Touch, но я бы сказал, что вам нужно также защитить свою сеть WiFi.

ответил Rich Homolka 11 Mayam12 2012, 02:26:27
107

Opera 3.62 может быть лучшим совпадением с современным браузером, который по-прежнему работает на такой старой системе, как Windows 3.1 (которая даже не имеет встроенной поддержки TCP /IP). Поддержка HTML и CSS довольно хороша для возраста этого браузера, но не ожидайте слишком многого. Также обратите внимание, что Opera 3.62 не поддерживает динамические изменения в веб-сайтах посредством манипуляции с DOM, что делает непригодными современные веб-приложения, управляемые JavaScript.

Я бы предложил использовать другой компьютер для программного обеспечения часов. Помимо вашей проблемы, такая старая система должна быть изолирована только от сетей, поскольку известны уязвимые уязвимости. С другой стороны, можно утверждать, что на таких старых платформах практически нет сетевого распространения вредоносных программ. Во всяком случае, я бы не рискнул использовать такую ​​специальную машину, чтобы делать что-либо еще, кроме управления пилой. Что бы вы сделали, если он сломался из-за использования его для задач, которые вы могли бы сделать на любом другом компьютере?

ответил Gurken Papst 11 Mayam12 2012, 01:42:12
76

Err ... Действительно ли вы действительно хотите дать вторую задачу компьютеру с каменного века, который контролирует ленточную ленту стоимостью 150 000 долларов.?

Судья истцу : Расскажите нам, как вы потеряли руку.
Истец : Ну, Боб опаздывал на работу в тот день и пытался пробить часы, пока Я использовал ленточную пилу.
Прокурор ответчику (Бобу) : Знаете ли вы, что ленточная пила всегда останавливается, когда открывается веб-сайт часовых поясов?
Ответчик >: Конечно, все это знают. Мы просто подождем, когда человек нажмет кнопку «Ввод часов» или «Часы», а затем снова вернется пила! Плантиф : я не знал, что Боб опаздывал! Пила останавливается, когда часть застревает. Как я должен был знать, что он внезапно начнет восстанавливаться, пока я искал часть там.?

ответил Roger Dahl 12 Maypm12 2012, 20:38:00
39
  1. VNC по-прежнему работает для Windows 3.1. Установите VNC и откройте соединение с более способной машиной с долями, доступными для машины Windows 3.1 (или запуском FTP-сервера с IIS).

  2. Запустите клиент XWindows на машине 3.1 и подключитесь к машине с XServer. Затем вы можете запускать современные браузеры в окне терминала.

Способ рок классической техники. Windows 3.1 как новый мэйнфрейм OS /360, который компания боится заменить. :)

ответил calenti 12 Maypm12 2012, 23:44:24
24

Технически вы могли бы получить более современный 32-разрядный браузер, который будет работать поверх Win32s (который дает вам подмножество 32-разрядных функций для 16-битной Windows). Если вы хотите попробовать это, я бы начал с «портативных» версий Opera, Mozilla /Firefox и т. Д. (Я также упомянул об этом в комментарии на днях, но удалил его, потому что не думал, что это целесообразно. )

Тем не менее, вам может потребоваться пересмотреть свое решение не попробовать запустить программное обеспечение на более новой машине. Как указано в Rich , существует множество причин не запускать веб-браузер на ПК с ленточным контроллером.

Однако в какой-то момент с этим ПК произойдет что-то плохое, и в этот момент вы потеряете много денег, если у вас нет проверенного плана резервного копирования. Я мало знаю о бережливом производстве, но я знаю, что когда критическая система идет вниз без какого-либо плана действий на случай непредвиденных обстоятельств, она оказывает непосредственное и непосредственное влияние на операции.

Что-то, что не будет стоить вам сейчас (кроме времени), было бы попытаться скопировать установку Windows 3.1 на виртуальную машину или эмулятор, например DOSBox, или даже попытаться запустить программное обеспечение непосредственно на более новой версии Windows , Многие программы не будут запускаться с первой попытки, но могут быть выполнены с правильными параметрами совместимости. Я был приятно удивлен несколько лет назад, когда я смог сделать собственное приложение DOS для страховой компании, которое отлично работает в Windows 2000 и XP, не делая ничего, кроме предоставления дополнительного флага команде command.com или cmd.exe. (Обратите внимание, что command.com, по-видимому, доступен только в 32-разрядных версиях Windows 7.) Даже если вы не можете получить какую-либо поддержку от производителя, вы можете выяснить это самостоятельно или найти локальный независимый компьютерный магазин или тех, кто подходит к этой проблеме.

Также рассмотрите любое время обработки, которое вы в настоящее время тратите впустую. Возможно, открытие и сохранение файлов для вашего ленточного контроллера происходит мгновенно, но я не удивлюсь, если вы сможете восстановить хотя бы несколько минут в день, сократив или исключив все экраны «загрузка ...». Страховые агенты в моем анекдоте были в восторге, потому что очевидный побочный эффект перехода на новые машины состоял в том, что все бежало быстрее, поэтому они больше не ждали появления экранов.

Если все идет хорошо на тестовом ПК с более современной ОС, вы можете настроить его как постоянную замену и сохранить старый компьютер в качестве резервной копии. (Вы должны иметь возможность забрать 5 или 10-летний промышленный ПК для довольно дешевых, если обычный настольный компьютер вряд ли выживет очень долго в вашей среде.) Вы все еще, вероятно, не хотите запускать веб-браузер на нем для производительности в режиме реального времени , безопасности и времени безотказной работы, но по крайней мере вам не придется беспокоиться об этом роковом дне, когда ПК ломается.

ответил rob 11 Mayam12 2012, 03:23:54
15

Если ваше веб-программное обеспечение таймлоклов имеет только 2 или 3 меню с 4-5 вариантами, я предполагаю, что просить дешевого программиста разработать приложение Windows 3.1, которое извлекает данные на веб-сайте и отправляет соответствующие данные, будет самым простым путь.

Скорее всего, ваш недорогой программист уже имеет Windows 3.1 в качестве своей основной ОС на своем 486 DX33.

Это (почти) не шутка, а самое дешевое и быстрое решение.

ответил leye0 11 Mayam12 2012, 06:09:13
13

Единственное разумное решение, на которое я думаю, будет:

  • установить современный компьютер (с не менее чем двумя процессорными ядрами) с некоторым длинным поддерживающим дистрибутивом Linux (CentOS /RHEL /Ubuntu LTS);

  • настройте виртуальную машину там - настройте его так, чтобы он мог подключаться только к вашей ленточной пилы (я не знаю, как он подключен), я полагаю, например, с последовательным подключением -serial /dev /ttyS0 опция qemu должна помочь, -net none опция отключит сеть);

  • установите Windows 3.1 на эту виртуальную машину и переместите там программное обеспечение для ленточной пилы.

У вас будет современная защищенная система и браузер для программного обеспечения timeclock и небезопасной, но изолированной от интернет-системы для ленточной пилы.

Это даже лучше, чем оставить текущую настройку - 15-летний компьютер сломается скорее раньше, чем позже, и у вас не будет никаких средств для его замены. Перемещение виртуальной машины на другой компьютер почти так же просто, как перемещение файла образа диска.

ответил Tometzky 11 Maypm12 2012, 14:35:40
6

Я бы предположил, что лучше всего пойти с продуктом Microsoft на этом. Последняя совместимая версия Internet Explorer выглядит 5.01 .

OldApps имеет действительно хороший список последних выпущенных версий для данных платформ , Однако, вопреки этой таблице, 5.01 указан и для Windows 3.1.

  Операционная система Последняя версия программного обеспечения
Windows 3.1 Internet Explorer 3.01 (Windows 3.1)
Windows 95 Internet Explorer 5.0
Windows 98 Internet Explorer 6.0 (только для установки)
Windows 2000 Internet Explorer 6.0 (только для установки)
Windows ME Internet Explorer 6.0 (только для установки)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003 Internet Explorer 7.0 (окончательный)
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 11 Mayam12 2012, 01:42:04
4

Это на самом деле ситуация, когда OS2 использовалась в течение многих лет специально для решения.

Очевидно, что это намного более разрушительно, чем просто установка браузера ... но он способен работать под управлением Windows 3.1 в дополнение к более современному программному обеспечению, например Firefox 3.6.

ответил Lori 14 Mayam12 2012, 11:15:01
3

Есть none , по крайней мере, с поддержкой последних технологий (за исключением очень простых CSS, JavaScript и т. д.).

Возможно, вам повезет с IE 5, но даже тогда вы довольно тесно.

ответил Renan 11 Mayam12 2012, 01:32:05
3

Вот что я сделал бы:

Разработайте совместимый интерфейс веб-приложения, работающий на современном ПК, чтобы машина 3.11 могла подключаться к фактическому веб-сайту через него, например, к прокси-переводчику. Это не должно быть очень сложно, просто переместите ввод и переведите вывод.

ИЛИ

Купите 1 хост-компьютер и настройте 2 виртуальные машины: один с 3.11 подключен к контроллеру, другой подключен к сети с обновленным браузером и ОС. Общая цена, около 200 долларов США?

Если VM не может обрабатывать устройство контроллера, я предлагаю вам использовать новый компьютер для доступа к сети, поскольку старое программное обеспечение, подключенное к сети, является огромным недостатком безопасности.

ответил NotGaeL 12 Maypm12 2012, 15:04:06
3

Я бы рассмотрел запуск программного обеспечения для совместного использования экрана. Проведя некоторые исследования, похоже, что VNC никогда не был перенесен на Windows 3.1, но вы можете попробовать запустить pcAnywhere 9.2, который, я считаю, является последней версией, поддерживающей Windows 3.1. Я думаю, что самое главное - запустить только стабильное программное обеспечение на этом компьютере, так как в течение многих лет нет защиты памяти, никаких ошибок не устранено, и он контролирует дорогостоящее и опасное оборудование. Вы можете найти другой поток, который обсуждает альтернативы браузера для Windows 3.1 здесь . Они, похоже, думают, что Opera немного нестабильна, а другие браузеры, вероятно, не поддерживают весь современный CSS, который вам нужен.

ответил Martin Hock 14 Mayam12 2012, 05:12:13
2

Короткий ответ ... нет.

разработчики перестали разрабатывать программное обеспечение для Windows 3.1 долгое время назад.

ответил wizlog 11 Mayam12 2012, 01:21:26
2

Вы должны создать простой скрипт, который экранирует оригинальное современное веб-приложение и предоставляет его в упрощенном виде, доступном для браузеров с 1994 года.

ответил MK01 14 Mayam12 2012, 04:53:01
1

K-Meleon может работать. Он работает на многих старых системах. Маленький и проворный.

ответил Joe 14 Mayam12 2012, 06:38:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132