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