Является ли "приемлемым" выпуск программного обеспечения на базе .NET 4 (ноябрь 2009)?
-
06-07-2019 - |
Вопрос
Я пишу небольшой бесплатный инструмент.В настоящее время он находится в стадии бета-тестирования с использованием .NET 3.5, но есть по крайней мере один аспект из .NET 4, который я хотел бы включить.
Итак, не слишком ли опрометчиво выпускать программное обеспечение на базе .NET 4?
Спасибо!
Решение
Подождите, по крайней мере, до публичного выпуска .NET 4.0, прежде чем выпускать с ним что-либо, кроме ранней бета-версии программного обеспечения.
Я тоже в восторге от многого нового, но бета-версия программного обеспечения, построенного на фреймворке, который сам находится в стадии бета-тестирования, - это верный путь к катастрофе, если вы спросите меня.
Другие советы
Написание кода для версии 4.0 может иметь смысл.Выпуск для широкого потребления до его официального релиза кажется мне глупым.Незначительные изменения в версии 4.0 между настоящим моментом и официальным релизом могут привести к сбою вашего кода.Вероятно, это было бы легко исправить, но пока вы этого не сделаете, ваши пользователи будут злиться на вас за то, что вы выпустили (как им кажется) глючащую программу.
Я где-то читал, что VS2010 поставляется с лицензией go-live, что означает, что вы можете.Хотя не уверен, что стал бы этого делать.(Смотрите другие ответы ...)
Ну, вы бы заставили людей загружать и устанавливать бета-версию программного обеспечения.Люди могут неохотно или даже неспособно это делать, так что, по крайней мере, вы ограничиваете свою аудиторию.
Кроме того, все, что создано с помощью бета-версии программного обеспечения, не гарантированно будет совместимо с окончательной выпущенной версией.
Я бы не стал использовать полный фреймворк, но включение библиотек, таких как CTP, в библиотеку Task Parallel Library, если ваше приложение сильно многопоточное, было бы нормально, поскольку вы можете просто отправить .dll с вашим приложением, и вашим пользователям не придется ничего скачивать.Тем не менее, даже с TPL я бы остерегался, это необычно и может на порядок замедлить работу ваших алгоритмов в вещах, которые, казалось бы, должны работать просто отлично.Однако срок действия ОСАГО уже перевалил за год.