Citat:
Ursprungligen postat av
Gottisborgen
Att du inte har en aning om vad du pratar om gör ju inte ditt beteende vidare gott, lär dig lite om de sakerna du ger ris och ros till innan du uttalar dig. Att du tror att något seriöst företag utvecklar nytt i forms visar ju bara att du är en stenåldersmänniska, leker du med .net 2 också?
Det här blir sista gången jag skriver ett inlägg till dig, någonsin, så jag rekommenderar att du passar på att lära dig något både här och av själva situationen du skapar.
För det första: Alla med minsta insyn i den här branschen inser att du bara trollar. Du är inte ens en stenåldersmänniska - de har nämligen koll på gamla verktyg, du har varken koll på gamla eller nya. Du är en sån där fånig person som sitter i mammas källare (bildligt talat, jag vet inte vart du sitter) och försöker återapa mer eller mindre citat av dialoger du snappar upp om branschen. Du vinner alltså inte ens något på att bete dig såhär - ingen blir imponerad, du skriver tvärt om "idiot" i pannan på dig själv.
---
Nu till sakfrågan, eftersom jag ändå på eget bevåg har gett mig in i den här diskussionen med en fåntratt och det känns rimligt att avsluta den med information snarare än bara larv.
Den bild du har fått av "legacy" när du googlat runt bland diskussioner bland människor som är kompetenta - men däremot uttrycker sig slentrianmässigt - ger en oerhört bred definition där "legacy" mer eller mindre kategoriserar något som "inte speciellt modernt". Här kommer en del av komedin i ditt fåntratteri: WPF är ur denna breda definition legacy. Det är nämligen svårt att hitta projekt där WPF är ett bra val. Det krävs helt enkelt rätt specifika omständigheter för att någon
som inte är dum i huvudet alternativt
tekniskt begränsad ska komma fram till att WPF är den utmärkta plattformen för uppdraget. Det finns helt klart sådana omständigheter fortfarande, men det är inte jättevanligt.
Fattar du vad idiotiskt det är att presentera WPF som "det nya coola" till en nybörjare? Det är - likt Windows Forms - "det gamla begränsade". Om nybörjaren däremot vill ha ett sätt att presentera sin data när nybörjaren lär sig koda spelar det ingen som helst roll att WPF är, med din idiotdefinition, legacy.
Både WPF och Windows Forms används idag alltså framförallt (men inte uteslutande) i legacy-miljöer (återigen, med den breda idiotdefinitionen av legacy).
De stora fördelarna WPF kontra Windows Forms:
*
Mycket större möjligheter till snygga interface
*
Mycket större möjligheter att förvalta komplexa applikationer
* Mycket lättare att använda sig av relevanta designmönster
* Det finns vissa möjligheter att WPF utvecklas till något relevantare i framtiden, medan det är mer tveksamt för Windows Forms
Fördelar Windows Forms kontra WPF:
* Fler utvecklare som kan hantera applikationen, eftersom det räcker med extremt grundläggande kunskaper i C#
* Precis som en CA extremt enkelt att spotta fram data ur en applikation, ingen inlärningströskel alls för ett fult GUI
* Du kanske gissade det...
lämpligt för nybörjare att testa saker grafiskt för de kan fokusera på att lära sig C# istället för ett verktyg de antagligen inte kommer använda för sitt nästa projekt, och där det är väldigt stor risk att de aldrig har professionell användning för verktyget någonsin
INGEN av plattformarna är bra för den som vill lära sig det heta på marknaden för att de är arbetslösa, nyexade, osv.
Som avslutande retorisk fråga (så slipper vi fler personangrepp): varför dampade du inte loss över att TS suttit och kodat console applications? Förhoppningsvis dimper då polletten ner angående ditt rent inlärnings-aversa beteende.