-
- Через несколько лет новые .net не особо совместимы со старыми, старые надо дополнительно ставить, а могут и не поставится..... И гребешь лопатой. - Andreas(26.03.2020 09:45)
- Это, кстати, большая проблема. Новые дотнеты клепаются постоянно, а вот тот же 2.0 уже не идёт штатно в последних сборках Win10. В этом плане нативный код дельфака удобнее. 15-летние экзешники спокойно запускаются на Win10. - FDA(27.03.2020 18:04)
- на Win XP сидел на VS2008 framework 3.5. На Win7 и Win10 VS2012 framework 4.5. Мелкософт обещает некую совместимость вниз, поэтому версия 3.5 поддерживает все что ниже, а именно все версии 1.0 - 3.5, а версия Framework 4.xx все, что после 3.5. Это означает, что не надо ставить все фреймворки, надо для последних проектов иметь последнюю версию 4.xx, а если надо запускать древние проекты, то установить версию 3.5. Все это реально поставить под Win10, поэтому все накопленное ранее ПО должно работать и на User_(24 знак., 29.03.2020 02:31)
- Как простой пример - прога для PicKit 2. Требует версию .Net 2.0. - FDA(29.03.2020 09:38)
- Если она не идет под новой версией говорит только о том что программер криво ее написал. Да такие случаются. Но это случалось во все времена. Когда все поголовно сидели на 800х600 или 640х480 разрешении многие кодеры не заморачиваясь указывали размеры окошек в пикселах и когда поперли все большие разрешения такими программами просто стало невозможно пользоваться без лупы. Хотя возможность масштабирования размеров была заложена изначально. Но ведь лень. - Codavr(29.03.2020 17:31)
- А под net 3.5 не запускается? - User_(29.03.2020 09:40)
- Редко, но бывают случаи, когда для запуска программы нужна строго определенная версия фреймворка, которая на нужную версию виндовс не устанавливается никак. Но с Java попасть в такую ситуацию получается раз в 20 чаще. - AlexG(29.03.2020 08:50)
- Как простой пример - прога для PicKit 2. Требует версию .Net 2.0. - FDA(29.03.2020 09:38)
- на Win XP сидел на VS2008 framework 3.5. На Win7 и Win10 VS2012 framework 4.5. Мелкософт обещает некую совместимость вниз, поэтому версия 3.5 поддерживает все что ниже, а именно все версии 1.0 - 3.5, а версия Framework 4.xx все, что после 3.5. Это означает, что не надо ставить все фреймворки, надо для последних проектов иметь последнюю версию 4.xx, а если надо запускать древние проекты, то установить версию 3.5. Все это реально поставить под Win10, поэтому все накопленное ранее ПО должно работать и на User_(24 знак., 29.03.2020 02:31)
- Не отрицаю что такое бывает. Но реально проблемой это в моей практике могло стать всего один раз. Обошлось легким испугом - у конторы разрабатывавшей используемое нами ПО нашлась тестовая версия под более свежей .Net Framework, который успешно поставился. - AlexG(26.03.2020 17:01)
- Возможно все, но обычно этот процесс идет очень плавно и новое приходится ставить в режиме обновления Windows , без этого и новые программы под винду не будут работать. А старые и так установлены на компьютер. - User_(26.03.2020 10:06)
- В смысле старые прогиустановлены? Новый заказчик ставит старую прогу на новый комп и получает тележку гимора. Если идет непрерывное обновление программы - на старый фрейм не поставишь новое, и инсталлятор ставит очередной билд уже установленной версии /net, не говоря об разных версиях. Уж лучше хелловорд пусть весит мегабайты, зато запускается без танцев. - Andreas(26.03.2020 10:12)
- Пока в зоне досягаемости под win7, win10 таких проблем не имею. Появятся, будем решать по мере поступления, причем все сделано в VS2012. Там в студии есть выбор, под какой версией фремворка собирать проект, можно собрать под старый, а можно и под новый. При наличии исходников можно легко пересобрать, но и то данная ситуация возможна на очень большом интервале времени, когда произошла коренная смена системы с выпиливанием всех старых фреймворков из базового дистрибутива. - User_(26.03.2020 10:36)
- Проблемы решаемые(особенно если время жизни проги невелико, а прогеров в конторе много), но без них спокойнее. В пользу QT еще QML под телефоны - похоже он становится довольно популярным. - Andreas(26.03.2020 10:43)
- Ага, только чего-то во всех конторах, что на Запад и Штаты кодят под Windows на C# в основном пишут. А так, можно хоть на чем угодно и бейсик не плох. - User_(26.03.2020 11:11)
- Я этот вариант в скобках и написал. А потом старые приложения от тексаса иногда требуют танцев. Но кого это волнует? Покупайте новые чипы и качайте новые проги. Между галерами и небольшими конторами с небольшим числом прогеров и долгим жизненным циклом продукта есть разница. И здесь в основном представители вторых(ИМХО!) . - Andreas(26.03.2020 11:22)
- Идеального решения нет. Старые версии сред разработки ставятся с бубнами и танцами на новые версии 64-х битных Windows. Новые не работают на старых компах и т.д. По мне лучше в "ногу со временем вместе с мелкософт", там хоть старый фреймоворк натянуть можно, если вдруг он уйдет из поставки текущей Windows, но каждый сам решает :). Даже проги на джаве под Windows, иногда требуют докачать очередное обновление. - User_(26.03.2020 16:41)
- На старой работе на 10ке работает приложение, написанное на дельфе2 под вин98. Много тестовых прог на нынешней написано на билдере7 лет 8 назад давно ушедшим программистом и тоже без бубна работают на 10ке. Но это не для кровавого энтерпрайза. Но вопрос с линухом и мобилами не решен, но он и на шарпе не решен. - Andreas(26.03.2020 16:48)
- Идеального решения нет. Старые версии сред разработки ставятся с бубнами и танцами на новые версии 64-х битных Windows. Новые не работают на старых компах и т.д. По мне лучше в "ногу со временем вместе с мелкософт", там хоть старый фреймоворк натянуть можно, если вдруг он уйдет из поставки текущей Windows, но каждый сам решает :). Даже проги на джаве под Windows, иногда требуют докачать очередное обновление. - User_(26.03.2020 16:41)
- Я этот вариант в скобках и написал. А потом старые приложения от тексаса иногда требуют танцев. Но кого это волнует? Покупайте новые чипы и качайте новые проги. Между галерами и небольшими конторами с небольшим числом прогеров и долгим жизненным циклом продукта есть разница. И здесь в основном представители вторых(ИМХО!) . - Andreas(26.03.2020 11:22)
- Ага, только чего-то во всех конторах, что на Запад и Штаты кодят под Windows на C# в основном пишут. А так, можно хоть на чем угодно и бейсик не плох. - User_(26.03.2020 11:11)
- Проблемы решаемые(особенно если время жизни проги невелико, а прогеров в конторе много), но без них спокойнее. В пользу QT еще QML под телефоны - похоже он становится довольно популярным. - Andreas(26.03.2020 10:43)
- Пока в зоне досягаемости под win7, win10 таких проблем не имею. Появятся, будем решать по мере поступления, причем все сделано в VS2012. Там в студии есть выбор, под какой версией фремворка собирать проект, можно собрать под старый, а можно и под новый. При наличии исходников можно легко пересобрать, но и то данная ситуация возможна на очень большом интервале времени, когда произошла коренная смена системы с выпиливанием всех старых фреймворков из базового дистрибутива. - User_(26.03.2020 10:36)
- В смысле старые прогиустановлены? Новый заказчик ставит старую прогу на новый комп и получает тележку гимора. Если идет непрерывное обновление программы - на старый фрейм не поставишь новое, и инсталлятор ставит очередной билд уже установленной версии /net, не говоря об разных версиях. Уж лучше хелловорд пусть весит мегабайты, зато запускается без танцев. - Andreas(26.03.2020 10:12)
- Это, кстати, большая проблема. Новые дотнеты клепаются постоянно, а вот тот же 2.0 уже не идёт штатно в последних сборках Win10. В этом плане нативный код дельфака удобнее. 15-летние экзешники спокойно запускаются на Win10. - FDA(27.03.2020 18:04)
- Через несколько лет новые .net не особо совместимы со старыми, старые надо дополнительно ставить, а могут и не поставится..... И гребешь лопатой. - Andreas(26.03.2020 09:45)