109
για αρκετά χρόνια βασική προτίμηση των προγραμματιστών για την
οργάνωσή των δεδομένων των εφαρμογών που αναπτύσσουν. Έτσι και για
την ανάπτυξη της βάσης δεδομένων της διαδικτυακής εφαρμογής ήταν εύκολο
να βρεθούν λύσεις με απλές αναζητήσεις στο διαδίκτυο.
Η χρήση δημοφιλών
opensource
προσεγγίσεων για την ανάπτυξη των
τριών εφαρμογών έδωσε την ευκαιρία στην ομάδα εργασίας να προμηθευτεί
δωρεάν και να χρησιμοποιήσει ισχυρά περιβάλλοντα ανάπτυξης. Το
Android
Studio
αποδείχθηκε ένα πλήρες πακέτο λογισμικού ικανό να ανταποκριθεί
στις απαιτήσεις δύο απαιτητικών εφαρμογών, όπως ήταν αυτές που
σχεδιάστηκαν και αναπτύχθηκαν στα πλαίσια της παρούσας εργασίας. Ο
προγραμματιστής μέσα από τις λειτουργίες του έχει την δυνατότητα να
διαμορφώσει τις διεπαφές των εφαρμογών με γραφικό τρόπο και παράλληλα
να ελέγχει και τον
XML
κώδικα τους. Ο μηχανισμός ελέγχου συντακτικών
σφαλμάτων αλλά και πρότασης ορθής σύνταξη του προγράμματος υπήρξε
εξαιρετικά εξυπηρετικός και συνετέλεσε στην ταχύτερη συγγραφή του κώδικα
αφού τα περισσότερα από τα σχετικά σφάλματα επιλύθηκαν πριν από την
διαδικασία του
debugging
. Αρκετά χρήσιμος ήταν και ο μηχανισμός
παραγωγής εικονικών μηχανών που ενσωματώνεται στο περιβάλλον
ανάπτυξης που έδωσε την δυνατότητα δημιουργίας πολλαπλών εικονικών
μηχανών προκειμένου να προσομοιωθεί η διαδικασία συμμετοχής
πολλαπλών παικτών στο παιχνίδι. Εξίσου χρήσιμη υπήρξε και η δυνατότητα
debugging
χρησιμοποιώντας πραγματική κινητή συσκευή ώστε να
χρησιμοποιηθεί για την δοκιμή της εφαρμογής του
server
. Έτσι οι δοκιμές των
εφαρμογών
client
–
server
έγιναν σε πραγματικές συνθήκες. Τα μηνύματα
σφαλμάτων υπήρξαν αρκετά κατατοπιστικά ως προς τις δυσλειτουργίες που
παρατηρήθηκαν αφού ακόμα και αν τα ίδια δεν φανέρωναν την αιτία του
σφάλματος ή/και τον τρόπο αποκατάστασης του, προσέφεραν αποδοτικές
λέξεις κλειδιά για αναζήτηση λύσης στο διαδίκτυο. Το περιβάλλον ανάπτυξης
netbeans
αποτελεί ένα αρκετά πιο ώριμο από το
Android Studio
περιβάλλον
ανάπτυξης για ένα μεγάλο εύρος γλωσσών προγραμματισμού (και για
php).
Προσφέρει παρόμοιους μηχανισμούς διαχείρισης σφαλμάτων με αυτούς του
Android Studio
καθώς επίσης και ολοκληρωμένη υποστήριξη στην συγγραφή
php
κώδικα. Το
phpmyadmin
είναι ένα απλό στην χρήση σύστημα διαχείρισης