background image

2.5.1

RubyMine

Το RubyMine είναι ένα σύγχρονο IDE το οποίο περιέχει τα περισσότερα από τα

χαρακτηριστικά που προαναφέρθηκαν. Το RubyMine εξειδικεύεται σε συστήματα

τα οποία χρησιμοποιούν τη ruby, ως γλώσσα προγραμματισμού, και τον προγραμ-

ματισμό διαδικτύου.

Το RubyMine δεν είναι ένα λογισμικό δωρεάν και ανοιχτού κώδικα. Ωστόσο,

υπάρχουν εκπτώσεις σε ορισμένες κατηγορίες και παρέχεται δωρεάν σε μαθητές,

φοιτητές, καθηγητές και ομάδες που κατασκευάζουν λογισμικά ανοιχτού κώδικα.

Τέλος, να τονιστεί πως το RubyMine είναι το μόναδικό IDE που προσφέρει την

καλύτερη υποστήριξη για συγγραφή κώδικα σε rails. Αυτός είναι και ο λόγος για

τον οποίο επιλέχτηκε.

2.5.2

Atom

Το Atom είναι ένας σύγχρονος και ανοιχτού λογισμικού κειμενογράφος καθώς

και επεξεργαστής πηγαίου κώδικα. Οι δυνατότητές του και τα χαρακτηριστικά του

μπορούν να εμπλουτίζονται μέσω προσθέτων. Το atom, για παράδειγμα, μπορεί

να λειτουργήσει και ως IDE με την χρήση του κατάλληλου προσθέτου. Ένα τέτοιο

πρόσθετο είναι το platformio το οποίο μετατρέπει τον Atom σε ένα ολοκληρωμένο

περιβάλλον ανάπτυξης για προγραμματισμό σε arduino.

2.6

Λογισμικά σχεδίασης

επεξεργασίας εικόνας

Τα λογισμικά αυτά βοηθούν στην δημιουργία σχηματικών διαγραμμάτων και

επεξεργασία των εικόνων.

2.6.1

Fritzing

Το Fritzing [16] είναι ένα πρόγραμμα λογισμικού. Σε αυτό μπορούν να μεταφερ-

θούν οι πρωτότυπες κατασκευές του arduino από breadboard και οποιαδήποτε άλλη

ηλεκτρονική κατασκευή. Τα προαναφερθέντα σχέδια χρησιμοποιούνται είτε για τον

διαμοιρασμό με άλλους σχεδιαστές είτε και για την εξαγωγή ηλεκτρονικών σχε-

διαγραμμάτων. Ακόμα, μπορούν να χρησιμοποιηθούν και για την δημιουργία PCB

πλακέτας για την αποστολή σε βιομηχανία δημιουργίας πλακετών. Στην εικόνα 2.8

28