Προς το περιεχόμενο

WPF vs Qt


ParhsG

Προτεινόμενες αναρτήσεις

Εχει κανεις εμπειρία και στα 2 ;

Εγω παντως εχοντας ασχοληθει πολυ με WPF μπορώ να πω πως δε νομιζω να αξίζει πολυ η ενασχόληση. Εξαλλου οπως το silverlight το σκοτωσε η microsoft. Υπάρχουν ετιμα καλα πραγματα αλλα τα πληρώνεις ακριβα οπως πχ απο τη βουγλαρια telerik κτλ .

 

Πρώτον ενα θεμα ειναι πως στοχεύεις μονο σε windows.Ενω με QT μπορεις παντου. Το mono δλδ δε προκειται να παρει wpf.

 

 Αν θες να customaris ενα datagrid ειναι παρα πολυ δυσκολο κατα την αποψη μου. http://msdn.microsoft.com/en-us/library/cc278066(v=vs.95).aspx  . 

Επισης εχει περιορισμους στο grouping οπου πολλα ειναι hardcoded.Και θες απειρη XAML. Να μην πω ποσο αργει σε καποιες περιστασεις με απλο hardware.

 

Αν θες να αλλαζεις θεμα πρεπει να εχεις dynamic resource ενω με qt με απλα stylesheet αλλαζεις το look and feel. 

 

Αν κανεις φορμα με Grid και θες να βαλεις μετα αλλο πεδιο την * απλα. Πρεπει να αλλαξεις αριθμους παντου. Εκτος αν πας μεσω visual studio γιατι στο blend δεν υπάρχει η δυνατοτητα add row.

 

Aν θες να αλλαξεις style σε ενα button σε σκιζει. Δεν ειναι δυσκολο αλλα πολυ xaml. Ενω με ενα απλο Stylesheet τελιωσες. 

 

Δεν μπορεις να βαλεις HTML5 στην εφαρμογή και να εχεις interaction , ενω με QT μπορεις. 

 

Μπορεις να κανεις και πραγματα με opengl 

 

Επιπλεον το performance προσπαθησα παρα πολυ για να παιζει καλα και εν μερη το καταφερα .(Δεν λεω για απλες φορμες που ειναι μια χαρα χωρις να κανεις κ πολλα,αλλα για πιο advanced σεναρια. )

Αλλα σε υπολογιστες με κατι intel gma εχεις προβλημα. Που σε bussiness περιβαλοντα συναντας τετοια συχνα. 

 

Θες validation ; Παλουκι.Γιατι δεν υπαρχει 1 αλλα θες 2 καμια φορα. Γιατι θα προσπερασει τους validator σου αν υπαρχει προβλημα στο binding(βαζεις γραμα αντι για νουμερο ή null) .Μονο to IDataErrorInfo βοηθα λιγο αλλα αν θες να κανεις validation που απαιτει εξωτερικους παραγοντες.. δυσκολευουν τα πραγματα.Να μη πω για conditional περιπτωσεις που θες τη φορμα για πολλαπλους σκοπους.

 

Θες localization support ; Παλουκι αν ακολουθησεις τον επισημο τροπο. http://msdn.microsoft.com/en-us/library/ms746621.aspx .Για αυτο πολλοι πανε με το κλασικο τροπο.  

 

 

Tο MVVM κτλ καλα ειναι εως ενα σημειο. Αλλα αν θες binding σε listbox με πολλαπλες επιλογες σου λενε δεν γινεται! Πρεπει να φτιαξεις custom behavior η κατι τετοιο που απλα "λειτουργει" . Γενικα βλεποντας τις δυνατοτητες και το community του Qt + οτι υποστηριζει πλεον και πολλες πλατφορμες και webkit δε βρισκω λογο γιατι καποιος να μη παει προς τα εκει. 

 

Γενικα πιστευω πως σε μερικες περιπτωσεις ειναι μια χαρα το WPF. Οπως το SourceTree που εχω δει σε μενα παει καλα αν και  αρκετοι εχουν προβλημα στα windows. Αλλα για LOB εφαρμογες κτλ δεν ειμαι σιγουρος. 

 

Σε windows forms τα πραγματα ειναι πιο απλα και υπάρχει πολυ πραγμα ετιμο. Εξαλλου παρα πολλες bussiness ελληνικες εφαρμογες ειναι εκει πανω. 

 

Εχει κανεις εμπειρια παντως και με τα 2 qt/wpf; 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...