Войти
ФлеймФорумПрограммирование

WPF сейчас жив? Или что использовать для разработки Windows программ?

Страницы: 1 2 39 10 Следующая »
#0
16:06, 19 авг. 2019

Сложно детальнее описать вопрос из заголовка. Единственная более-менее живая технология разработки форточных приложений это WPF. Но при этом сам он никак не изменяется и не развивается. Так что же использовать сейчас, чтобы писать программы под винду и так чтобы эта технология точно была жива хотя бы лет через пять.


#1
17:51, 19 авг. 2019

Нихао
если для виндовс то конечно wpf,

#2
21:26, 19 авг. 2019

> Единственная более-менее живая технология разработки форточных приложений это WPF. Но при этом сам он никак не изменяется и не развивается.

WinForms и WPF могут себе позволить особо не развиваться. Они прилично развиты и свою полезность всем доказали.

> Так что же использовать сейчас, чтобы писать программы под винду и так чтобы эта технология точно была жива хотя бы лет через пять.

Если имеется в виду, будет ли собранный проект запускаться через пять лет, то 99% ― будет. 1% ― если сам накосячишь.

Если имеется в виду возможность продолжать легко вносить изменения в ПО через пять лет, то скорее всего. Я сейчас спокойно открыл, собрал и запустил в свежей Студии пару небольших своих проектов 2008-2010 годов на WinForms. Бинарник 2006 года тоже запускается и работает.

WinForms и WPF ― это части NET Framework. Майкрософтовцы говорят, что NET Framework будет в Windows, пока будет сама Windows. На него много чего завязано. Если хочется быть на острие, то WinForms и WPF портированы на NET Core 3, который ещё в preview, но скоро выйдёт.

#3
21:33, 19 авг. 2019

Qt

#4
21:48, 19 авг. 2019

alexzzzz
> WinForms и WPF портированы на NET Core 3
То есть они будут работать на Mac-e? Что то слабо верится.

#5
22:23, 19 авг. 2019

gamedevfor
> > WinForms и WPF портированы на NET Core 3
> То есть они будут работать на Mac-e? Что то слабо верится.

Это значит
- более быстрый рантайм
- поддержка всех фич всех последних версий C#
- возможность собрать self-contained вариант приложения, который не требует от пользователя иметь нужные версии NET Framework/Core

#6
22:59, 19 авг. 2019

alexzzzz
Главная фишка .NET Core это кроссплатформенность, а без этого любые фичи фуфло.

#7
23:53, 19 авг. 2019

Когда пишешь под конкретную ОС, потенциальная кроссплатформенность рантайма и дополнительных библиотек ― пустой звук. Что она есть, что её нет.

#8
0:04, 20 авг. 2019

alexzzzz
> Когда пишешь под конкретную ОС

Сейчас в этом нет смысла.

#9
1:00, 20 авг. 2019

Html5 + кресты или шарп

#10
(Правка: 1:11) 1:11, 20 авг. 2019

В чём смысл упираться поддерживать разные ОС, если тебя об этом никто не просит?

#11
1:18, 20 авг. 2019

alexzzzz
> В чём смысл упираться поддерживать разные ОС, если тебя об этом никто не
> просит?

Вынуждает писать более продуманный, более структурированный и чистый код.

#12
(Правка: 5:57) 5:52, 20 авг. 2019
Вынуждает писать более продуманный, более структурированный и чистый код.

Что бы поддерживать разные ОС ?! Да еще и чистый код !

Ну вы и извращенец :)))

#13
(Правка: 8:34) 8:09, 20 авг. 2019

Или что использовать для разработки Windows программ?
В моих заметках упоминаются 3 уровня:
1. WHS+HTML или HTML+JS... (не знаю, что хуже...)
2. .NET (пока только начал).
3. Свой Win-FORTH. (В заметках еще нет, см. раздел FORTH).

Эти три убогих способа объединяет одно - на компьютер не нужно ничего ставить, окромя самого МастДая.
Добавив к ним 4-й, Вы можете играть в свое удовольствие.

4. То, что пользуют у вас на работе.

#14
8:15, 20 авг. 2019

WPF мёртв, судя по отсутствию развития.  То что что-то старое запускается, это ещё не показатель.  Ну и собственно, как не писали распространяемый софт на С#/WPF так и не пишут, оно изначально было мертворождённое, с отсутствием совместимости с native языками.

Страницы: 1 2 39 10 Следующая »
ФлеймФорумПрограммирование