1

Тема: WPF => чому цю наркоманію ще використовують ?

Просто щоб визвати метод Close для вікна, з коду який прив'язано до кнопки що знаходиться на цьому вікні треба городити такі люті костилі
https://stackoverflow.com/questions/161 … -viewmodel
Якщо це порівнювати з якимось jawa swing чи навіть зі стареньким delphi то WPF повний garbage. В мене логіка зовсім зламалась, чому це лайно так досить широко використовується ????

2

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386 написав:

jawa

3

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386 написав:

Якщо це порівнювати з якимось jawa swing...

Не скажу, що маю багато досвіду (максимум це Swing, трішки JavaFX, а WPF та WinForm - дуже трішки, коли навчався), але думаю, якщо вже порівнювати, то +- ось так:
- Swing vs WinForm
- JavaFX vs WPF
Тому, я б не сказав, що використовуючи JavaFX, Ви будете менше - "городити такі люті костилі"

cheappi386 написав:

В мене логіка зовсім зламалась, чому це лайно так досить широко використовується ????

Можу помилятися, але думаю, що, на даний момент, його так само "часто/широко" використовують, як Swing чи JavaFX.

Подякували: leofun011

4 Востаннє редагувалося Torbins (01.12.2021 14:56:02)

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386
WPF розроблявся як фреймворк, в якому буде легко розробляти складну юайку для великих аплікацій. Звідси усі ці MVC, MVVM, біндінги та інша єресь. І під час розробки великих програм усе це дійсно використовується і приносить користь. Для маленьких навчальних програмок усе це абсолютно нікому не потрібно, і лише заплутує людей. Проблема в тому, що дуже складно зробити фреймворк, який буде одночасно дружнім та простим для новачків, і, разом з тим, буде зручним для побудови складного інтерфейсу. Якщо щось таке колись з'явиться, або уже з'явилось, то тільки тому, що автори навчились на помилках WPF.
Що стосується поточного використання, то уявіть, що у вас аплікація на два мільйони рядків коду. З них 30% - це юай. Скільки часу, зусиль та грошей знадобиться, щоб переписати усе це на новомодний фреймворк XXX? Скільки часу пройде, перш ніж вийде YYY, а XXX почне вважатись застарілим? Якщо час на переписування є більшим за час до виходу YYY, то переписування не має сенсу.

Подякували: fed_lviv, FakiNyan, leofun013

5

Re: WPF => чому цю наркоманію ще використовують ?

Torbins написав:

cheappi386
WPF розроблявся як фреймворк, в якому буде легко розробляти складну юайку для великих аплікацій. Звідси усі ці MVC, MVVM, біндінги та інша єресь. І під час розробки великих програм усе це дійсно використовується і приносить користь. Для маленьких навчальних програмок усе це абсолютно нікому не потрібно, і лише заплутує людей.

А що там потрібно ? Якщо на C# іншого тупо немає  :D

6

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386 написав:
Torbins написав:

cheappi386
WPF розроблявся як фреймворк, в якому буде легко розробляти складну юайку для великих аплікацій. Звідси усі ці MVC, MVVM, біндінги та інша єресь. І під час розробки великих програм усе це дійсно використовується і приносить користь. Для маленьких навчальних програмок усе це абсолютно нікому не потрібно, і лише заплутує людей.

А що там потрібно ? Якщо на C# іншого тупо немає  :D

Ну то не користуйтесь С#  :D  :)  *YAHOO*  *CRAZY*  *PARDON*
Чому ви про WinForms  забули?  *JOKINGLY*  *OK*  *BRAVO*  :P  *YAHOO*

;D  *WALL*  *FACEPALM*  *SCRATCH*

Подякували: fed_lviv, leofun01, Chemist-i3

7

Re: WPF => чому цю наркоманію ще використовують ?

WinForms це лайно мамонта, у 5му дотнеті його нема

8 Востаннє редагувалося fed_lviv (01.12.2021 16:43:05)

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386 написав:

WPF => чому цю наркоманію ще використовують ?

+

cheappi386 написав:

WPF повний garbage

+

cheappi386 написав:

WinForms це лайно мамонта

=

0xDADA11C7 написав:

Ну то не користуйтесь С#

P.S.Мені особисто це вже нагадує іншого користувача - javascriptIsLife. Саме цей пан, періодично, писав такі повідомлення - "... мова програмування ... то повне ..." :)

Подякували: leofun011

9

Re: WPF => чому цю наркоманію ще використовують ?

cheappi386 написав:

WinForms це лайно мамонта, у 5му дотнеті його нема

5-ий дотнет кор - нащадок 3-ого (теж кор). Там багато чого нема.
Бери 4-ий - нащадок 2-ого (не кор), там є Win Form'и.

Мікромякі дійсно набирають людей, які не вміють рахувати.

10

Re: WPF => чому цю наркоманію ще використовують ?

leofun01 написав:
cheappi386 написав:

WinForms це лайно мамонта, у 5му дотнеті його нема

5-ий дотнет кор - нащадок 3-ого (теж кор). Там багато чого нема.
Бери 4-ий - нащадок 2-ого (не кор), там є Win Form'и.

Мікромякі дійсно набирають людей, які не вміють рахувати.

кор и дотнет змерджели, 4.х це вже історія

Подякували: leofun011

11

Re: WPF => чому цю наркоманію ще використовують ?

fed_lviv написав:
cheappi386 написав:

WPF => чому цю наркоманію ще використовують ?

+

cheappi386 написав:

WPF повний garbage

+

cheappi386 написав:

WinForms це лайно мамонта

=

0xDADA11C7 написав:

Ну то не користуйтесь С#

P.S.Мені особисто це вже нагадує іншого користувача - javascriptIsLife. Саме цей пан, періодично, писав такі повідомлення - "... мова програмування ... то повне ..." :)

Ну то обидва шизіка, хоча мені наразі не можна так казати :) бо я майже ніц не програмую останній час.

12

Re: WPF => чому цю наркоманію ще використовують ?

Java гірше за .NET. В даному прикладі наркоманії і костилів немає. WPF лайно лише в певних випадках а в цлому нормально. Що дійсно лайно і костилі так це JavaScript, Electron, Node.js і т.д.