evabb Δημοσ. 15 Φεβρουαρίου 2009 Δημοσ. 15 Φεβρουαρίου 2009 καλησπεριζω και μπαινω κατευθειαν στο ψητο γτ καιγομαι. πως τα εγκαθιστας αυτα (στον τιτλο) τι κανει το καθενα τι αλλο χρειαζεται; ο compiler που ειναι; μου ειπαν για το Qtcreator που ειναι ενα πακετο που τα εχει ολα μεσα αλλα ειναι ακομα λεει σε beta εκδοση και το οποιο δεν βρηκα να το κατεβασω. :shock::shock: πλιζ καποιος με πειρα ας μου δωσει τα φωτα του
gtroza Δημοσ. 15 Φεβρουαρίου 2009 Δημοσ. 15 Φεβρουαρίου 2009 http://www.qtsoftware.com/developer/qt-creator http://www.qtsoftware.com/developer/getting-started εγώ είμαι άσχετος - καλή επιτυχία .
evabb Δημοσ. 15 Φεβρουαρίου 2009 Μέλος Δημοσ. 15 Φεβρουαρίου 2009 http://www.qtsoftware.com/developer/qt-creatorhttp://www.qtsoftware.com/developer/getting-started εγώ είμαι άσχετος - καλή επιτυχία . ευχαριστω παρα πολυ για το download. το ηθελα για αυριο εισαι θεος
PCharon Δημοσ. 15 Φεβρουαρίου 2009 Δημοσ. 15 Φεβρουαρίου 2009 Επειδή αυτόν τον καιρό ψάχνομαι σοβαρά, έχει κανένας εμπειρία από wxWidgets και QT να μου πει τη γνώμη του για το ένα και για το άλλο? Από θέμα ευκολίας στον προγραμματισμό, μεγέθους των βιβλιοθηκών, δυνατοτήτων, bugs, συμβατότητας, licensing, μέλλον... Όχι τίποτ'άλλο αλλά δεν έχω όρεξη στο μέλλον να μεταφέρω κιλά κώδικα από το ένα framework στο άλλο (θα το κάνω μια φορά από το WinAPI για μία εφαρμογή και δεν το ξανακάνω). Οπότε κάθε άποψη με νόημα θα μου είναι χρυσός. Ευχαριστώ.
georgemarios Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 χωρις να εχω (μεγαλη) εμπειρια πανω στις δυο βιβλοθηκες, θα σου προτεινα το εξης: φροντισε να οργανωσεις τα προτζεκτς σου σε layers ωστε να απομονωσεις την αμιγως GUI λειτουργικοτητα. Ετσι θα εχεις μεγαλυτερη μεταφερσιμοτητα στο μελλον. Παντως και οι 2 βιβλιοθηκες ειναι αρκετα πληρεις και αξιοπιστες, αν ημουν εισαι επαγγελματιας ισως να προτιμησεις Qt για το support, αν εισαι ερασιτεχνης προτιμας wxWidgets για τo LGPL
PCharon Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 Ευχαριστώ για την απάντηση georgemarios. Έχεις δίκιο σχετικά με τα layers, όντως είναι ο ιδανικός τρόπος. Θέλει λίγη δουλίτσα, αλλά φαντάζομαι πως το αποτέλεσμα σε αποζημιώνει. Το βάζω πρώτη προτεραιότητα λοιπόν (στο κατά δύναμην). Προς wxWidgets κλίνω κι εγώ. Πάντως αν κάποιος έχει κάτι παραπάνω να πει για το QT εδώ είμαι να ακούσω τη συμβουλή/άποψη. Να σημειωθεί πως ενδιαφέρομαι μόνο για το GUI και την αντικατάσταση του WinAPI σε κάποιες βασικές λειτουργίες και όχι για έξτρα δυνατότητες του framework. Thanks. [+] Μια ερώτηση: για το compile των βιβλιοθηκών του wxWidgets με gcc, τί optimization θα προτείνατε? size ή ο3? Έχει κανένα νόημα το ο3 σε αυτές τις βιβλιοθήκες (στοιχηματίζω όχι)? Ή μήπως να τις πάρω από το VisualStudio που λέγεται πως τις κάνει πιο μικρές?
parsifal Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 PCharon, το GTK+ το έχεις αποκλείσει; 1. Αν έχεις περισσότερη εμπειρία σε C απ' ο,τι σε C++, θα σε βολέψει περισσότερο (το WxWidgets δεν προσφέρει C bindings, ούτε το Qt νομίζω) 2. Αν έχεις προγραμματίσει με MFC, το GTK+ θα σου φανεί πιο οικείο λόγω των macros 3. Έχει δυνατή standard library (GLib) με ένα σωρό ευκολίες α λα C++ STL (και περισσότερες από αυτό) για να μην «εφευρίσκεις συνεχώς τον τροχό» 4. Πολλά tutorials, παραδείγματα και έτοιμος κώδικας διαθέσιμα online (ομοίως και για Qt βέβαια) σε σχέση με WxWidgets. Βοηθάει και το σπρώξιμο από τις μεγάλες διανομές Linux που χρησιμοποιούν ως default GTK+ based DEs (GNOME/XFCE/LXDE σε Ubuntu, Fedora, Debian κ.ά.)
PCharon Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 Είμαι fan της C, αλλά η αλήθεια είναι πως σε ένα μεγαλούτσικο κώδικα λίγη C++ θα έκανε κάποια πράγματα στον κώδικα πιο όμορφα, συνεπώς ετοιμάζομαι να κάνω μετατροπές σε C++ όπου βολεύει. To GTK+ δε μου πολυγεμίζει το μάτι (ένστικτο είναι αυτό τώρα? ). Επίσης, ειδικά όταν πρόκειται για την Windows έκδοση της εφαρμογής, δε θα μου άρεσε καθόλου ο χρήστης να βάζει ένα κάρο βιβλιοθήκες και παραβιβλιοθήκες και μου αρέσει εξαιρετικά γι αυτό το λόγο το wxWidgets που χρησιμοποιείται και ως static libraries (με κόστος 1ΜΒ και κάτι μόνο). Δε θέλω να δρα αποτρεπτικά για έναν χρήστη που δεν γνωρίζει το λόγο των extra βιβλιοθηκών και λόγω δυσαρέσκειας/καχυποψίας/κτλ απορρίπτει κατά συνέπεια το λογισμικό (ακόμα κι εγώ που καταλαβαίνω τί είναι αποφεύγω λογισμικά σε τεράστιους installers!). Εννοείται πως δεν θα πρόκειται για commercial λογισμικό.
PCharon Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 Κάπου το είχα ξανακούσει. Είναι ενδιαφέρον και φαίνεται ενεργό project, για να μην πω πως είναι ενθουσιώδες με την πρώτη ματιά. Θα το ελέγξω και θα προσπαθήσω να φτιάξω κάτι να δω πως πάει, thanks. (δείχνει να ταιριάζει στις απαιτήσεις μου, ελπίζω να τα πηγαίνει καλά στη δημιουργία του GUI, λειτουργικά εννοώ και να μην έχει σοβαρές ελλείψεις)
gtroza Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 χαίρομαι άν ο άσχετος "βοήθησα" ένα σχετικό ! καλημέρα .
georgemarios Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 απο το site των wxwidgets: Since wxWidgets uses GTK (or GTK2) on Unix, there seems to be little reason to use GTK over wxWidgets for a cross-platform C++ program βασικα, το πλεονεκτημα που βλεπω στα widgets ειναι πως οι φορμες που σου δειχνουν ειναι native σε αντιθεση ας πουμε με την qt που ζωγραφιζει δικα της παραθυρα. Στο KDE αυτο δεν ειναι προβλημα (φυσικα αφου ειναι γραμμενο κυριως με Qt) αλλα στα windows μπορει να ειναι θεμα. Χαρον, νομιζω πως αυτο που πρεπει να κοιταξεις ειναι μια βιβλιοθηκη που να συμβαδιζει με το coding style σου, λοιπες ελλειψεις που μπορει να προκυψουν μπορουν να ξεπεραστουν.
PCharon Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 βασικα, το πλεονεκτημα που βλεπω στα widgets ειναι πως οι φορμες που σου δειχνουν ειναι native σε αντιθεση ας πουμε με την qt που ζωγραφιζει δικα της παραθυρα. Στο KDE αυτο δεν ειναι προβλημα (φυσικα αφου ειναι γραμμενο κυριως με Qt) αλλα στα windows μπορει να ειναι θεμα. Σωστή παρατήρηση, τουλάχιστον για το GTK+ όντως είναι κάπως-εως πολύ αλλοπρόσαλλο σε περιβάλλον Windows και αυτό είναι μειονέκτημα δεδομένου πως οι χρήστες τώρα πια συνηθίζουν σε γυαλιστερά GUIs. Το QT δεν το έχω δοκιμάσει ποτέ, πάντως ο VLC που το χρησιμοποιεί στα Windows έχει native look, δε νομίζω να ισχύει αυτό. Το FLTK που ξετρύπωσε ο gtroza έχει επίσης δικό του λουκ στα Windows (πάντως δείχνει πιο ανεκτό και "pro" από GTK+), από την άλλη εντυπωσιάζει με το εξαιρετικά μικρό του μέγεθος. Το FLTK βέβαια έχει κάποιες ελλείψεις σε API αφού αφορά αποκλειστικά το UI της εφαρμογής, είναι προφανές όμως πως σε συνδυασμό με κάποια ακόμα βιβλιοθήκη (POSIX μάλλον) γίνεται πρωταθλητής στο μέγεθος των binaries. Το wxWidgets είναι πολύ καλά ολοκληρωμένο πάντως και με κάνει να νιώθω ασφαλής να πάω σε αυτό. Άει βγάλε άκρη. Βασικά πρέπει να κάτσω να παιδευτώ λίγο για να αποφασίσω ποιο μου πάει όπως είπες κι εσύ. (ας πει κάποιος και τη γνώμη του για το που και πως είναι καλύτερα να γίνουν compiled οι βιβλιοθήκες που ρώτησα παραπάνω)
dark_banishing Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 Qt Καλύτερο documentation (σχεδόν) native look σε όλες τι πλατφόρμες Java, python, ruby c++ vs c ...
ippo00 Δημοσ. 16 Φεβρουαρίου 2009 Δημοσ. 16 Φεβρουαρίου 2009 Use of native UI-rendering APIs Qt used to emulate the native look of its intended platforms, which occasionally led to slight discrepancies where that emulation was imperfect. Recent versions of Qt use the native APIs of the different platforms to draw the Qt controls, and so do not suffer from such issues. Το λέει στο wikipedia. Αν και δεν το έχω δει ποτέ στο windows νομίζω έτσι είναι. Προσωπικά προτείνω Qt με κλειστά μάτια. Πάντως αν θυμάμαι καλά ο λόγος που δεν χρησιμοποιώ wxwidgets είναι ότι χρησιμοποιεί GTK+. Και όχι GTK+2. (Aν και παίζει να έχει αλλάξει αυτό)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.