Προσπαθώ να αποσαφηνίσω κάποια πράγματα και θα ήθελα την βοήθεια σας, ανάλογα με τι καταλαβαίνεται εσείς ή πιθανός είχε ειπωθεί στην ΟΣΣ. Από ότι καταλαβαίνω εγώ: 1. Καταρχήν, στο ερώτημα Α, θα φτιάξουμε ένα web server με όποια τεχνολογία θέλουμε (π.χ. php, java servlet, asp, ruby on rails κτλ). Αλήθεια, μπορεί κάποιος που έχει ασχοληθεί με αυτές τις τεχνολογίες, να μας πει ποια είναι η πιο εύκολη στην υλοποίηση; Επίσης, ποιος είναι ο τρόπος, ώστε για κάθε Tamagotchi ο χρόνος να συνεχίσει να περνάει με αντίστοιχη μεταβολή της κατάστασης, ακόμη και όταν το Tamagotchi του χρήστη είναι κλειστό; Ο server απλώς θα αποθηκεύει την κατάσταση που βρισκόταν το Tamagotchi του χρήστη, όταν αυτός έκλεισε την εφαρμογή του, καθώς και την συγκεκριμένη ώρα, και η εφαρμογή όταν ανοίξει, θα φροντίζει να αλλάξει την κατάσταση του Tamagotchi, ανάλογα με τι ώρα είναι (και άρα η κατάσταση ουσιαστικά, δεν θα αλλάζει από τον server), ή είμαι σε λάθος δρόμο; Από ότι κατάλαβα, η κατάσταση αρκεί να αποθηκευτεί σε ένα αρχείο. Άρα, μπορεί στην συνέχεια να διαβάζεται απλώς αυτό το αρχείο σειριακά (ή απαιτείται να χρησιμοποιήσουμε μια βάση δεδομένων, και να χρησιμοποιήσουμε π.χ. mysql);Επίσης, έχω την εντύπωση, πως σε αυτό το ερώτημα δεν μπορούμε να ελέγξουμε αν φτιάξαμε σωστά τον server, αφού δεν έχουμε φτιάξει ακόμα τον client. Αυτός, ζητείται, με διαφορετικούς τρόπους, στα επόμενα ερωτήματα. Δηλαδή: 2. Στο ερώτημα Β, έναν client, φτιαγμένο με flash lite, και μάλιστα, αφού θέλει ένα emulator, αυτός θα πρέπει να τρέχει π.χ. στο vitual chumby. 3. Στο ερώτημα Γ, έναν client, φτιαγμένο είτε στο Processing, είτε στο Android SDK, που να τρέχει στον Android emulator. 4. Στο ερώτημα Δ, έναν client, φτιαγμένο σε HTML 5, που να τρέχει σε έναν browser. (Από ότι είχα ασχοληθεί λίγο με HTML 4, από ότι γνωρίζω, αυτή είναι μια γλώσσα σήμανσης υπερκειμένου. Πώς μπορούμε να φτιάξουμε μία εφαρμογή με αυτή; Εννοεί, να βάλουμε script, δηλαδή να χρησιμοποιήσουμε π.χ. javascript, ή έχω χάσει επεισόδια; Και αφού θέλουμε να τρέχει σε έναν browser, γιατί να μην χρησιμοποιήσουμε την εφαρμογή που έχουμε φτιάξει σε flash (ή έχει καταργηθεί η υποστήριξη της από την HTML 5); Τώρα που το σκέφτομαι, αφού θέλουμε τα Tamagotchi να παντρεύονται κιόλας!!!, θα πρέπει στα ερωτήματα Β,Γ,Δ να έχουμε συγχρόνως δύο τουλάχιστον client ανοιχτούς, που να επικοινωνούν με τον server. Άρα, θα πρέπει σε κάθε client, να υπάρχει ένα αναγνωριστικό. Πως το σκέφτεστε, θα πρέπει ο server να αποθηκεύει την κατάσταση για δύο μόνο clients, με προεπιλεγμένο αναγνωριστικό, ή να δίνει δυναμικά αναγνωριστικά, για πολλούς clients; Επειδή, έχω πελαγώσει λίγο, με όλα αυτά τα ερωτήματα, θα μου φαινόταν ιδιαίτερα χρήσιμο, να ακούσω τι καταλαβαίνετε και πως το σκέφτεστε εσείς.
Υ.Γ. Από ότι βλέπω, οι περισσότεροι παραπάνω, υπονοείτε ότι στο ερώτημα Α, πρέπει να φτιάξουμε και τον client. Αν όντως είναι έτσι (που εγώ διαφώνησα παραπάνω), με ποια τεχνολογία; Για τον server μας λέει με όποια τεχνολογία θέλουμε. Εσείς υποστηρίζετε ότι πρέπει να φτιάξουμε και έναν client σε όποια τεχνολογία θέλουμε; Εγώ, μάλλον συγκλίνω πως πρέπει να φτιάξουμε μόνο έναν web server, όπως έγραψε ο taghor, αφού στην αρχή η εκφώνηση γράφει: «…στο πλαίσιο της επικοινωνίας με έναν μόνο δικτυακό εξυπηρετητή για διαφορετικές τερματικές συσκευές διάδρασης με τον χρήστη».
|