Какая разумная версия Windows для поддержки нового приложения .Net? - PullRequest
1 голос
/ 25 января 2009

Если я разрабатываю приложение .Net, которое будет работать на WinXP и Vista, а также на современном Mac или Linux под Mono, то каковы более старые версии Windows, где мне придется задуматься, если я хочу поддержать их? Например, работает ли Windows 2000 .Net и поддерживает ли она какую-либо версию среды выполнения? Как правило, более старые системы означают и старое оборудование, что также может быть проблемой, я думаю.


Редактировать : чтение ответа Джо заставило меня перефразировать мой вопрос в заголовке. Если Win 2k уже имеет более низкий общий знаменатель с XP, чем Linux, это в значительной степени решает вопрос для меня. Тем не менее, я по-прежнему открыт для дополнительной информации и буду сообщать дополнительные полезные факты.

Ответы [ 3 ]

2 голосов
/ 26 января 2009

Поскольку Mono работает на всех ваших целевых платформах (Win 2000+, Linux и Mac OSX), вы можете разрабатывать свое приложение с этим вместо Microsoft .NET. Это также уменьшит трудность запуска вашего приложения на платформах, отличных от Windows (поскольку вы не используете какие-либо библиотеки для конкретной платформы, оно должно просто работать).

Сказав, что, если вы собираетесь разрабатывать что-то, что может быть скомпилировано в Mono, стоит понять его ограничения.

Например, они полностью реализовали C # 2.0, но только частично поддерживают C # 3.0.

Mono также не является .NET для Linux, это реализация CLR, которая является кроссплатформенной - некоторые библиотеки могут быть не реализованы (хотя основные есть).

Проверьте страницу википедии и их домашнюю страницу .

0 голосов
/ 25 января 2009

Обратите внимание, что .NET 3.5 не поддерживается в Windows 2000. См. readme .

0 голосов
/ 25 января 2009

Версия 2.0 фреймворка является последней из поддерживаемых в Win2k. У нас также меньше 18 месяцев с момента прекращения поддержки Win2k.

Хотите ли вы поддерживать win2k или НУЖНЫ поддерживать его?

...