Page 1 of 2

The Eclipse Project

Posted: Sat Nov 20, 2004 9:47 pm
by vangos
Σας προτείνω να ρίξετε μια ματιά στη σελίδα http://www.eclipse.org. Η συγκεκριμένη οργάνωση ασχολείται με την ανάπτυξη open source λογισμικού. Μεταξύ των άλλών projects που αναπτύσει περιλαμβάνεται IDE για Java (JDT) και C/C++ (CDT). Το JDT το κατέβασα πρόσφατα και μου φάνηκε πολύ καλό εργαλείο (καλή εναλακτική λύση για το NetBeans). To CDT δεν το έχω δοκιμάσει ακόμη αλλά θα το κατεβάσω το συντομότερο δυνατόν μιας και για C++ δεν υπάρχουν και πολλά open source περιβάλλοντα ανάπτυξης σε Windows. Από ό,τι διάβασα επίσης, ενθαρύνει τη συμετοχή στην ανάπτυξη των projects για όποιον θέλει και με όποιον τρόπο μπορεί. Οπότε σκεύτηκα ότι σαν πληροφορικάριοι κάποιοι ίσως να μπορούσαν να βοηθήσουν, τουλάχιστον στον τομέα του debuging. Αυτά προς το παρόν. Όποιος γνωρίζει περισσότερα ας μας δώσει την άποψη του.

Υ.Γ. Δεν έχω καμία σχέση με την οργάνωση, απλά μου άρεσε το όλο σκηνικό και γι'αυτό τους "εκλεψα" και το λογότυπο. Ελπίζω να μην κάνω κάτι παράνομο! :)

Posted: Sun Nov 21, 2004 2:11 am
by HdkiLLeR
To IDE για C++ τό έχω δοκιμάσει. Καλούλι είνια αλλά δεν με τρέλανε κιόλας. Είναι πολύ καλή προσπάθεια όμως και αξίζει υποστήριξη.

Posted: Sun Nov 21, 2004 3:20 pm
by vangos
HdkiLLeR wrote:To IDE για C++ τό έχω δοκιμάσει. Καλούλι είνια αλλά δεν με τρέλανε κιόλας. Είναι πολύ καλή προσπάθεια όμως και αξίζει υποστήριξη.
Αν τυχόν ξέρεις και κανένα άλλο IDE για C++ πρότεινε το γιατί τη Visual C++ δεν την μπορώ! :twisted:

Posted: Sun Nov 21, 2004 3:47 pm
by mikem4600
Επίσης, το Eclipse IDE για Java θα είναι εγκατεστημένο και τα PC του CSLAB 1 όταν ολοκληρώσουμε την αναβάθμηση σε XP.

Posted: Sun Nov 21, 2004 4:46 pm
by Einherjar
κοίτα το c++builderX της Borland

Posted: Mon Nov 22, 2004 3:03 am
by HdkiLLeR
Ναι δές το BuilderX είναι αρκετά καλο.

Posted: Mon Nov 22, 2004 10:50 am
by vangos
Από ό,τι ξέρω δεν είναι free όμως!
Παλιά είχα χρησιμποιήσει και το Dev-C++ (που είναι free) και ήλπηζα ότι θα εξελιχθεί αλλά έμεινε στάσιμο.

Posted: Mon Nov 22, 2004 11:29 am
by AmmarkoV
Tα Dev-C++ , Dev-Pascal συνεχίζω να τα χρησιμοποιώ εγώ , πολύ ωραία είναι βολικά και open source..!! (γραμμένα σε delphi) , οπότε μπορεί να τα εξελίξει ο καθένας :cool:

Posted: Mon Nov 22, 2004 2:04 pm
by Einherjar
Το BuilderX είναι δωρεάν για προσωπική χρήση.

Posted: Sat Dec 18, 2004 7:48 pm
by yioan
όσον αφορα τον Eclipse, επειδή τον χρησιμοποιώ εδώ και καιρό:

-Κατεβάστε καλύτερα την SDK έκδοση και όχι την runtime επειδή μερικά plugins δεν παίζουν στην τελευταία
-Ότι επιπλέον χρειάζεστε στον eclipse το κατεβάζεις σε Plugin. Υπάρχουν plugins για UML, GUI designer, ANT support ακόμη και για να γράφεις για τον sablecc. (http://eclipse-plugins.2y.net/)
-Ο καλύτερος GUI designer που βρήκα ονομάζεται swt designer αλλά δεν είναι δωρεάν. Εναλλακτικά jigloo (http://cloudgarden.com/jigloo/). O gui designer που δίνει το team του eclipse, o Visual Editor(http://www.eclipse.org/ve), δεν είναι ότι έχει κάποιο πρόβλημα αλλά δεν είναι γρήγορος. Καλύτερα δοκιμάστε με swt designer ή με jigloo. Το σημαντικό πλεονέκτημα των GUI designers του eclipse είναι ότι ανοίγουν αρχεία(προσπαθούν τουλάχιστον) που έχουν κατασκευαστεί στο χέρι, στον jbuilder ή στο netbeans.
-O Eclipse αν και είναι γραμμένος σε java δεν χρησιμοποιεί τις βιβλιοθήκες AWT και Swing. Χρησιμοποιεί τη βιβλιοθήκη swt η οποία έχει σχεδιαστεί από την IBM. Η βιβλιοθήκη SWT έχει το πλεονέκτημα ότι τα GUI που σχεδιάζεις δεν προσομοιώνονται από το VM της Java αλλα εκτελούνται κατευθείαν από το λειτουργικό. H SWT υπάρχει για Linux, Windows, Mac OS και αλλού. Χάνεις σε portability κερδίζεις σε ταχύτητα. Επιπλέον τα παράθυρα είναι ίδια με αυτά του λειτουργικού συστήματος, με άλλα λόγια δε φαίνεται ότι η εφαρμογή είνα γραμμένη σε Java.
-Τη βιβλιοθήκη SWT μπορεί να τη χρησιμοποιήσει οποιοσδήποτε και μάλιστα οι GUI designers που ανέφερα προσφέρουν γραφικό περιβάλλον γι' αυτή.
-Ο eclipse έχει plugin για να γράφει προγράμματα σε c++. Όμως να γράφεις πρόγραμματα C++, να χρησιμοποιείς εντολές assembly επειδή θέλεις να κάψεις το bios σου σε ένα περιβάλλον γραμμένο σε java........
... :???:

Posted: Sat Dec 18, 2004 8:06 pm
by PaP
Ρε παιδιά σχετικά με το C++BuilderX αν γραψω ασ πούμε ενα αντικείμενο και τον τελεστή πρόσβασης πχ
anObject.
δε βγάζει κανένα dropdown menu με τις συναρτήσεις, μεταβλητές μέλη ?
Ξέρει κανείς αν γίνεται αυτ ο ?

Posted: Sat Dec 18, 2004 9:16 pm
by Einherjar
yioan wrote:Επιπλέον τα παράθυρα είναι ίδια με αυτά του λειτουργικού συστήματος, με άλλα λόγια δε φαίνεται ότι η εφαρμογή είνα γραμμένη σε Java
Και με το swing μπορείς να το κάνεις αυτό

Code: Select all

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
υπάρχουν και άλλα διαθέσιμα "Looks and Feels"
javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel

Posted: Sun Dec 19, 2004 1:58 pm
by mikem4600
Einherjar wrote:
yioan wrote:Επιπλέον τα παράθυρα είναι ίδια με αυτά του λειτουργικού συστήματος, με άλλα λόγια δε φαίνεται ότι η εφαρμογή είνα γραμμένη σε Java
Και με το swing μπορείς να το κάνεις αυτό

Code: Select all

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
υπάρχουν και άλλα διαθέσιμα "Looks and Feels"
javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
Ναι, αλλά στα Windows τουλάχιστον, από όσο έχω παρατηρήσει, το "native" λοοκ & φιλ του Swing δεν είναι και εντελώς native... :) Αντίθετα το Eclipse μου πήρε λίγη ώρα να συνειδητοποιήσω ότι ήταν γραμμένο σε Java (αν εξαιρέσεις το γεγονός ότι στο πρώτο τρέξιμο δεν έβρισκε το JRE και του το έδωσα ως παράμετρο ;) ).

Posted: Sun Dec 19, 2004 6:04 pm
by yioan
Και με το swing μπορείς να το κάνεις αυτό
Κώδικας:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
Σωστό αλλά παραμένει Look and Feel. Στο SWT είναι ακριβώς το ίδιο με το τρέχων λειτουργικό σύστημα. Για παράδειγμα αν κάνεις Open File από τον Netbeans το παράθυρο που ανήγει είναι φαινομενικά πανομοιότυπο με αυτό του Windows XP αλλά αν κάνεις δεξί κλικ στο παράθυρο ή σε κάποιο αρχείο το menu που εμφανίζεται είναι διαφορετικό.

Posted: Mon Dec 20, 2004 11:48 am
by Einherjar
Το κατέβασα και ομολογώ ότι είναι σχετικά περίεργο σε σχέση με τα άλλα IDEs που έχω χρησιμοποιήσει. Ελπίζω να είναι ευκολόχρηστο γιατί θα πρέπει να δουλέψω σε αυτό για ένα γομαρώδες project

Posted: Mon Dec 20, 2004 3:32 pm
by yioan
Το κατέβασα και ομολογώ ότι είναι σχετικά περίεργο σε σχέση με τα άλλα IDEs που έχω χρησιμοποιήσει. Ελπίζω να είναι ευκολόχρηστο γιατί θα πρέπει να δουλέψω σε αυτό για ένα γομαρώδες project
Είναι καταπληκτικό (για μένα τουλάχιστον).Μερικά πράγματα για να μην τα ψάχνεις:
-Έστω ότι έγραψες ένα άρχειο με κώδικα java και θέλεις να το ενσωματώσεις στο project σου, για να μην κάνεις import, μπορείς να το κάνεις απλά drag n' drop στο παράθυρο που εμφανίζεται το project.
-Τα perspectives που αναφέρει είναι διάφορα interfaces. Για παράδειγμα αν περιεργάζεσαι αρχεία java χρησιμοποιείς το Java Perspective. Αν κάνεις debug , το πιο βολικό είναι το Debug Perspective. Για GUI design εμένα με βολεύει το resource perspective. Τα perspectives τα βρίσκεις στο menu windows>open perspective
-Για αρχεία jar, δεξί κουμπί στο project και export...
-Για compile χρησιμοποιώντας ant(είναι ενσωματόμενο στον eclipse), φτιάχνεις ένα αρχείο build.xml, γράφεις το κώδικα του σε xml και όταν κάνεις δεξί κλικ σε αυτό εμφανίζεται η επιλογή Run using ant
-control-space σου συμπληρώνει αυτόματα κώδικα
-control-O βλέπεις όλοκληρη την ιεραρχία για το αντικείμενο που βρίσκεσαι
-control και κλικ σε μία μέθοδο που καλεί ένα αντικείμενο σε παίρνει στο χώρο που ορίστηκε η μέθοδος
-Όταν τελειώνεις μία άσκηση στην εξόρυξη και αρχίζεις να καταλαμβαίνεις ότι όλα τα ονόματα των μεταβλητών που έχεις δηλώσει είναι ηλίθια το Refactor είναι εκπληκτικό. Επιλέγεις τη μεταβλητή που θέλεις να μεταονομάσεις, δεξί κλικ, refactor>rename και αλλάζει το όνομα της όπου χρειάζεται(σε όλες τις τάξεις σε όλα αρχεία)
-Μη κατεβάσεις τον visual editor για gui design της eclipse γιατί έχω την εντύπωση ότι δε θα σου αρέσει. Δοκίμασε καλύτερα με jigloo ή swt designer.


Αυτά

Posted: Mon Dec 20, 2004 10:24 pm
by silegav
Καλό ακούγεται....μάλλον με πείσατε να το δοκιμάσω..

Posted: Tue Dec 21, 2004 12:41 am
by vagalati
yioan πως πάει απο ταχύτητα; Είναι το ίδιο αργό όπως τα άλλα java based IDEs όπως το Netbeans και το JBuilder?

Posted: Tue Dec 21, 2004 10:30 am
by P3
Το Εclipse είναι ήδη εγκατεστημενο στα pc του cslab I.Όποιος θέλει μπορέι να έρθει να το δοκιμάσει!(Ή μάλλον ήταν μέχρι που μας ήρθαν τα καινούρια και θα το περάσουμε και σε αυτά!)

Posted: Tue Dec 21, 2004 11:18 am
by Einherjar
Ευχαριστώ πολύ yioan για τη βοήθειά σου. είμαι σίγουρος ότι θα αποδειχθεί πολύ χρήσιμη

Posted: Tue Dec 21, 2004 8:33 pm
by yioan
yioan πως πάει απο ταχύτητα; Είναι το ίδιο αργό όπως τα άλλα java based IDEs όπως το Netbeans και το JBuilder?
JBuilder: Καμία σχέση.

Netbeans: Από όσο έχω δει το netbeans(ver 4) δεν μπορώ να πω ότι είναι άργο αλλά το eclipse είναι πιο γρήγορο. Βασικά το eclipse σου δίνει την εντύπωση ότι όλα ανταποκρίνονται αμέσως όπως όλα τα υπόλοιπα πρόγραμματα που δεν είναι γραμμένα σε java. Λογικό αφού για την εμφάνιση παραθύρων χρησιμοποιεί το API του λειτουργικου.

Posted: Tue Dec 21, 2004 9:13 pm
by vangos
Σίγουρα δεν συγκρίνεται σε ταχύτητα αλλά μου φαίνεται ότι στην αρχή μέχρι να του πάρεις τον αέρα είναι λίγο δύσχρηστο. Σας το λέω για να μην απογοητευτήτε και το παρατήσετε! :smile: