background image

109 

 

για  αρκετά  χρόνια  βασική  προτίμηση  των  προγραμματιστών  για  την 

οργάνωσή  των  δεδομένων  των  εφαρμογών  που  αναπτύσσουν.  Έτσι  και  για 

την ανάπτυξη της βάσης δεδομένων της διαδικτυακής εφαρμογής ήταν εύκολο 

να βρεθούν λύσεις με απλές αναζητήσεις στο διαδίκτυο.

 

Η χρήση δημοφιλών 

opensource 

προσεγγίσεων για την ανάπτυξη των 

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

δωρεάν και να χρησιμοποιήσει ισχυρά περιβάλλοντα ανάπτυξης. Το 

Android 

Studio 

αποδείχθηκε  ένα  πλήρες  πακέτο  λογισμικού  ικανό  να  ανταποκριθεί 

στις  απαιτήσεις  δύο  απαιτητικών  εφαρμογών,  όπως  ήταν  αυτές  που 

σχεδιάστηκαν  και  αναπτύχθηκαν  στα  πλαίσια  της  παρούσας  εργασίας.  Ο 

προγραμματιστής  μέσα  από  τις  λειτουργίες  του  έχει  την  δυνατότητα  να 

διαμορφώσει τις διεπαφές των εφαρμογών με γραφικό τρόπο και παράλληλα 

να  ελέγχει  και  τον 

XML 

κώδικα  τους.  Ο  μηχανισμός  ελέγχου  συντακτικών 

σφαλμάτων  αλλά  και  πρότασης  ορθής  σύνταξη  του  προγράμματος  υπήρξε 

εξαιρετικά εξυπηρετικός και συνετέλεσε στην ταχύτερη συγγραφή του κώδικα 

αφού  τα  περισσότερα  από  τα  σχετικά  σφάλματα  επιλύθηκαν  πριν  από  την 

διαδικασία  του 

debugging

.  Αρκετά  χρήσιμος  ήταν  και  ο  μηχανισμός 

παραγωγής  εικονικών  μηχανών  που  ενσωματώνεται  στο  περιβάλλον 

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

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

πολλαπλών παικτών στο παιχνίδι. Εξίσου χρήσιμη υπήρξε και η δυνατότητα 

debugging 

χρησιμοποιώντας  πραγματική  κινητή  συσκευή  ώστε  να 

χρησιμοποιηθεί για την δοκιμή της εφαρμογής του 

server

. Έτσι οι δοκιμές των 

εφαρμογών 

client 

  server 

έγιναν  σε  πραγματικές  συνθήκες.  Τα  μηνύματα 

σφαλμάτων  υπήρξαν  αρκετά  κατατοπιστικά  ως  προς  τις  δυσλειτουργίες  που 

παρατηρήθηκαν  αφού  ακόμα  και  αν  τα  ίδια  δεν  φανέρωναν  την  αιτία  του 

σφάλματος  ή/και  τον  τρόπο  αποκατάστασης  του,  προσέφεραν  αποδοτικές 

λέξεις κλειδιά για αναζήτηση λύσης στο διαδίκτυο. Το περιβάλλον ανάπτυξης 

netbeans 

αποτελεί ένα αρκετά πιο ώριμο από το 

Android Studio 

περιβάλλον 

ανάπτυξης  για  ένα  μεγάλο  εύρος  γλωσσών  προγραμματισμού  (και  για 

php). 

Προσφέρει  παρόμοιους  μηχανισμούς  διαχείρισης  σφαλμάτων  με  αυτούς  του 

Android Studio 

καθώς επίσης και ολοκληρωμένη υποστήριξη στην συγγραφή 

php 

κώδικα. Το 

phpmyadmin 

είναι ένα απλό στην χρήση σύστημα διαχείρισης