44
2.4.4 Apache Web Server
Ένας εξυπηρετητής ιστού (web server) είναι ένας διακομιστής που είναι υπεύθυνος
για την αποδοχή αιτημάτων HTTP από διαδικτυακούς υπολογιστές και την εξυπηρέτηση των
HTTP απαντήσεων, συνήθως με τη μορφή ιστοσελίδων που περιέχουν στατικό (κείμενα,
εικόνες κ.λπ.) και δυναμικό (scripts) περιεχόμενο. Ο διακομιστής Web Apache είναι ο πιο
δημοφιλής και ευρέως χρησιμοποιούμενος διακομιστής Web την τελευταία δεκαετία.
Χρησιμοποιείται από περίπου το 50% των ιστότοπων. Ο Apache είναι cross-platform,
ελαφρύς και ισχυρός.
Ο διακομιστής Apache έχει ατελείωτες δυνατότητες, λόγω της μεγάλης διαμόρφωσης
του, που του επιτρέπει να ενσωματώνεται σε πολλές άλλες εφαρμογές. Ένα από τα πιο
δημοφιλή πακέτα που προσφέρει, είναι η στοίβα εφαρμογής LAMP Web server, το οποίο
περιλαμβάνει τον διακομιστή Web Apache παράλληλα με τις MySQL, PHP, Perl και Python.
Ο Apache αναπτύχθηκε από το Apache Software Foundation. Είναι δωρεάν και
ανοιχτός [18].
2.4.5 Android Studio
To Android Studio είναι ένα υποπροϊόν του δημοφιλούς Java IDE της Intellij.
Αποτελεί την νεότερη λύση της Google σε πολλά προβλήματα ανάπτυξης εφαρμογών
Android. Με το Android Studio, το Android λαμβάνει ένα νέο ενιαίο σύστημα δημιουργίας,
το Gradle, το οποίο είναι πλήρως ενσωματωμένο, ώστε να επιτρέπει την μέγιστη δυνατή
ευελιξία στην ανάπτυξή εφαρμογών [19].
2.4.6 Arduino IDE
Το Arduino IDE είναι ένα λογισμικού ανοιχτού κώδικα, το οποίο καθιστά εύκολη
την συγγραφή κώδικα και το «ανέβασμα» αυτού στην πλατφόρμα του μικροελεγκτή.
Εκτελείται σε Windows, Mac OS X και Linux. Το περιβάλλον είναι γραμμένο σε Java και
βασίζεται σε άλλα λογισμικά ανοιχτού κώδικα, όπως για παράδειγμα το Processing [12].