Скромный герой:

Apr 16, 2024 10:47

На Windows 95 портировали тысячи современных приложений

YouTube-блогер MattKC сумел портировать в Windows 95 тысячи современных приложений. Для этого ему пришлось обеспечить совместимость устаревшей операционной системы с фреймворком .NET, чего на момент её актуальности сделано разработчиками не было. Совместимость с фреймворком позволила ( Read more... )

epic win, ретрокомпьютерное, компьютеры

Leave a comment

Comments 25

lj_frank_bot April 16 2024, 08:48:00 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категориям: IT, Компьютеры.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply


dkolygin April 16 2024, 11:10:16 UTC

Судя по тому, что написано в цитате, работать будут приложения под .Net Framework

Полностью эмулировать среду NT под Win95/98 задача вряд ли выполнимая.

И вообще, во-первых, сама идея предельно дурная, потому что пользоваться виндой не семейства NT это глупость, а во-вторых, даже для NT всё, что старше Windows 7 уже неюзабельно по сути.

Например XP из коробки ставиться с поддержкой TLS 1.0, и встроенный IE просто не состоянии скачать свежий браузер, потому что в 2024 году все сайты уже хотят совместимости с TLS 1.2 со стороны клиентов.

Reply

dkolygin April 16 2024, 11:11:49 UTC

>  работать будут приложения под .Net Framework
Ну как будут.

Система TLS 1.2 не поддерживает скорее всего.

Если приложению надо сходить в интернет по протоколу HTTPS, то всё, привет.

Reply

trilirium April 16 2024, 11:55:31 UTC
А при чём тут вообще .NET?

Весь этот Winsockets (в т.ч. SSL/TLS) -- вещь же системная, нет? .Net, в лучшем случае, может какую-нибудь удобную обёртку для сетевых API реализовать??

Reply

dkolygin April 16 2024, 12:36:18 UTC

Повторюсь

Человек добился того, что программы, собранные для .Net runtime запускаются под Win 95.

Если в программе используется API HttpWebRequest или HttpClient/HttpRequestMessage и идёт общение с сервисами по HTTPS, то это будет использовать системную реализацию TLS (которая поддерживает TLS 1.0). В результате, клиент с сервером не договорятся от версии TLS, т.к. в текущих реалиях большинство серверов ничего ниже 1.2 уже не поддерживают.

Строго говоря, не совсем Winsockets - скорее Wininet и SCHANNEL.

Reply


dumendil April 16 2024, 14:52:07 UTC

Насколько помню, существует порт wine for windows, который может эмулировать хоть десятку. Но, во-первых, не пользовался сам, за отсутствием винды, а, во-вторых, не помню, был ли он портирован на win98 или только на xp.

Reply

trilirium April 16 2024, 15:22:49 UTC
Маловероятно, что портировали Wine под Win 9x.

Но если и так -- лучше не думать, с какой скоростью там всё будет работать.
Как никак, это *эмулятор*...

Reply

dumendil April 16 2024, 15:26:19 UTC

Wine Is Not Emulator :)
Wine подменяет dll-ки на самописные, если надо. Т.е. бегать будет одинаково, а в некоторых случаях даже быстрее.

Reply

trilirium April 16 2024, 16:20:11 UTC
Под Win 9x - слишком много подменить надо. )))

Reply


Leave a comment

Up