Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   .NET-Sprachen (https://www.delphipraxis.net/82-net-sprachen/)
-   -   C# WFP Reality Check (https://www.delphipraxis.net/179149-wfp-reality-check.html)

MrSpock 17. Feb 2014 14:08

WFP Reality Check
 
Hallo,

bin gerade erstmals mit der "Windows Presentation Foundation" in Kontakt gekommen und zwar in der Form, dass mir ein Entwickler angeboten hat eine meiner Anforderungen in .NET / C# und WFP umzusetzen. Da ich noch nicht mit WPF zu tun hatte, sondern bisher nur ab und zu darüber gelesen hatte, fand ich auch schnell den Artikel aus dem jahre 2012 wieder, den ich damals gelesen hatte. Jetzt fast 2 Jahre später würde ich gerne eine "reality check" machen. Habt ihr Erfahrung mit der Nutzung von WPF und dessen Zukunftstauglichkeit?

Welche "Technologie" bzw. welches Framework würdet ihr einsetzen, wenn es um die (möglichst 3-dimensionle) Darstellung von Objekten geht?

Phoenix 17. Feb 2014 14:40

AW: WFP Reality Check
 
WPF ist, genauso wie Silverlight in der letzten Inkarnationsstufe angekommen.

Das dahinterliegende XAML hat zwar überlebt, weil es auch in neueren Windows 8 Store Apps für C++ und .NET Apps verwendet wird, aber WPF an sich wird nicht mehr weiterentwickelt. Das heisst nicht, das es tot ist. Anwendungen die WPF nutzen werden werden genauso wie Windows Forms Anwendungen auch in den zukünftigen .NET Versionen weiter unterstützt werden - aber es wird eben nicht mehr dran entwickelt.

Wie ich hier in einem anderen Thread heute schon geschrieben habe, bietet sich am ehesten HTML als primäre neue GUI-Technologie an. Das ist universell, wird von ausnahmslos allen Plattformen unterstützt. Dazu dann alternativ Plattform-Individuelle GUIs anzubieten kann nicht schaden.

Ob man da jetzt für Windows noch die Win32 API, WinRT, WPF oder Windows Forms nimmt ist dabei eigentlich egal. Das sollte meiner Meinung nach dem Entwickler überlassen werden. Das, womit er am effizientesten arbeiten kann ist vermutlich das richtige Werkzeug für den Job. Wenn Du ihm Win 32 API diktierst und er dafür 5 mal so lange braucht als mit WPF weil er sich damit nicht wirklich auskennt bringts das auch nicht.

Update: Mal wieder nur halb gelesen.
3-D Darstellung.. entweder klassisch mit DirectX oder tatsächlich mit WPF - das hat eigene 3D Bibliotheken (die hinten auf Direct3D aufsetzen). Von daher kann das schon tauglich sein.

michaelthuma 17. Feb 2014 15:54

AW: WFP Reality Check
 
An sich ja. Fährt an sich alles über die Hardware Pipeline.

Das Potential selbst ist an sich hoch. Durchgesetzt hat sich WPF in wenigen Bereichen. Das sagt an sich gar nichts.

Große 3D Modelle sind die Stärke. Ein CAD Programm würde ich mal nicht machen. Die Dashboarding Komponenten die heut in WPF realisiert sind, fällt unter das Thema Perlen vor die Säue geworfen. Irgendwo in der Mitte liegt die Wahrheit.

Das Problem beim WPF ist die steile Lernkurve will man es ausschöpfen und dann ist es aus.

Computer Grafik von fortgeschrittenem 2D und 3D ist eigene Welt. Der Lösungsraum ist seit eh und je mit fortgeschrittenen Bibliotheken und Fertigprodukten für ein begrenztes Publikum besetzt.

WPF wird nicht schlechter. Es ist sehr gut geeignet für Anwendung mit einem zentralen Formular, wie komplex auch immer das rundherum sich ausnimmt. Planung, Dashboard, ...

Arbeitet aber zuerst mit einem Prototyp. Man braucht vermutlich kein managed C/C++. Wenn sich die Anforderungen mal in die Richtung verschieben, dann Vorsicht. Da muss man dann entscheiden ist der Programmierer der Richtige, nimmt er den richtigen Ansatz usw...

Ich kann jetzt nicht von meinem ehem. Kollegen auf andere schließen. Es gibt vermutlich noch bessere, die arbeiten in den Labs von NVIDIA. Der kommt vom Umfeld Parallel Computing und Computer Grafik. Die lösen solche Probleme überhaupt anders. Der hat mal gebaut eine Gant Darstellung von Produktionsbelegung mit einer irren Dynamik, hoher Interaktivität und gleich ein Monat dargestellt, Zoom, verdeckt usw... WPF war da nie ein Hindernis. Ist aber auch 2D.

Aber für den Hausgebrauch reicht WPF.


Zitat:

Zitat von MrSpock (Beitrag 1248209)
Habt ihr Erfahrung mit der Nutzung von WPF und dessen Zukunftstauglichkeit?

Welche "Technologie" bzw. welches Framework würdet ihr einsetzen, wenn es um die (möglichst 3-dimensionle) Darstellung von Objekten geht?



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz