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

GUI programming (Win32 και όχι μόνο)


takeda

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

Λοιπόν, ας κάνουμε ένα θέμα για GUI programming.

 

Οι γνώστες συμπληρώστε την λίστα καθώς και σύντομες οδηγίες για το

κάθε api.

 

Πχ

 

Γλωσσα C/C++

 

1) Win32api. Δυαδικαστικό, ζόρικο , βαρετό κλπ.

2) MFC: OOP, χρειάζεται τα τάδε εργαλεία (DEV-IDE) και είναι Χ εύκολο Υ δύσκολο

3) Borland C++ Builder

4) WxWidgets

5) Qt

6) GTK+

 

κλπ

 

Γλώσσα OOP Pascal

 

1) Delphi κλπ

 

και ας αναφερθούμε λίγο στα IDE που υπάρχουν και βολεύουν για το κάθε API

πχ το codeblocks βολεύει για WxWidgets ενώ το XYZ βολεύει για Qt (υποθετικά)

 

Ερώτηση, Για γλώσσα C/C++ ποιο GUI προτείνετε; Οι απαραίτητες γνώσεις να είναι καλή C αλλά C++ στο επίπεδο <<την χειρίζομαι κυριλέ και δεν είμαι hardcoras OOPίστας>>.

 

 

Λοιπόν, προσωπικά WinAPI δεν μπόρεσα ποτέ να μάθω. Μάλλον απο βαρεμάρα. Delphi έγραφα τόνους τόνων (παλιός turbo vision-ίστας) μέχρι που το γυρίσανε στο .net αλλά έτσι κ αλλιώς άλλαξα προσανατολισμό. Τώρα όμως θα χρειαστώ δυο τρια πραγματάκια και θέλω κάτι να το μάθω καλά, αυτό να είναι συμπαγές και κατα προτίμηση να παίζει παντού... Επίσης Delphi δεν θέλω να συνεχίσω γιατί γράφω συνέχεια κώδικα με παράλληλες/usb/σειριακές κλπ που βολεύει η C

 

C++Builder εύκολα γράφω, κυρίως επειδή υπάρχει κ το ιστορικό delphi αλλά δεν είναι free.

 

MFC τι παίζει; πιο είναι το καλύτερο Dev Ide για MFC? Έχει ευκολίες για σχεδίαση φόρμας; Τα άλλα freeware πακέτα GTK+,Qt,WxWidgets τα οποία βγάζουνε καταπληκτικά αποτελέσματα τελευταία (βλέπε pigdin κα) ξέρει κανεις να τα χειριστεί και να πει μια γνώμη;

 

Τέλος αν ξέρει κανείς να με προσανατολίσει θα με ενδιέφερε να μάθω κάποιο πράγμα που να έχει project managμent τέτοιο ώστε να χρησημοποιεί makefiles και να γίνεται εύκολα χωρίς πολλά πολλά compile και σε win32 αλλά και linux (πχ να χρησημοποιεί GCC/MinGW κλπ)

 

 

Αυτα!

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

Λοιπόν, ας κάνουμε ένα θέμα για GUI programming.

C++Builder εύκολα γράφω, κυρίως επειδή υπάρχει κ το ιστορικό delphi αλλά δεν είναι free.

 

Και όμως η CodeGear/Borland παρέχει μια freeware έκδοση του C/C++ Builder ως Turbo C++ Explorer που μπορεί να βρεθεί εδώ:http://www.turboexplorer.com/cpp

 

Τώρα σχετικά με MFC, ξέχασε το, είναι δύσκολο, δύσχρηστο και φυσικά καθόλου οπτικό σε σχέση με αυτό που έμαθες από Delphi οπότε η CodeGear Turbo C++ θα σε καλύψει μια χαρά.. (λόγο VCL)

 

Αυτά.

 

Υ.Γ.

Η Turbo C++ Explorer δεν υποστηρίζει components τρίτων κατασκευαστών

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

Λοιπόν με c/c++ (gcc) με Qt και eclipse μπορείς να δουλέψεις και σε windows και σε λίνουξ. Έχει ωραία tutorial και μπορείς να σχεδιάσεις εύκολα με το qt designer, το οποίο ενσωματώνεται στο eclipse.

 

Τώρα μπορείς να χρησιμοποιείς Qt και σε συνδυασμό με java.

Αλλά το qt δεν ειναι free για commercial use.

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

Visual Studio 2005

Φτιάχνεις τα πάντα σε γραφικό περιβάλλον, σαν να σχεδιάζεις στο paint και μετά βάζεις και τον κώδικα.

Σίγουρα υπάρχουν και άλλα εργαλεία, αλλά αυτό χρησιμοποιώ και δεν έχω παράπονο.

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

Όταν ακούω-διαβάζω ερωτήσεις για προγραμματισμό εφαρμογών με γραφική διεπαφή :-) πάντα ανατρέχω εδώ:

 

http://www.geocities.com/SiliconValley/Vista/7184/guitool.html

 

Δύσκολα βρίσκεις να λείπει κάτι...

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

pantws me to wxWidgets mou exoun spasei ta neyra

oute compile sample project den mporw na kanw

 

ti mpaxalo einai ayto me ta windows thee mou

 

EDIT: telika meta apo mpolikes wres fasarias me ta windows

doulepse to poli kalo delphi-clone wxDev-C++

kai mallon mono me ayto tha asxolithw.

 

gia osous theloun na doun mia douleia se wxWidgets:

 

http://www.lis.inpg.fr/realise_au_lis/kicad/

 

wxDev-Cpp:

 

http://wxdsgn.sourceforge.net

 

WxDev-C%2B%2B.JPG

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

για C/C++ χρησιμοποιω ειναι το DevC++ ειναι ενα "ελαφρι" app, με πολλες δυνατοτητες και απλο στη χρηση του...χρησιμοποιειται μονο για την γραφη του κωδικα....τουλαχιστον μονο τοσο το εχω εξερευνησει :P

http://www.bloodshed.net/devcpp.html

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

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...