![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
belkobot |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 11.2.2009 Репутация: нет Всего: 1 |
Порчему микрософт не может сделать кумулятивный фрейморк, почему, когда на компьютере установлена версия 4,0 исталлер MCV требует версию 3.5 SP1?
![]() |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
я думаю это что бы не было проблем с версиями. фреймворки совершенствуют, меняют и пр. если бы они были бы совместимы то все что было написано в первом фреймворке должно было бы тянутся постоянно и дальше. а так все четко, написал для 2 поставь 2 и пользуйся никто не мешает. на мой взгляд это плюс, хотя по началу я тоже не понимал зачем. но когда столкнулся пару раз с "Hell DLL"(когда библиотеки назывались одинаково, а содержимое было разным), то прочувствовал плюс такого подхода.
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
пользуйте службу обновлений виндофс и никаких особых проблем не будет...
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
jonie, вопрос не в том как этого избежать, а в том что это может произойти в любой момент по независящим от нас причинам. а в дотнете с этим проще, если стоит 2.0, то независимо от системы или пятен на солнце то что написано под 2.0 будет работать.
|
|||
|
||||
KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Собственно этим они решили проблему ад DLL
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
А в Linux проблему так и не решили :( Так, к слову.
|
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
GrayCardinal, было бы странно если бы микрософт решал проблемы линукса...
|
|||
|
||||
C4EBA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 13.4.2009 Репутация: нет Всего: 1 |
Хм... Со второй версией понятно. А если написал для 3.5? Поставить только 3.5? Но при установке 3.5 автоматически установится и 2.0. То есть у пользователя будут стоять версии 2 и 3,5. А если написал для 4, как belkobot, ставить только 4? Но без 3,5 программа не работает. Ставишь 3.5 - и версия 2.0 тут же устанавливается. То есть у пользователя будут стоять версии 2, 3,5 и 4??? А если немного вперед посмотреть? Появится следующая версия, допустим, она будет иметь номер 5.0. Написал программу с использованием возможностей этой, 5 версии. Что должно быть у пользователя? Правильно: версия 5. А версию 4 устанавливать? Наверное, да, потому что писать программу без возможностей этой версии было бы странно: для чего-то же ее выпустили! А версию 3,5 устанавливать? Наверняка! Ведь это - одна из мощнейших версий (WPF, LINQ и т.д. ). То есть у пользователя будут стоять v2, v3,5, v4, v5??? А если еще чуть-чуть вперед посмотреть? За последние 10 лет было выпущено 1, 1.1, 2, 3, 3.5, 4 - пять версий фрейморка. То есть в среднем одна версия в два года. И что же будет на компе у пользователя через 3-5 лет? Вот если бы микрософт выпускал каждую новую версию фрейморка, включающую все "вкусности" предыдущих версий (пусть доработанные микрософтом как угодно, измененные микрософтом в нужную сторону) - тогда да, было бы классно: написал под 10 фрейморк, установил 10 фрейморк у пользователя - и никаких проблем, написал под 20 фрейморк, установил 20 фрейморк у пользователя - и опять никаких проблем. |
|||
|
||||
CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 8 Всего: 28 |
ну а если они в 5фрэйме удалили какой то класс, и создали новый - более мощный и со всеми приблудами но с др. названием, либо удалили какой то метод. В выше предложенном способе мелким пришлось бы оставить и более старый класс, потому что программа для 4 фрэйма, а на 5-м бы рухнула.
Хотя меня интерисует что станет с этими фрэймворками через 10 лет. Как то не хочется верить что будут штамповать фрэймворки. -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
Экскалупатор |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
C4EBA,
а если немного попробовать почитать описание?
т.е. большинство приложений написанных в версии 2.0 будут работать в более поздних версиях. т.е. если перефразировать то ставить предыдущие версии не обязательно. единственно на что можно напороться:
т.е. зависит от контескста проги. и не надо панику поднимать лишний раз... |
||||
|
|||||
C4EBA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 13.4.2009 Репутация: нет Всего: 1 |
Я говорил, что "...если бы микрософт выпускал каждую новую версию фрейморка, включающую все "вкусности" предыдущих версий (пусть доработанные микрософтом как угодно, измененные микрософтом в нужную сторону) ...". НОВУЮ версию можно как угодно менять. Написав под нее программу и установив у пользователя эту новую, как угодно измененную, версию, все запуститься и будет работать. И ничего не "рухнуло" бы. Так же как сейчас обстоит дело со второй версией: написал для нее, поставил у пользователя - все гарантированно будет работать. Добавлено через 2 минуты и 18 секунд О какой совместимости идет речь? Просто до выхода 4 версии установка новых версий тянула за собой установку предыдущих. Добавлено через 4 минуты и 2 секунды Попробуйте установить 4 версию без 3.5. Или 3.5 без 2 версии. |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
||||
|
||||
C4EBA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 13.4.2009 Репутация: нет Всего: 1 |
Ты хочешь сказать, что установив 4 версию, я смогу запустить программу, использующую
Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Windows Workflow Foundation (WF) Windows CardSpace язык LINQ ? |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
C4EBA, хз, попробуй.
хотя беру слова про вкусности обратно. не уверен что будет все это работать. но то что 4 версию можно поставить без 3 или 3,5 это точно(только что проверил, устанавливается). |
|||
|
||||
C4EBA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 13.4.2009 Репутация: нет Всего: 1 |
А толку от этой версии, если она одна - одинешенька, без 3 или 3.5, стоит у пользователя? Она лишь расширяет, по сравнению с 3.5, возможности по созданию программ, но не самодостаточна, насколько я понял. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |