The Eclipse Project

Συζητήσεις για θέματα που σχετίζονται με software.
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

The Eclipse Project

Post by vangos » Sat Nov 20, 2004 9:47 pm

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

Υ.Γ. Δεν έχω καμία σχέση με την οργάνωση, απλά μου άρεσε το όλο σκηνικό και γι'αυτό τους "εκλεψα" και το λογότυπο. Ελπίζω να μην κάνω κάτι παράνομο! :)
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Sun Nov 21, 2004 2:11 am

To IDE για C++ τό έχω δοκιμάσει. Καλούλι είνια αλλά δεν με τρέλανε κιόλας. Είναι πολύ καλή προσπάθεια όμως και αξίζει υποστήριξη.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

Post by vangos » Sun Nov 21, 2004 3:20 pm

HdkiLLeR wrote:To IDE για C++ τό έχω δοκιμάσει. Καλούλι είνια αλλά δεν με τρέλανε κιόλας. Είναι πολύ καλή προσπάθεια όμως και αξίζει υποστήριξη.
Αν τυχόν ξέρεις και κανένα άλλο IDE για C++ πρότεινε το γιατί τη Visual C++ δεν την μπορώ! :twisted:
User avatar
mikem4600
Gbyte level
Gbyte level
Posts: 1363
Joined: Fri Mar 12, 2004 2:00 pm
Academic status: Alumnus/a
Gender:
Location: A Galaxy Far, Far Away
Contact:

Post by mikem4600 » Sun Nov 21, 2004 3:47 pm

Επίσης, το Eclipse IDE για Java θα είναι εγκατεστημένο και τα PC του CSLAB 1 όταν ολοκληρώσουμε την αναβάθμηση σε XP.
Autocracy hates questions. Anarchy hates answers.
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Sun Nov 21, 2004 4:46 pm

κοίτα το c++builderX της Borland
[Better to understand a little than to misunderstand a lot]
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Mon Nov 22, 2004 3:03 am

Ναι δές το BuilderX είναι αρκετά καλο.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

Post by vangos » Mon Nov 22, 2004 10:50 am

Από ό,τι ξέρω δεν είναι free όμως!
Παλιά είχα χρησιμποιήσει και το Dev-C++ (που είναι free) και ήλπηζα ότι θα εξελιχθεί αλλά έμεινε στάσιμο.
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Post by AmmarkoV » Mon Nov 22, 2004 11:29 am

Tα Dev-C++ , Dev-Pascal συνεχίζω να τα χρησιμοποιώ εγώ , πολύ ωραία είναι βολικά και open source..!! (γραμμένα σε delphi) , οπότε μπορεί να τα εξελίξει ο καθένας :cool:
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Mon Nov 22, 2004 2:04 pm

Το BuilderX είναι δωρεάν για προσωπική χρήση.
[Better to understand a little than to misunderstand a lot]
yioan
byte level
byte level
Posts: 126
Joined: Wed Mar 24, 2004 11:09 pm

Post by yioan » Sat Dec 18, 2004 7:48 pm

όσον αφορα τον 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........
... :???:
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Post by PaP » Sat Dec 18, 2004 8:06 pm

Ρε παιδιά σχετικά με το C++BuilderX αν γραψω ασ πούμε ενα αντικείμενο και τον τελεστή πρόσβασης πχ
anObject.
δε βγάζει κανένα dropdown menu με τις συναρτήσεις, μεταβλητές μέλη ?
Ξέρει κανείς αν γίνεται αυτ ο ?
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Sat Dec 18, 2004 9:16 pm

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
[Better to understand a little than to misunderstand a lot]
User avatar
mikem4600
Gbyte level
Gbyte level
Posts: 1363
Joined: Fri Mar 12, 2004 2:00 pm
Academic status: Alumnus/a
Gender:
Location: A Galaxy Far, Far Away
Contact:

Post by mikem4600 » Sun Dec 19, 2004 1:58 pm

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 και του το έδωσα ως παράμετρο ;) ).
Autocracy hates questions. Anarchy hates answers.
yioan
byte level
byte level
Posts: 126
Joined: Wed Mar 24, 2004 11:09 pm

Post by yioan » Sun Dec 19, 2004 6:04 pm

Και με το swing μπορείς να το κάνεις αυτό
Κώδικας:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
Σωστό αλλά παραμένει Look and Feel. Στο SWT είναι ακριβώς το ίδιο με το τρέχων λειτουργικό σύστημα. Για παράδειγμα αν κάνεις Open File από τον Netbeans το παράθυρο που ανήγει είναι φαινομενικά πανομοιότυπο με αυτό του Windows XP αλλά αν κάνεις δεξί κλικ στο παράθυρο ή σε κάποιο αρχείο το menu που εμφανίζεται είναι διαφορετικό.
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Mon Dec 20, 2004 11:48 am

Το κατέβασα και ομολογώ ότι είναι σχετικά περίεργο σε σχέση με τα άλλα IDEs που έχω χρησιμοποιήσει. Ελπίζω να είναι ευκολόχρηστο γιατί θα πρέπει να δουλέψω σε αυτό για ένα γομαρώδες project
[Better to understand a little than to misunderstand a lot]
yioan
byte level
byte level
Posts: 126
Joined: Wed Mar 24, 2004 11:09 pm

Post by yioan » Mon Dec 20, 2004 3:32 pm

Το κατέβασα και ομολογώ ότι είναι σχετικά περίεργο σε σχέση με τα άλλα 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.


Αυτά
User avatar
silegav
Venus Project Founder
Venus Project Founder
Posts: 2098
Joined: Tue Mar 09, 2004 4:03 pm
Academic status: Alumnus/a
Location: The Center of the World -> Piraeus

Post by silegav » Mon Dec 20, 2004 10:24 pm

Καλό ακούγεται....μάλλον με πείσατε να το δοκιμάσω..
User avatar
vagalati
Mbyte level
Mbyte level
Posts: 579
Joined: Tue Mar 16, 2004 2:46 pm
Location: 7000 miles away from aueb

Post by vagalati » Tue Dec 21, 2004 12:41 am

yioan πως πάει απο ταχύτητα; Είναι το ίδιο αργό όπως τα άλλα java based IDEs όπως το Netbeans και το JBuilder?
Ni!! Ni!! Ni!!
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Post by P3 » Tue Dec 21, 2004 10:30 am

Το Εclipse είναι ήδη εγκατεστημενο στα pc του cslab I.Όποιος θέλει μπορέι να έρθει να το δοκιμάσει!(Ή μάλλον ήταν μέχρι που μας ήρθαν τα καινούρια και θα το περάσουμε και σε αυτά!)
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Tue Dec 21, 2004 11:18 am

Ευχαριστώ πολύ yioan για τη βοήθειά σου. είμαι σίγουρος ότι θα αποδειχθεί πολύ χρήσιμη
[Better to understand a little than to misunderstand a lot]
yioan
byte level
byte level
Posts: 126
Joined: Wed Mar 24, 2004 11:09 pm

Post by yioan » Tue Dec 21, 2004 8:33 pm

yioan πως πάει απο ταχύτητα; Είναι το ίδιο αργό όπως τα άλλα java based IDEs όπως το Netbeans και το JBuilder?
JBuilder: Καμία σχέση.

Netbeans: Από όσο έχω δει το netbeans(ver 4) δεν μπορώ να πω ότι είναι άργο αλλά το eclipse είναι πιο γρήγορο. Βασικά το eclipse σου δίνει την εντύπωση ότι όλα ανταποκρίνονται αμέσως όπως όλα τα υπόλοιπα πρόγραμματα που δεν είναι γραμμένα σε java. Λογικό αφού για την εμφάνιση παραθύρων χρησιμοποιεί το API του λειτουργικου.
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

Post by vangos » Tue Dec 21, 2004 9:13 pm

Σίγουρα δεν συγκρίνεται σε ταχύτητα αλλά μου φαίνεται ότι στην αρχή μέχρι να του πάρεις τον αέρα είναι λίγο δύσχρηστο. Σας το λέω για να μην απογοητευτήτε και το παρατήσετε! :smile:
Post Reply

Return to “Software”