Εργαλεία του Unix στο περιβάλλον Eclipse
Τα εργαλεία που παρέχει μέσω της γραμμής εντολών
το λειτουργικό σύστημα Unix (και Linux)
είναι εξαιρετικά ισχυρά, αλλά για πολλούς δύσχρηστα.
Έτσι αρκετοί προγραμματιστές χρησιμοποιούν ολοκληρωμένα περιβάλλοντα
ανάπτυξης, όπως το Eclipse και το Visual Studio, τα οποία παρέχουν
εύκολες στη χρήση, αλλά σε πολλούς τομείς περιορισμένες δυνατότητες.
Στόχος της εργασίας είναι η ανάπτυξη στο περιβάλλον Eclipse μιας
εύχρηστης διεπαφής για την εκτέλεση εργασιών με τα εργαλεία του
Unix.
Παραδείγματα τέτοιων εργαλείων είναι τα find, grep, sort, uniq, wc, sed,
awk, stat, jot, tar, nm, diff, comm, head, tail, fmt, και xargs.
Μέσω της διεπαφής αυτής θα μπορούν οι χρήστες να επιλέγουν εργαλεία,
να καθορίζουν τις παραμέτρους τους,
να τα συνδέουν μεταξύ τους,
να τους παρέχουν δεδομένα από το περιβάλλον Eclipse,
και να βλέπουν τα παραγόμενα αποτελέσματα.
Βιβλιογραφία
- Diomidis Spinellis.
Working with Unix tools.
IEEE Software, 22(6):9–11, November/December 2005.
(doi:10.1109/MS.2005.170)
- Diomidis Spinellis.
Outwit: Unix tool-based programming meets the Windows world.
In Christopher Small, editor, USENIX 2000 Technical Conference
Proceedings, pages 149–158, Berkeley, CA, June 2000. USENIX
Association.
- Erich Gamma and Kent
Beck.
Contributing to
Eclipse: Principles, Patterns, and Plug-Ins.
Addison-Wesley, Boston, MA, 2004.
- Brian W. Kernighan
and Rob Pike.
The UNIX
Programming Environment.
Prentice Hall, Englewood Cliffs, NJ, 1984.
- Brian W. Kernighan.
Sometimes the Old Ways are Best.
IEEE Software, 25(6), November/December 2008.
- Diomidis Spinellis.
Unix tools as visual programming components in a GUI-builder
environment.
Software: Practice & Experience, 32(1):57–71, January 2002.
(doi:10.1002/spe.428)