Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web τεχνολογιών.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web τεχνολογιών."

Transcript

1 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟ ΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web Άλκης Β. Καλογέρης Επιβλέποντες: Ευστάθιος Χατζηευθυµιάδης, Αναπληρωτής Καθηγητής Ευάγγελος Νοµικός, Επιστηµονικός συνεργάτης, Οδυσσέας Σέκκας, Επιστηµονικός συνεργάτης. ΑΘΗΝΑ ΙΟΥΛΙΟΣ 2013

2 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εφαρµογών για κινητές συσκευές: Υποστήριξη φοιτητών στο τµήµα Πληροφορικής και Τηλεπικοινωνιών µε χρήση mobile web Άλκης Β. Καλογέρης Α.Μ.: ΕΠΙΒΛΕΠΟΝΤΕΣ: Ευστάθιος Χατζηευθυµιάδης, Αναπληρωτής Καθηγητής ΕΚΠΑ, Ευάγγελος Νοµικός, Επιστηµονικός συνεργάτης, Οδυσσέας Σέκκας, Επιστηµονικός συνεργάτης.

3 ΠΕΡΙΛΗΨΗ Οι κινητές συσκευές έχουν εδραιώσει την παρουσία τους στην καθηµερινότητα ενός µεγάλου αριθµού χρηστών, σε παγκόσµιο επίπεδο. Η επιτυχία τους βασίζεται κυρίως στις αυξηµένες δυνατότητες που παρέχουν. υνατότητες που µόλις πριν από µερικά χρόνια θεωρούνταν αποκλειστικό προνόµιο των σταθερών ηλεκτρονικών υπολογιστών, πλέον αποτελούν κύριο µέρος των κινητών συσκευών. Κάθε συσκευή όµως, µπορεί να υποστηρίξει µόνο εφαρµογές οι οποίες υλοποιήθηκαν µε τεχνολογίες που υποστηρίζονται από το λειτουργικό σύστηµα που διαθέτει. Παρατηρώντας τον κατακερµατισµό που υφίσταται στο σύνολο των κινητών συσκευών, σε υλικοτεχνικό και λογισµικό επίπεδο, γίνεται εύκολα αντιληπτό ότι οι τεχνολογίες υλοποίησης εφαρµογών που καλύπτουν µεγάλο µέρος των συσκευών αυτών είναι απαραίτητες. Στόχος της παρούσας πτυχιακής εργασίας είναι η καταγραφή των αρχιτεκτονικών προσεγγίσεων υλοποίησης εφαρµογών για κινητές συσκευές, µε παράλληλη επισήµανση των πλεονεκτηµάτων και µειονεκτηµάτων της εκάστοτε προσέγγισης. Ιδιαίτερη προσοχή δίνεται στην αρχιτεκτονική των διαδικτυακών εφαρµογών για κινητές συσκευές η οποία δίνει την υπόσχεση για λύση στο πρόβληµα του κατακερµατισµού που αναφέρθηκε παραπάνω. Για τον σκοπό αυτό, στα πλαίσια της εργασίας υλοποιήθηκε εφαρµογή που ακολουθεί τη συγκεκριµένη αρχιτεκτονική προσέγγιση µε σκοπό τη δυνατότητα εκτέλεσής της από µεγάλο αριθµό συσκευών χωρίς να απαιτούνται τροποποιήσεις. Στην πράξη, η εφαρµογή αποτελεί ένα σύνολο υπηρεσιών που κάνουν χρήση των τεχνολογικών δυνατοτήτων των κινητών συσκευών και αποτελεί µία πρόταση προς τα ακαδηµαϊκά ιδρύµατα για τον τρόπο που αυτά θα επιλέξουν να αντιµετωπίσουν τις συσκευές αυτές ως πύλη επικοινωνίας µε τους φοιτητές. ΘΕΜΑΤΙΚΗ ΠΕΡΙΟΧΗ: Ανάπτυξη εφαρµογών για κινητές συσκευές ΛΕΞΕΙΣ ΚΛΕΙ ΙΑ: κινητή συσκευή, λειτουργικό σύστηµα, mobile web, HTML5, υπηρεσίες ακαδηµαϊκών ιδρυµάτων

4 Η παρούσα πτυχιακή εργασία είναι αφιερωµένη στον George Carlin.

5 ΕΥΧΑΡΙΣΤΙΕΣ Για την εκπόνηση της παρούσας Πτυχιακής Εργασίας, θα ήθελα να ευχαριστήσω τους επιβλέποντες, αναπληρωτή καθηγητή Ευστάθιο Χατζηευθυµιάδη, επιστηµονικό συνεργάτη Ευάγγελο Νοµικό, επιστηµονικό συνεργάτη Οδυσσέα Σέκκα, για τη συνεργασία και την πολύτιµη συµβολή τους στην ολοκλήρωση της. Ιούλιος 2013, Καλογέρης Άλκης

6 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ ΕΙΣΑΓΩΓΗ Γενικά Αντικείµενο της εργασίας ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ Κινητές συσκευές Είδη κινητών συσκευών Μερίδιο αγοράς Είδη εφαρµογών για κινητές συσκευές Native εφαρµογές (Native applications) ιαδικτυακές εφαρµογές (Web applications) Υβριδικές εφαρµογές (Hybrid applications) Ιστότοπος για κινητές συσκευές (Mobile web site) Εφαρµογές µεταγλωτισµένες ανά λειτουργικό σύστηµα (cross compiled application) Σύγκριση αρχιτεκτονικών προσεγγίσεων Η ΕΦΑΡΜΟΓΗ ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Εφαρµογές για την τριτοβάθµια εκπαίδευση Η Ελληνική πραγµατικότητα Η κατάσταση στο εξωτερικό Οι απαιτήσεις ανάπτυξης της εφαρµογής Η αρχιτεκτονική του συστήµατος Οι παρεχόµενες υπηρεσίες Υπηρεσία «Καθηγητές» Υπηρεσία «Ανακοινώσεις» Υπηρεσία «Πρόσβαση» Υπηρεσία «Ειδοποιήσεις» Υπηρεσία «Ωρολόγιο Πρόγραµµα» Υπηρεσία «Σεµινάρια»... 56

7 3.4.7 Υπηρεσία «Πληροφορίες» Υπηρεσία «Σύνδεσµοι» ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ HTML Javascript PHP CSS jquery jquery Mobile ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΜΕΛΛΟΝΤΙΚΕΣ ΕΠΕΚΤΑΣΕΙΣ Συµπεράσµατα Μελλοντικές επεκτάσεις ΠΙΝΑΚΑΣ ΟΡΟΛΟΓΙΑΣ ΣΥΝΤΜΗΣΕΙΣ ΑΡΚΤΙΚΟΛΕΞΑ ΑΚΡΩΝΥΜΙΑ ΑΝΑΦΟΡΕΣ... 68

8 ΚΑΤΑΛΟΓΟΣ ΣΧΗΜΑΤΩΝ Σχήµα 1: Στατιστικά χρήσης διαδικτύου [1] Σχήµα 2: Μερίδιο αγοράς ανά λειτουργικό σύστηµα [14] Σχήµα 3: Η γενική αρχιτεκτονική του συστήµατος Σχήµα 4: ιάγραµµα ακολουθίας για την υπηρεσία «Καθηγητές» Σχήµα 5: ιάγραµµα ακολουθίας για την υπηρεσία «Ανακοινώσεις» Σχήµα 6: ιάγραµµα ακολουθίας για την υπηρεσία «Πρόσβαση» Σχήµα 7: ιάγραµµα ακολουθίας για την υπηρεσία «Ειδοποιήσεις» Σχήµα 8: ιάγραµµα ακολουθίας για την υπηρεσία «Ωρολόγιο Πρόγραµµα» Σχήµα 9: ιάγραµµα ακολουθίας για την υπηρεσία «Σεµινάρια» Σχήµα 10: ιάγραµµα ακολουθίας για την υπηρεσία «Πληροφορίες» Σχήµα 11: ιάγραµµα ακολουθίας για την υπηρεσία «Σύνδεσµοι»

9 ΚΑΤΑΛΟΓΟΣ ΕΙΚΟΝΩΝ Εικόνα 1: Nokia 114 [62] Εικόνα 2: i-phone 5 [63] Εικόνα 3: Toshiba Excite 10 SE [64] Εικόνα 4: Samsung note 2 [65] Εικόνα 5: Η αρχιτεκτονική µιας native εφαρµογής για κινητή συσκευή [60] Εικόνα 6: Η αρχιτεκτονική µιας διαδικτυακής εφαρµογής για κινητή συσκευή [60] Εικόνα 7: Χρονική διαδροµή µέχρι την έλευση της HTML5 [66] Εικόνα 8: Η αρχιτεκτονική µιας υβριδικής εφαρµογής για κινητή συσκευή [60]... 30

10 ΚΑΤΑΛΟΓΟΣ ΠΙΝΑΚΩΝ Πίνακας 1: Γνωρίσµατα εφαρµογών ανά λειτουργικό σύστηµα [61] Πίνακας 2: Χαρακτηριστικά των παραλλαγών της web αρχιτεκτονικής Πίνακας 3: Σύνοψη σύγκρισης των τεσσάρων αρχιτεκτονικών προσεγγίσεων Πίνακας 4: Συνοπτικά χαρακτηριστικά υπηρεσιών... 43

11 ΠΡΟΛΟΓΟΣ Η παρούσα πτυχιακή εργασία εκπονήθηκε στα πλαίσια του Προπτυχιακού Προγράµµατος Σπουδών, του Τµήµατος Πληροφορικής και Τηλεπικοινωνιών του Εθνικού και Καποδιστριακού Πανεπιστηµίου Αθηνών. Το αντικείµενο της εργασίας είναι η καταγραφή των διαθέσιµων αρχιτεκτονικών προσεγγίσεων που αφορούν την υλοποίηση εφαρµογών για κινητές συσκευές. Παρουσιάζονται τα πλεονεκτήµατα και µειονεκτήµατα των διαφορετικών αρχιτεκτονικών προσεγγίσεων, µε παράλληλη καταγραφή των βασικών τεχνολογιών που χρησιµοποιούνται στην εκάστοτε προσέγγιση. Επιπρόσθετα, στα πλαίσια της εργασίας αναπτύχθηκε εφαρµογή για κινητές συσκευές για το Τµήµα Πληροφορικής και Τηλεπικοινωνιών του Εθνικού και Καποδιστριακού Πανεπιστηµίου Αθηνών, ως µελέτη περίπτωσης της αρχιτεκτονικής προσέγγισης των διαδικτυακών εφαρµογών. Στο σηµείο αυτό θα πρέπει να σηµειωθεί ότι, το κείµενο που ακολουθεί συνοδεύεται από πηγαίο κώδικα ο οποίος βρίσκεται στον αντίστοιχο ψηφιακό δίσκο.

12 1.1 Γενικά 1. ΕΙΣΑΓΩΓΗ Η Cisco, µία από τις µεγαλύτερες εταιρείες παραγωγής δικτυακού εξοπλισµού εξέδωσε την µελέτη της για το πώς πιστεύει ότι θα διαµορφωθεί το διαδίκτυο στο µέλλον και ποια θα είναι η σχέση του µε τις φορητές συσκευές. Σύµφωνα µε τις προβλέψεις τους, το 2016 θα υπάρχουν 7.3 δισεκατοµµύρια άνθρωποι και 10 δισεκατοµµύρια έξυπνων κινητών (smartphones). Το φαινόµενο αυτό υπολογίζεται ότι θα οδηγήσει στην αύξηση των δεδοµένων που διακινούνται κάθε χρόνο στο διαδίκτυο κατά 13 φορές, φτάνοντας τα 11.2 exabyte ανά µήνα µέχρι το Αυτή η αύξηση οφείλεται κυρίως στην αύξηση του αριθµού των smartphones σε παγκόσµιο επίπεδο [1]. Σχήµα 1: Στατιστικά χρήσης διαδικτύου [1] Η ποικιλία των συσκευών που θα είναι διαθέσιµες στα επόµενα χρόνια προβλέπεται ότι θα αυξηθεί δραστικά, καλύπτοντας όλο και περισσότερους τοµείς της καθηµερινότητας των καταναλωτών αλλά και δυσκολεύοντας περαιτέρω το έργο των προγραµµατιστών Άλκης Β. Καλογέρης 12

13 που θα πρέπει να ξοδέψουν ακόµα περισσότερο χρόνο τελειοποιώντας τις εφαρµογές τους για όσο το δυνατόν µεγαλύτερο µέρος των συσκευών. Κάθε εταιρεία, που δραστηριοποιείται στην παραγωγή κινητών συσκευών, χρησιµοποιεί διαφορετικές τεχνολογίες για τη δηµιουργία εφαρµογών καθώς και διαφορετικά λειτουργικά συστήµατα στις συσκευές της. Είτε πρόκειται για φορητούς υπολογιστές, tablets ή smartphones, ο αριθµός των νέων φορητών συσκευών που εισέρχονται στην αγορά αυξάνεται µε ταχείς ρυθµούς. Υπάρχουν τεράστιες διαφορές µεταξύ των συσκευών, οπότε η δηµιουργία µιας εφαρµογής που απευθύνεται σε όλες (ή τουλάχιστον στο µεγαλύτερο ποσοστό αυτών) φαίνεται αρκετά δύσκολη υπόθεση. Ωστόσο, η ανάγκη για τεχνολογίες, που δίνουν τη δυνατότητα ώστε µια εφαρµογή να είναι συµβατή µε πολλές και διαφορετικές κατηγορίες κινητών συσκευών, είναι αδιαµφισβήτητα µεγάλη. Οι οικονοµικοί και χρονικοί περιορισµοί που υφίστανται κατά περίπτωση καθιστούν απαραίτητη την ύπαρξη µιας καθολικής λύσης. Κατά την διάρκεια εκπόνησης της παρούσας πτυχιακής εργασίας, έγινε σύντοµα αντιληπτό οτι η απλή καταγραφή των πλεονεκτηµάτων και των µειονεκτηµάτων των τεχνολογιών που παρέχουν την επιθυµητή καθολικότητα στις κινητές συσκευές, δεν είναι απλή υπόθεση. Οι παρεχόµενες ευκολίες και δυσκολίες εξαρτώνται σε µεγάλο βαθµό από την κατηγορία στην οποία ανήκει η εκάστοτε εφαρµογή, που χρειάζεται να υλοποιηθεί. Στα πλαίσια της πτυχιακής εργασίας επιχειρήθηκε να υλοποιηθεί µια εφαρµογή, η οποία να είναι συµβατή µε το µεγαλύτερο µέρος των διαθέσιµων κινητών συσκευών. Η εφαρµογή περιλαµβάνει κάποιες βασικές υπηρεσίες για τους προπτυχιακούς φοιτητές του Τµήµατος Πληροφορικής και Τηλεπικοινωνιών, οι οποίες κρίθηκαν απαραίτητο να είναι προσβάσιµες από κινητή συσκευή. Μέσω της υλοποίησης της εφαρµογής γίνεται πιο απλή η κατανόηση των δυσκολιών και των περιορισµών χρησιµοποίησης τέτοιου είδους Οι τεχνολογίες αυτές δεν µπορούν να θεωρηθούν ώριµες, ούτε καν ολοκληρωµένες. Η εξέλιξη τους βέβαια µπορεί να θεωρηθεί δεδοµένη, αφού ανά τακτά και σύντοµα χρονικά διαστήµατα γίνεται προσθήκη νέων δυνατοτήτων και βελτίωση των ήδη υπαρχόντων. Οργανισµοί, εταιρείες ακόµη και ανεξάρτητοι προγραµµατιστές συµβάλλουν καθοριστικά στην αλλαγή του τοπίου που αφορά την ανάπτυξη εφαρµογών σε κινητές συσκευές [2][3][4]. Ήδη υπάρχει µεγάλος αριθµός εργαλείων για την διευκόλυνση της δηµιουργίας µια εφαρµογής που υποστηρίζεται από µεγάλο αριθµό συσκευών. Οι διαφορές τους είναι πολλές. Μπορεί σε γενικές γραµµές να αποσκοπούν στη λύση του ίδιου βασικού προβλήµατος υπερκερασµός του κατακερµατισµού που Άλκης Β. Καλογέρης 13

14 παρατηρείται-, όµως οι προτεραιότητες τους και τα επιµέρους προβλήµατα που προσπαθούν να λύσουν είναι διαφορετικά [5][6]. Σε αυτό το σηµείο έπρεπε να γίνει επιλογή των εργαλείων που κάνουν χρήση των «νέων» τεχνολογιών και που θα βοηθούσαν στην υλοποίηση της εφαρµογής, µε το να παρέχουν έτοιµη λειτουργικότητα σε διάφορες περιπτώσεις. Ο αριθµός τους είναι µεγάλος και οι δυνατότητές τους είναι σίγουρα διαφορετικές [7]. Παράγοντες όπως χρόνος εκµάθησης, κόστος και αριθµός συσκευών που υποστηρίζονται έπρεπε να ληφθούν σοβαρά υπόψιν. Έπρεπε να παρθεί µια απόφαση για τα χαρακτηριστικά που δεν πρέπει να απουσιάζουν από την εφαρµογή που θα υλοποιηθεί. 1.2 Αντικείµενο της εργασίας Σκοπός της εργασίας αποτελεί η µελέτη των αρχιτεκτονικών προσεγγίσεων υλοποίησης εφαρµογών για κινητές συσκευές, η οποία συνοδεύεται από µελέτη της διαδικτυακής προσέγγισης. Η συγκεκριµένη αρχιτεκτονική προσέγγιση δίνει την υπόσχεση της λύσης του προβλήµατος του κατακερµατισµού που παρατηρείται στα υλικοτεχνικά και λογισµικά χαρακτηριστικά των κινητών συσκευών. Η προσφορά της πτυχιακής εντοπίζεται στη συγκέντρωση των χαρακτηριστικών των διαφορετικών ειδών εφαρµογών, στην προσπάθεια υλοποίησης µια εφαρµογής που υποστηρίζεται από µια πληθώρα κινητών συσκευών και στην ίδια την εφαρµογή η οποία αποτελεί µία πρόταση προς τα ακαδηµαϊκά ιδρύµατα τριτοβάθµιας εκπαίδευσης της Ελλάδας όσον αφορά την εκµετάλλευση των κινητών συσκευών ως πύλη επικοινωνίας µε τους φοιτητές. Η πτυχιακή εργασία αποτελείται από τέσσερα κεφάλαια. Το πρώτο κεφάλαιο αποτελεί µια εισαγωγή των θεµάτων που θα εξεταστούν. Στο δεύτερο κεφάλαιο γίνεται καταγραφή των κινητών συσκευών και των αρχιτεκτονικών προσεγγίσεων ανάπτυξης εφαρµογών για τις συσκευές αυτές. Στο ίδιο κεφάλαιο αναλύονται και περιγράφονται η δοµή των αρχιτεκτονικών προσεγγίσεων. Το τρίτο κεφάλαιο αφορά την εφαρµογή που υλοποιήθηκε στα πλαίσια της εργασίας. Στο κεφάλαιο αυτό υπάρχει µια σύντοµη αναφορά στην κατάσταση που επικρατεί στο εξωτερικό και στην ελληνική πραγµατικότητα, όσον αφορά τις κινήσεις των ακαδηµαϊκών ιδρυµάτων για διάθεση υπηρεσιών στους φοιτητές προσπελάσιµες µέσω των κινητών συσκευών τους. Στο ίδιο κεφάλαιο εντοπίζεται η περιγραφή της εφαρµογής που υπολοποιήθηκε όοσν αφορά τα τεχνικά χαρακτηριστικά της, όπως και η περιγραφή των υπηρεσιών που προσφέρει. Το Άλκης Β. Καλογέρης 14

15 τέταρτο κεφάλαιο αποτελεί καταγραφή των προγραµµατιστικών εργαλείων που χρησιµοποιήθηκαν για την υλοποίηση της εφαρµογής. Άλκης Β. Καλογέρης 15

16 2. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ Οι κινητές συσκευές αποτελούν ένα ευρύ σύνολο. Οι διαφορές των τεχνολογικών χαρακτηριστικών τους, αλλά και οι ανάγκες που επιχειρούν να ικανοποιήσουν, ποικίλουν σε µεγάλο βαθµό. Η παρούσα εργασία καταπιάνεται µε ένα υποσύνολο αυτών των συσκευών (smartphones, tablets, phablets) για το οποίο αναπτύσσονται οι τεχνολογίες και τα εργαλεία που θα αναφερθούν. Στο κεφάλαιο αυτό αναλύονται τα είδη των κινητών συσκευών οι οποίες υποστηρίζουν την εφαρµογή που αναπτύχθηκε. Επίσης παρουσιάζεται ο κατακερµατισµός που υπάρχει στο σύνολο των κινητών συσκευών σύµφωνα µε κριτήρια που επηρεάζουν την ανάπτυξη εφαρµογών. Τέλος, αναλύονται τα είδη των αρχιτεκτονικών προσεγγίσεων ανάπτυξης εφαρµογών για κινητές συσκευές. 2.1 Κινητές συσκευές Στην ενότητα αυτή παρουσιάζονται τα είδη των κινητών συσκευών όπως και ο κατακερµατισµός που δηµιουργείται από την πληθώρα των λειτουργικών συστηµάτων που τις υποστηρίζουν Είδη κινητών συσκευών Social Phones Η κατηγορία αυτή αφορά κινητές συσκευές που προορίζονται για τους χρήστες εφαρµογών κοινωνικής δικτύωσης. Εφαρµογές όπως Facebook και Twitter είναι πάντα προεγκατεστηµένες. Οι συσκευές αυτές, γνωστές και ως µεσαίας κατηγορίας, διατηρούν µια καλή ισορροπία ανάµεσα στην εµπειρία πλοήγησης σε ιστότοπους που υλοποιήθηκαν µε γνώµονα τις κινητές συσκευές (mobile internet) και στην τιµή αγοράς. Σε αυτήν την κατηγορία οι συσκευές διαθέτουν µεσαίο µέγεθος οθόνης, περιηγητή που υποστηρίζει τις βασικές λειτουργίες της HTML, κάµερα µε ικανοποιητική ανάλυση και υποστηρίξη σε εφαρµογές ενώ ορισµένες φορές διαθέτουν 3G σύνδεση (Εικόνα 1). Το ιδιαίτερο σε αυτήν την κατηγορία είναι το λειτουργικό σύστηµα το οποίο αποτελεί και το λόγο που δεν συµπεριλαµβάνεται στις συσκευές που στοχεύει η παρούσα εργασία, αφού δηµιουγείται για συγκεκριµένου τύπου συσκευές και δεν παρέχονται αρκετά εργαλεία στους προγραµµατιστές για την δηµιουργία εφαρµογών. Άλκης Β. Καλογέρης 16

17 Η εφαρµογή που υλοποιήθηκε στα πλαίσια της εργασίας δεν έλαβε υπόψιν αυτή την κατηγορία συσκευών αφού ήδη υπάρχουν αξιόλογα µοντέλα που διαθέτουν νέας γενιάς λειτουργικό σύστηµα (πχ android 2.1 και πάνω) µε τις ίδιες τιµές και καλύτερη υποστήριξη των τεχνολογιών που θα αναλυθούν. Όµως τα εργαλεία που χρησιµοποιήθηκαν για την υλοποίηση της εφαρµογής υποστηρίζουν τέτοιου είδους κινητές συσκευές, µε µειωµένες δυνατότητες, οπότε κρίθηκε απαραίτητο να αναφερθούν [8]. Εικόνα 1: Nokia 114 [62] Smartphones Η συγκεκριµένη κατηγορία παρουσιάζει τη µεγαλύτερη δυσκολία στον ορισµό της. Η έννοια της λέξης «smart» αλλάζει κάθε χρόνο λόγω της εξέλιξης των δυνατοτήτων του υλικού και του λογισµικού που αφορά τη συγκεκριµένη κατηγορία. Για να γίνει κατανοητή αυτή η συνεχής εξέλιξη, αρκεί να σκεφτεί κανείς οτι ακόµη και η πιο απλή συσκευή της σηµερινής αγοράς θα ανήκε στην κατηγορία smartphone πριν από 10 χρόνια. Ένα έξυπνο κινητό (smartphone), όπως ορίζεται σήµερα, διαθέτει, λειτουργικό σύστηµα που υποστηρίζει τον πολυνηµατισµό, περιηγητή αντίστοιχο µε αυτούς που συναντάµε στους προσωπικούς υπολογιστές, ασύρµατη συνδεσιµότητα µε το διαδίκτυο, υποστήριξη 3G/4G σύνδεσης, δυνατότητα αναπαραγωγής πολυµέσων, υποστήριξη εφαρµογών και πολλά από τα παρακάτω χαρακτηριστικά ανάλογα µε τη συσκευή [9]: GPS (Παγκόσµιο Σύστηµα Εντοπισµού) ή A-GPS (Υποβοηθούµενο - Παγκόσµιο Σύστηµα Εντοπισµού) Ψηφιακή πυξίδα Άλκης Β. Καλογέρης 17

18 Κάµερα µε δυνατότητα βιντεοληψίας Bluetooth Λειτουργίες αφής Accelerometer (Επιταχυνσιόµετρο) Γυροσκόπιο Εικόνα 2: i-phone 5 [63] Υπολογιστής ταµπλέτα (tablet) Υπολογιστής ταµπλέτα ή tablet θεωρείται µια επίπεδη κινητή συσκευή η οποία είναι αρκετά µεγαλύτερη από ένα κινητό τηλέφωνο, αλλά µικρότερη από έναν προσωπικό υπολογιστή. ιαθέτει οθόνη µεγέθους από 7 έως 11 ίντσες η οποία υποστηρίζει λειτουργίες αφής. Οι δυνατότητές της είναι παρόµοιες µε αυτές των έξυπνων κινητών τηλεφώνων, µε την διαφορά να εντοπίζεται στην πλήρη απουσία της υποστήριξης τηλεφωνικών κλήσεων και της αποστολής σύντοµων µηνυµάτων κειµένου (SMS). Η επεξεργαστική ισχύς µιας υπολογιστικής ταµπλέτας συνήθως είναι µεγαλύτερη από αυτή ενός έξυπνου κινητού (δικαιολογείται και λόγω µεγέθους). Η µεγάλη διαφορά όµως των ταµπλετών µε τα smartphones, η οποία δεν γίνεται αντιληπτή στον χρήστη είναι το λειτουργικό σύστηµα που χρησιµοποιούν. Κάποιες από αυτές τις συσκευές χρησιµοποιούν λειτουργικό σύστηµα που συναντάται και σε smartphone και κάποιες άλλες όχι. Για παράδειγµα, η υπολογιστική ταµπλέτα ipad διαθέτει το λειτουργικό σύστηµα ios το οποίο συναντάνται επίσης στο iphone, το αντίστοιχο έξυπνο κινητό τηλέφωνο της εταιρίας Apple. Όµως η ταµπλέτα Surface της εταιρίας Microsoft διαθέτει λειτουργικό σύστηµα που συναντάται στους σταθερούς υπολογιστές (µε την προσθήκη Άλκης Β. Καλογέρης 18

19 λειτουργιών αφής) και όχι το λειτουργικό σύστηµα Windows Phone που συναντάται στα έξυπνα κινητά τηλέφωνα της εταιρίας [10][8]. Εικόνα 3: Toshiba Excite 10 SE [64] Κινητές συσκευές χωρίς λειτουργίες τηλεφώνου (phablets) Η συγκεκριµένη κατηγορία περιλαµβάνει κινητές συσκευές που παρουσιάζουν χαρακτηριστικά όµοια µε εκείνα των smartphones, όµως απουσιάζει η δυνατότητα τηλεφωνικών κλήσεων και αποστολής SMS. Το µέγεθος είναι ίδιο όπως και οι υπόλοιπες δυνατότητές τους. Θα µπορούσαν να θεωρηθούν κάτι ενδιάµεσο σε smartphone και υπολογιστή ταµπλέτα. Η συγκεκριµένη κατηγορία ονοµάζεται και phablet, όπου γίνεται εύκολα κατανοητό ότι το όνοµα προέρχεται απο τον συνδυασµό των δύο κατηγοριών [11]. Εικόνα 4: Samsung note 2 [65] Άλκης Β. Καλογέρης 19

20 2.1.2 Μερίδιο αγοράς Για να γίνει κατανοητή η δυσκολία και τα εµπόδια που προκύπτουν κατά την ανάπτυξη µίας εφαρµογής για κινητές συσκευές, κρίνεται απαραίτητο να παρουσιαστεί ο κατακερµατισµός που εµφανίζεται στην αγορά των κινητών συσκευών. Οι κινητές συσκευές υποστηρίζονται απο λειτουργικά συστήµατα τα οποία διακρίνονται από συγκεκριµένα γνωρίσµατα. Για να αναπτυχθεί µια εφαρµογή για ένα λειτουργικό σύστηµα χρησιµοποιείται συγκεκριµένη γλώσσα προγραµµατισµού, στην οποία επένδυσε ο κατασκευαστής, και συγκεκριµένα εργαλεία ανάπτυξης που παρέχονται από τον κατασκευαστή. Το πρόβληµα όµως δεν σταµατάει εκεί αφού ακόµη και οι διαφορετικές εκδόσεις του ίδιου λειτουργικού συστήµατος ορισµένες φορές παρουσιάζουν µεγάλες διαφορές µεταξύ τους. Ο παρακάτω πίνακας περιέχει τις διαφορές που παρουσιάζονται στις γλώσσες προγραµµατισµού, τον τύπο των εκτελέσιµων αρχείων, τα περιβάλλοντα ανάπτυξης, και τα διαδικτυακά καταστήµατα για αγορά εφαρµογών (app stores), ανά λειτουργικό σύστηµα για µερικά από τα πιο δηµοφιλή λειτουργικά συστήµατα της αγοράς. Πίνακας 1: Γνωρίσµατα εφαρµογών ανά λειτουργικό σύστηµα [61] Χαρακτηριστικά ios Android Λειτουργικό Σύστηµα ios 1.x, ios 2.x, ios 3.x, ios 4.x, ios 5.x, ios 6.x 1.5 Cupcake, 1.6 Donut, 2.0,2.0.1,2.1 Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean Windows Phone WinMo 2003, WinMo 5, WinMo 6.5, Windows Phone 7.x, Windows Phone 8 Symbian Blackberry/RIM Symbian OS 6.0, Symbian OS 6.1, Symbian OS 7.0, Symbian OS 8.0, Symbian OS 9.0, Symbian EPOC32 (εκδόσεις 1 έως 5) RIM 4.5, RIM 4.6, RIM 5.0, RIM 6.0, RIM 7.0, RIM 7.1, Blackberry 10 Άλκης Β. Καλογέρης 20

21 Γλώσσα Προγρα- µµατισµού Κατάληξη εκτελέσιµου αρχείου Objective- C, Objective C++, C, C++ Java και XML C#, Visual Basic Java, C++ Java.app.apk.xap.pkg.cod Περιβάλλον ανάπτυξης Xcode Android SDK Visual Studio, Windows Phone development tools Symbian SDK BB Java Eclipse Plug-in Application Stores Apple Store/App Store Android Marketplace/Google Play Windows Phone Marketplace Nokia Store BlackBerry App World Το πρόβληµα όµως δε σταµατάει εκεί, αφού πρέπει να αντιµετωπιστεί και ο κατακερµατισµός που παρατηρείται στο υλικό (hardware) των κινητών συσκευών που φιλοξενούν τα λειτουργικά συστήµα που αναφέρθηκαν. Αυτήν τη στιγµή υπάρχει ένας µεγάλος αριθµός κατασκευαστών κινητών συσκευών. Συσκευές που µπορεί να βασίζονται στο ίδιο λειτουργικό σύστηµα είναι πιθανό να παρουσιάσουν διαφορές µεταξύ τους λόγω των διαφορετικών υλικοτεχνικών γνωρισµάτων της συσκευής (ένα παράδειγµα αποτελεί το πως υποστηρίζεται η ανίχνευση αφής, από την εκάστοτε συσκευή [13]). Το διάγραµµα που ακολουθεί δίνει µια εικόνα για το ποιά είναι η κατάσταση της αγοράς την παρούσα χρονική στιγµή. Άλκης Β. Καλογέρης 21

22 Σχήµα 2: Μερίδιο αγοράς ανά λειτουργικό σύστηµα [14]. 2.2 Είδη εφαρµογών για κινητές συσκευές Πολλοί οργανισµοί που κάνουν τα πρώτα τους βήµατα στην υλοποίηση εφαρµογών για κινητές συσκευές, χρειάζεται να πάρουν µια σηµαντική απόφαση που θα επηρεάσει τα αποτελέσµατα αυτής της κίνησης. Η διαδικασία της επιλογής της αρχιτεκτονικής προσέγγισης που θα χρησιµοποιηθεί για την υλοποίηση της εφαρµογής, συνεπάγεται τον υπολογισµό των παρακάτω παραµέτρων: 1. Ο προϋπολογισµός για την ολοκλήρωση της εφαρµογής. 2. Το χρονοδιάγραµµα του έργου. 3. Τις ανάγκες που επιχειρεί να καλύψει. 4. Η τεχνογνωσία των δηµιουργών της εφαρµογής. 5. Ο κατακερµατισµός κινητών συσκευών σε υλικοτεχνικά χαρακτηριστικά, αλλά και στο λειτουργικό σύστηµα. 6. Η επιθυµητή ποιότητα του αποτελέσµατος. Εµπειρία χρήσης του χρήστη. 7. Οι δυνατότητες που διαθέτουν οι συσκευές που πρέπει να υποστηρίζουν την εν λόγω εφαρµογή. Άλκης Β. Καλογέρης 22

23 Κάθε προσέγγιση συνοδεύεται από συγκεκριµένα οφέλη, αλλά και περιορισµούς που θα πρέπει να εξεταστούν προσεκτικά ώστε να καλυφθούν οι ανάγκες του οργανισµού. Σκοπός αυτού το κεφαλαίου είναι η καταγραφή των πλεονεκτηµάτων και µειονεκτηµάτων, ανά κατηγορία, σε ένα γενικό πεδίο χρήσης [15] Native εφαρµογές (Native applications) Εικόνα 5: Η αρχιτεκτονική µιας native εφαρµογής για κινητή συσκευή [60] Οι native εφαρµογές αποτελούνται από εκτελέσιµα αρχεία τα οποία αποθηκεύονται στη συσκευή. Η διαδικασία της εγκατάστασης µπορεί να γίνει από το χρήστη ή η εφαρµογή περιέχεται ήδη στη συσκευή ως µέρος του λειτουργικού συστήµατος. Ο πιο διαδεδοµένος τρόπος εγκατάστασης µιας native εφαρµογής είναι µέσω του διαδικτυακού καταστήµατος εφαρµογών της εκάστοτε εταιρείας που δηµιούργησε το λειτουργικό σύστηµα π.χ. app store για το λειτουργικό σύστηµα των i-phone. Μετά την εγκατάσταση, ο χρήστης µπορεί να εκκινήσει την εφαρµογή όπως κάθε άλλη εφαρµογή που είναι προεγκατεστηµένη στη συσκευή. Συνήθως δηµιουργείται ένα εικονίδιο στην Άλκης Β. Καλογέρης 23

24 επιφάνεια εργασίας της συσκευής, το οποίο επιλέγει ο χρήστης κάθε φορά που επιθυµεί να εκτελέσει την εφαρµογή. Κατά την πρώτη εκτέλεση η εφαρµογή θα συνδεθεί άµεσα µε το λειτουργικό σύστηµα, χωρίς κανένα ενδιάµεσο στρώµα λογισµικού. Με αυτόν τον τρόπο µπορεί να έχει πρόσβαση στις λειτουργίες των εφαρµογών που συνοδεύουν το λειτουργικό σύστηµα, αποκτώντας πλήρη έλεγχο της συσκευής. Ένα παράδειγµα που θα έκανε πιο απλή την κατανόηση της παραπάνω διαδικασίας είναι αυτό της κάµερας της συσκευής, την οποία ελέγχουν πολλές εφαρµογές όπως για παράδειγµα η εφαρµογή του Facebook [17] και του Instagram [18]. Για τη δηµιουργία µιας native εφαρµογής ο προγραµµατιστής θα πρέπει να γράψει τον πηγαίο κώδικα, στην γλώσσα προγραµµατισµού που υποστηρίζει το λειτουργικό σύστηµα της συσκευής, και να συµπεριλάβει οτιδήποτε άλλο είναι απαραίτητο για την λειτουργία της εφαρµογής, όπως για παράδειγµα εικόνες, ηχητικά αρχεία κλπ. Χρησιµοποιώντας εργαλεία που παρέχονται από την εταιρεία που δηµιούργησε το λειτουργικό σύστηµα, τα παραπάνω αρχεία µεταγλωτίζονται και παράγεται ένα αρχείο το οποίο αποτελεί την εφαρµογή που θα αποθηκευτεί στη συσκευή. Τα εργαλεία αυτά, σε συνδυασµό µε επιπρόσθετες ευκολίες αποτελούν το περιβάλλον ανάπτυξης εφαρµογών (SDK) που προορίζονται για το εκάστοτε λειτουργικό σύστηµα. Η διαδικασία ανάπτυξης µιας native εφαρµογής παρουσιάζει οµοιότητες µεταξύ των διαφορετικών λειτουργικών συστηµάτων, όµως τα περιβάλλοντα ανάπτυξης (SDK s) διαφέρουν µεταξύ τους. Έχουν δηµιουργηθεί για να εξυπηρετούν τις ανάγκες ενός συγκεκριµένου λειτουργικού συστήµατος και παρέχουν διαφορετικά εργαλεία. Οι διαφορές που παρουσιάζονται στο περιβάλλον ανάπτυξης έχουν ως αποτέλεσµα ένα από τα πιο σηµαντικά µειονεκτήµατα της ανάπτυξης native εφαρµογών - ο κώδικας που γράφτηκε για ένα συγκεκριµένο λειτουργικό σύστηµα δεν µπορεί να χρησιµοποιηθεί σε κάποιο άλλο. Αυτή η πρακτική, στις περιπτώσεις που η εφαρµογή στοχεύει διάφορα λειτουργικά συστήµατα, αυξάνει την πολυπλοκότητα ανάπτυξης και συντήρησής της [19]. Το ερώτηµα που τίθεται σε αυτό το σηµείο είναι, για ποιόν λόγο δεν έχει σταµατήσει αυτός ο τρόπος ανάπτυξης; Για να απαντηθεί αυτό θα πρέπει να γίνει κατανοητός ο ρόλος των διεπαφών προγραµµατισµού εφαρµογών (APIs). Η εφαρµογή, αφού εγκατασταθεί στην κινητή συσκευή και εκτέλεστεί από τον χρήστη, αλληλεπιδρά µε το λειτουργικό σύστηµα της συσκευής κάνοντας χρήση των διαθέσιµων διεπαφών. Οι διεπαφές προγραµµατισµού µπορούν να χωριστούν σε δύο βασικές κατηγορίες: Άλκης Β. Καλογέρης 24

25 1. ιεπαφές προγραµµατισµού χαµηλού επιπέδου (low-level APIs). 2. ιεπαφές προγραµµατισµού υψηλού επιπέδου (high-level APIs). Οι διεπαφές προγραµµατισµού χαµηλού επιπέδου παρέχουν τη δυνατότητα σε µια native εφαρµογή να αλληλεπιδρά µε την οθόνη αφής, το πληκτρολόγιο, να συνδέεται σε δίκτυα, να επεξεργάζεται ηχητικά αρχεία που λήφθηκαν µέσω του µικροφώνου, να παράγει ήχους µέσω των ηχείων και να ελέγχει την κάµερα για λήψη φωτογραφιών ή βίντεο. Αυτά είναι µερικά από τα παραδείγµατα από τις δυνατότητες που παρέχουν τα παραπάνω εργαλεία, αφού στο σύνολό τους παρέχουν πρόσβαση σε οποιοδήποτε χαρακτηριστικό της συσκευής [20]. Σε συνδυασµό µε την πρόσβαση στα τεχνικά χαρακτηριστικά της συσκευής, το λειτουργικό σύστηµα παρέχει µεθόδους αλληλεπίδρασης και µε υπηρεσίες υψηλότερου επιπέδου, οι οποίες είναι απαραίτητες για την παροχή υψηλού επιπέδου εµπειρίας στο χρήστη. Οι διεπαφές προγραµµατισµού υψηλού επιπέδου προσφέρουν µια σειρά από υπηρεσίες. Μερικές από αυτές τις υπηρεσίες είναι η πλοήγηση στο διαδίκτυο, η πρόσβαση στο ηµερολόγιο, τις επαφές, το φωτογραφικό υλικό και φυσικά η δυνατότητα τηλεφωνικών κλήσεων, αποστολής και λήψης γραπτών µηνυµάτων µέσω της εφαρµογής [20]. Τα περισσότερα λειτουργικά συστήµατα έχουν προεγκατεστηµένες εφαρµογές που υλοποιούν αυτές τις υπηρεσίες, όµως ένα σύνολο από µεθόδους πρόσβασης σε αυτές τις υπηρεσίες µε προγραµµατιστικό τρόπο (µέσω της native εφαρµογής) είναι διαθέσιµο, µε αποτέλεσµα να παρουσιάζονται εφαρµογές που συνδυάζουν πολλές από τις παραπάνω λειτουργίες. Ένα ακόµη σύνολο εργαλείων, διαθέσιµο στις native εφαρµογές, είναι αυτό της γραφικής διεπαφής. Το λειτουργικό σύστηµα παρέχει ένα σύνολο από τα βασικά γραφικά συστατικά όπως κουµπιά, µενού, tab bars, ειδοποιήσεις και πολλά ακόµη. Εφαρµογές που κάνουν χρήση αυτών των γραφικών συστατικών κληρονοµούν την εµφάνιση του συγκεκριµένου λειτουργικού συστήµατος στο οποίο εγκαθίσταται, µε αποτέλεσµα η εµπειρία που εισπράττει ο χρήστης να είναι µέσα στα πλαίσια που έχει συνηθίσει. Είναι σηµαντικό να σηµειωθεί ότι κάθε λειτουργικό σύστηµα αποτελείται από τα δικά του ιδιαίτερα γραφικά εργαλεία. Ακόµη και µεταξύ διαφορετικών εκδόσεων του ίδιου λειτουργικού παρατηρούνται διαφορές. Η γραφική διεπαφή είναι ένα πολύ σηµαντικό Άλκης Β. Καλογέρης 25

26 κοµµάτι για την επιτυχία του λειτουργικού συστήµατος µε αποτέλεσµα να υπάρχουν συνέχεια βελτιώσεις, άρα και διαφοροποιήσεις. Η διαφοροποίηση που παρατηρείται ανάµεσα σε αυτά τα εργαλεία καθιστούν απαραίτητη την εξοικείωση του σχεδιαστή, της εφαρµογής, µε τα εργαλεία και τα συστατικά που παρέχονται. Οι προγραµµατιστικές διεπαφές που απαιτούνται για την πλήρη αξιοποίηση της κινητής συσκευής και κατ επέκταση του λειτουργικού συστήµατος, είναι συγκεκριµένες και στενά συνδεδεµένες µε το λειτουργικό σύστηµα για το οποίο δηµιουργήθηκαν. Το γεγονός αυτό προσθέτει πολυπλοκότητα και κόστος στην ανάπτυξη µιας native εφαρµογής µε παρουσία σε διάφορα λειτουργικά συστήµατα, αφού για κάθε λειτουργικό σύστηµα απαιτείται η ανάπτυξη της ίδιας εφαρµογής χρησιµοποιώντας διαφορετικές προγραµµατιστικές διεπαφές. Παρόλα αυτά ο ρόλος τους είναι ιδιαίτερα σηµαντικός, αφού είναι εκείνες που καθιστούν εφικτή την ανάπτυξη ιδιαίτερα πολύπλοκων εφαρµογών ιαδικτυακές εφαρµογές (Web applications) Εικόνα 6: Η αρχιτεκτονική µιας διαδικτυακής εφαρµογής για κινητή συσκευή [60]. Άλκης Β. Καλογέρης 26

27 Στην περιγραφή των native εφαρµογών έγινε αισθητό το µέγεθος κατακερµατισµού που υπάρχει στο πεδίο της ανάπτυξης εφαρµογών για κινητές συσκευές. Λύση σε αυτό το πρόβληµα προσπαθεί να δώσει η παρούσα κατηγορία, αυτή των διαδικτυακών εφαρµογών. Η κατηγορία αυτή δεν είναι κάτι καινούριο σαν ιδέα, αφού είναι γνωστή από τις εφαρµογές που υπάρχουν ήδη για τους σταθερούς ηλεκτρονικούς υπολογιστές αρκετά χρόνια τώρα. Ένα από τα πιο σηµαντικά παραδείγµατα είναι οι εφαρµογές ηλεκτρονικού ταχυδροµείου ( ), όπως το gmail της Google ή το windowslive της Microsoft, που χρησιµοποιούν τον περιηγητή για την απεικόνισή τους και έχουν υλοποιηθεί µε τεχνολογίες διαδικτύου. Οι διαδικτυακές εφαρµογές δίνουν την υπόσχεση για λύση του προβλήµατος του κατακερµατισµού που εντοπίζεται στα λειτουργικά συστήµατα, παρέχοντας την δυνατότητα ανάπτυξης εφαρµογών που θα εκτελούνται σε διαφορετικά λειτουργικά συστήµατα και συσκευές χρησιµοποιώντας αποκλειστικά τεχνολογίες διαδικτύου (π.χ. HTML, CSS και Javascript). Με τον τρόπο αυτό οι προγραµµατιστές αποφεύγουν το τεράστιο εµπόδιο της εκµάθησης νέων γλωσσών προγραµµατισµού για κάθε διαφορετικό λειτουργικό σύστηµα για το οποίο δηµιουργούν µια εφαρµογή [21]. Τέλος, οι εφαρµογές αυτές θα φιλοξενούνται στον εξυπηρέτη και θα µπορούν να εκτελεστούν από τον χρήστη µε την επίσκεψή του στην αντίστοιχη ηλεκτρονική διεύθυνση (URL) µέσω του περιηγητή, αποφεύγοντας µε αυτόν τον τρόπο τα διάφορα ηλεκτρονικά καταστήµατα (marketplaces) των παρόχων των λειτουργικών συστηµάτων και τις διαφορετικές απαιτήσεις που θα πρέπει να πληρεί µια εφαρµογή για να γίνει διαθέσιµη µέσω αυτών [22]. Το γεγονός ότι το πεδίο των διαδικτυακών εφαρµογών διαθέτει ήδη αρκετά εργαλεία ανάπτυξης δε σηµαίνει ότι αυτά µπορούν να χρησιµοποιηθούν στο χώρο των κινητών συσκευών χωρίς περαιτέρω εξέλιξη. Οι κινητές συσκευές, όπως περιγράφεται παραπάνω, έχουν ιδιαίτερα χαρακτηριστικά που καθιστούσαν τις υπάρχουσες τεχνολογίες ανεπαρκείς. Η πραγµατική αφετηρία των διαδικτυακών εφαρµογών ήταν η προσέλευση της HTML5 και η συνεχής εξέλιξη των περιηγητών οι οποίοι πλέον µπορούν να εκµεταλλευτούν αυτές τις νέες δυνατότητες. Στον παρακάτω πίνακα παρατηρούµε τις εκδόσεις της HTML ανά χρονική περίοδο. Άλκης Β. Καλογέρης 27

28 Εικόνα 7: Χρονική διαδροµή µέχρι την έλευση της HTML5 [66]. Αρχικά η ονοµασία HTML5 απλώς εξέφραζε την τελευταία έκδοση της HTML. Η τεχνολογία αυτή από µόνη της δεν είναι ικανή να αλλάξει το τοπίο ανάπτυξης εφαρµογών στις κινητές συσκευές, όµως διάφορα άρθρα και αναφορές χρησιµοποιούν την ονοµασία HTML5 σα σύνολο, και όχι µεµονωµένα, για να συµπεριλάβουν την νέα έκδοση της CSS3 και κυρίως τις Javascript προγραµµατιστικές διεπαφές (Javascript ΑPIs) που τη συνοδεύουν. Ο όρος HTML5 έχει σταµατήσει να προσδιορίζει µία ακόµη έκδοση της HTML, πλέον περιλαµβάνει ένα πακέτο από εργαλεία που καθιστούν δυνατή την ανάπτυξη αξιόλογων εφαρµογών και είναι αυτά ακριβώς τα εργαλεία που δίνουν την δυνατότητα στις web εφαρµογές να διαδραµατίσουν έναν πολύ σηµαντικό ρόλο στην ανάπτυξη εφαρµογών στις κινητές συσκευές [24]. Στο σηµείο αυτό, θα πρέπει να αναφερθεί ότι αντίθετα µε τις native εφαρµογές, οι οποίες έχουν ως περιβάλλον εκτέλεσης το λειτουργικό σύστηµα και άρα συνδέονται άµεσα µε αυτό, οι διαδικτυακές εφαρµογές εκτελούνται στον περιηγητή ιστού (browser). Ο περιηγητής ιστού είναι και αυτός µε την σειρά του, µία native εφαρµογή, άρα έχει άµεση πρόσβαση στα APIs του λειτουργικού συστήµατος, όµως µόνο µερικά από αυτά είναι διαθέσιµα στις εφαρµογές που εκτελούνται σε αυτόν. Ενώ οι native εφαρµογές έχουν πλήρη πρόσβαση στη συσκευή στην οποία εκτελούνται, οι web εφαρµογές έχουν περιορισµένη πρόσβαση σε πολλά χαρακτηριστικά της συσκευής και σε κάποιες περιπτώσεις η πρόσβαση απουσιάζει τελείως. Η απουσία πρόσβασης οφείλεται σε δύο κυρίως λόγους. Ο πρώτος είναι η ασφάλεια της συσκευής. Οι native εφαρµογές είναι διαθέσιµες µέσω διαφόρων marketplaces τα οποία πριν διαθέσουν µια εφαρµογή στους χρήστες, εξετάζουν τις λειτουργίες της και ελέγχουν εάν διαθέτει χαρακτηριστικά που θα Άλκης Β. Καλογέρης 28

29 µπορούσαν να είναι επιβλαβή για την συσκευή ή για τα ευαίσθητα προσωπικά δεδοµένα του χρήστη. Στις web εφαρµογές αυτός ο έλεγχος απουσιάζει αφού είναι διαθέσιµες µέσω οποιουδήποτε εξυπηρέτη (server). Ο δεύτερος λόγος είναι η απουσία υλοποίησης διαφόρων προγραµµατιστικών διεπαφών, έχοντας ως αποτέλεσµα την απουσία πρόσβασης σε διάφορες λειτουργίες της συσκευής. Όπως αναφέρθηκε νωρίτερα οι διαδικτυακές εφαρµογές εξαρτώνται από την πορεία της HTML5 και κυρίως των Javascript APIs που υποστηρίζει. Πολλά από αυτά δεν έχουν υλοποιηθεί ακόµη ή δεν υποστηρίζονται πλήρως από τους browsers [25]. Ιδιαίτερη σηµασία θα πρέπει να δοθεί στην απόδοση των διαδικτυακών εφαρµογών. Όπως αναφέρθηκε νωρίτερα, οι διαδικτυακή προσέγγιση χρησιµοποιεί τον περιηγητή ιστού ως περιβάλλον εκτέλεσης. Το γεγονός αυτό επηρεάζει αρνητικά την απόδοση αφού η απόδοση της εφαρµογής δεν εξαρτάται µόνο από την επεξεργαστική ισχύ της συσκευής στην οποία εκτελείται, αλλά και από τον ίδιο τον περιηγητή. Μια διαδικτυακή εφαρµογή µπορεί να είναι όσο αποδοτική όσο της επιτρέπει ο περιηγητής. Άλκης Β. Καλογέρης 29

30 2.2.3 Υβριδικές εφαρµογές (Hybrid applications) Εικόνα 8: Η αρχιτεκτονική µιας υβριδικής εφαρµογής για κινητή συσκευή [60]. Η υβριδική προσέγγιση συνδυάζει χαρακτηριστικά από τις δύο παραπάνω κατηγορίες. Ακολουθώντας αυτήν τη προσέγγιση οι προγραµµατιστές έχουν την δυνατότητα να υλοποιήσουν τις κύριες λειτουργίες της εφαρµογής χρησιµοποιώντας web τεχνολογίες και παράλληλα να διατηρήσουν την πρόσβαση σε χαρακτηριστικά της συσκευής που είναι διαθέσιµες µόνο για native εφαρµογές, µέσω των native APIs που λειτουργούν ως γέφυρα ανάµεσα στις κύριες λειτουργίες της εφαρµογής και τα χαρακτηριστικά της συσκευής. Με τον τρόπο αυτό επιτυγχάνεται η επαναχρησιµοποίηση του µέρους της εφαρµογής που υλοποιήθηκε σε web τεχνολογίες, ενώ το µόνο που χρειάζεται να τροποποιηθεί για να λειτουργήσει η εφαρµογή και σε άλλα λειτουργικά είναι η αλλαγή των native APIs που χρησιµοποιούνται για τις λειτουργίες της συσκευής [57]. Οι προγραµµατιστές της εφαρµογής έχουν την δυνατότητα να υλοποιήσουν µόνοι τους την αναφερόµενη γέφυρα ή να χρησιµοποιήσουν έτοιµα εργαλεία, όπως το PhoneGap [26] µια, ανοιχτού κώδικα (open source) βιβλιοθήκη που παρέχει πρόσβαση στα πιο Άλκης Β. Καλογέρης 30

64.1% 18.8% 5.9% 5.2% 2.7%

64.1% 18.8% 5.9% 5.2% 2.7% Android (Google) 64.1% ios (Apple) 18.8% Symbian 5.9% BlackBerry (RIM) 5.2% Bada, Windows Phone 2.7% droid va lipse IDE σκευές που υποστηρίζουν droid, HTC handsets, msung, LG, Motorola, tables ww.android.com

Διαβάστε περισσότερα

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): 1. Ο Παγκόσμιος Ιστός (world wide web): a. Ταυτίζεται με το Internet b. Είναι υπηρεσία διαχείρισης και πρόσβασης σε

Διαβάστε περισσότερα

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

Διαβάστε περισσότερα

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ιωάννης Γιαννόπουλος, ΑΜ: 0430 Γεώργιος Δούρος, ΑΜ: 0686 Επιβλέπων: Γεώργιος Ασημακόπουλος Σεπτέμβριος 2014

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Βιβλιογραφία: Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Προγραμματισμός Android Ian Clifton. AndroidTM User Interface Design, Addison-Wesley, 2013 P. Deitel. H. Deitel, A. Deitel.

Διαβάστε περισσότερα

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

Διαβάστε περισσότερα

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

Διαβάστε περισσότερα

Python και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010

Python και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010 Python και Python και Νίκος Νοδαράκης 17 Μαΐου 2010 Python και Τι είναι το ; Περιγραφή του Ορισµός Το είναι µια στοίβα λογισµικού για ϕορητές συσκευές που περιλαµβάνει ένα λειτουργικό σύστηµα, middleware

Διαβάστε περισσότερα

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές. Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές. 13ο ΕΘΝΙΚΟ ΣΥΝΕΔΡΙΟ ΧΑΡΤΟΓΡΑΦΙΑΣ Η ΧΑΡΤΟΓΡΑΦΙΑ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Διαβάστε περισσότερα

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr 1 Διοίκηση και Διαχείριση Έργων Τι είναι τα apps H λέξη app είναι μια λέξη που έχει μπει στο λεξικό όλων μας Λογισμικό εφαρμογή Λειτουργεί

Διαβάστε περισσότερα

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018 Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα

Διαβάστε περισσότερα

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Tales & Trails. apps4thessaloniki 2016

Tales & Trails. apps4thessaloniki 2016 Tales & Trails apps4thessaloniki 2016 the digiwalkers team Πανισκάκη Κική, πτυχιούχος τμήματος Πληροφορικής ΑΠΘ, σχεδίαση & ανάπτυξη εφαρμογής Βακάλη Αθηνά, Kαθηγήτρια Πληροφορικής στο Αριστοτέλειο Πανεπιστήμιο

Διαβάστε περισσότερα

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ 1. ΕΙΣΑΓΩΓΗ Το πακέτο λογισµικού AuctionDesigner είναι ένα από τα πολλά πακέτα που έχουν σχεδιαστεί και µπορεί να παραγγείλει κανείς µέσω του Internet µε σκοπό να αναπτύξει εφαρµογές ηλεκτρονικού εµπορίου.

Διαβάστε περισσότερα

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Παρουσίαση Θερινού Σχολείου Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας 2 Στόχος Στόχος Θερινού Σχολείου 3 η εντατική, πρακτική εκπαίδευση των συμμετεχόντων με απώτερο σκοπό τη συμμετοχή τους στη συνεργατική ανάπτυξη Έργου

Διαβάστε περισσότερα

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

Διαβάστε περισσότερα

Κινητές τεχνολογίες;

Κινητές τεχνολογίες; Κινητές τεχνολογίες Κινητές τεχνολογίες; Ασύρματη δικτύωση Κινητές επικοινωνίες Τεχνολογίες Πληροφορικής Σύγχρονες κινητές συσκευές Πρόσβαση στο Internet Αισθητήρες Δέκτης GPS Ηλεκτρονική πυξίδα Επιταχυνσιόμετρο

Διαβάστε περισσότερα

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η Δ.Πολίτης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

Διαβάστε περισσότερα

Smartphones και πολυμέσα

Smartphones και πολυμέσα Smartphones και πολυμέσα Λογοθέτης Σωτήρης ΚΑΘΗΓΗΤΗΣ/ΣΥΜΒΟΥΛΟΣ: ΓΕΩΡΓΙΟΣ ΣΤΥΛΙΑΡΑΣ Θεσσαλονίκη, 1 Νοεμβρίου 2009 Περιεχόμενα Ορισμοί Smartphones - Πολυμέσα Ιστορική Αναδρομή Τελευταίας τεχνολογίας Smartphones

Διαβάστε περισσότερα

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Δεληγιαννίδης Θεόδωρος Περίληψη Η "Θεσσαλονίκη Alert" είναι μια εφαρμογή του τύπου crowdsourcing που αφορά το Δήμο Θεσσαλονίκης και τους πολίτες του.

Διαβάστε περισσότερα

Στρατηγικό Σχέδιο Για τη Βιώσιµη Ανάπτυξη της Θεσσαλονίκης (ΣΣΒΑΘ) 1 η Ενδιάµεση Έκθεση 3. ηµιουργία και Λειτουργία Web site

Στρατηγικό Σχέδιο Για τη Βιώσιµη Ανάπτυξη της Θεσσαλονίκης (ΣΣΒΑΘ) 1 η Ενδιάµεση Έκθεση 3. ηµιουργία και Λειτουργία Web site Στρατηγικό Σχέδιο Για τη Βιώσιµη Ανάπτυξη της Θεσσαλονίκης (ΣΣΒΑΘ) 1 η Ενδιάµεση Έκθεση 3. ηµιουργία και Λειτουργία Web site Θεσσαλονίκη 6/12/2001 Βασίλης Φούρκας, ΕΜΧΑ Η δηµιουργία και λειτουργία ενός

Διαβάστε περισσότερα

ΚΕΝΤΡΟ ΥΠΟΣΤΗΡΙΞΗΣ ΕΦΑΡΜΟΓΩΝ ΛΟΓΙΣΜΙΚΟΥ. Μιχάλης Κεφαλάς, ΑΤΕΙ Θεσσαλονίκης

ΚΕΝΤΡΟ ΥΠΟΣΤΗΡΙΞΗΣ ΕΦΑΡΜΟΓΩΝ ΛΟΓΙΣΜΙΚΟΥ. Μιχάλης Κεφαλάς, ΑΤΕΙ Θεσσαλονίκης ΚΕΝΤΡΟ ΥΠΟΣΤΗΡΙΞΗΣ ΕΦΑΡΜΟΓΩΝ ΛΟΓΙΣΜΙΚΟΥ Μιχάλης Κεφαλάς, ΑΤΕΙ Θεσσαλονίκης 1. Στοιχεία της υπηρεσίας Η υπηρεσία Κ.Υ.Ε.Λ. παρέχεται στο σύνδεσµο http://wwww.gen.teithe.gr/kyel Υλοποιήθηκε µε πόρους του

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση Ομάδα: Αριστερίδου Δανάη Ελένη (08) Ευαγγελόπουλος Νίκος (670)

Διαβάστε περισσότερα

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

Διαβάστε περισσότερα

Internet Business Hellas

Internet Business Hellas Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην

Διαβάστε περισσότερα

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι 7 η Διάλεξη Μάθημα: Τεχνολογίες Διαδικτύου Περιεχόμενα 7 η διάλεξη Δικτυακή ουδετερότητα ( net neutrality) Κινητός παγκόσμιος ιστός ( mobile

Διαβάστε περισσότερα

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές

Διαβάστε περισσότερα

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΡΕΥΝΑΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΕΠΙΧΕΙΡΗΣΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ «ΑΝΤΑΓΩΝΙΣΤΙΚΟΤΗΤΑ & ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ» ΚΑΙ ΠΕΡΙΦΕΡΕΙΩΝ ΣΕ ΜΕΤΑΒΑΣΗ ΕΘΝΙΚΟ ΣΤΡΑΤΗΓΙΚΟ ΠΛΑΙΣΙΟ

Διαβάστε περισσότερα

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification Speed-0 Web and Mobile Platform Speed-0 WMP: Web and Mobile Platform Software Requirements Specification Version Revision History Date Version Description People 5/4/2012 Αρχικές Προδιαγραφές

Διαβάστε περισσότερα

Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας»

Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας» Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας» Επιβλέπων: Συρμακέσης Σπύρος e-mail: syrma@teimes.gr τηλ: 26310-XXXXX Στόχος είναι η εκμάθηση εργαλείων ελέγχου ευχρηστίας στο διαδίκτυο. Βιβλιογραφική

Διαβάστε περισσότερα

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι 7 η Διάλεξη Μάθημα: Τεχνολογίες Διαδικτύου Περιεχόμενα 7 η διάλεξη Δικτυακή ουδετερότητα (net neutrality) Κινητός παγκόσμιος ιστός (mobile

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου 49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο

Διαβάστε περισσότερα

Chania a place to visit

Chania a place to visit ΤΕΧΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Εφαρμογή Δήμου Χανίων για Android και ios Chania a place to visit Η εφαρμογή για κινητά τηλέφωνα του Δήμου Χανίων θα αποτελεί μία ολοκληρωμένη υπηρεσία που θα παρέχει τη δυνατότητα στον

Διαβάστε περισσότερα

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

Διαβάστε περισσότερα

Δίνουμε λύσεις, δεν προτείνουμε

Δίνουμε λύσεις, δεν προτείνουμε Δίνουμε λύσεις, δεν προτείνουμε Σχετικά με εμάς Ολοκληρωμένες λύσεις προβολής επαγγελματιών στο διαδίκτυο. Ο Όμιλος FOCUS-ON, ένας όμιλος Web & Mobile Services, ξεκίνησε τη δραστηριοποίησή του το 2008

Διαβάστε περισσότερα

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ

Διαβάστε περισσότερα

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας) Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016 Γεωργία Καπιτσάκη (Λέκτορας) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα συλλογής

Διαβάστε περισσότερα

Ανάπτυξη ηλεκτρονικών μαθημάτων στην πλατφόρμα Open eclass. Γνωριμία με την Open eclass

Ανάπτυξη ηλεκτρονικών μαθημάτων στην πλατφόρμα Open eclass. Γνωριμία με την Open eclass Ανάπτυξη ηλεκτρονικών μαθημάτων στην πλατφόρμα Open eclass Εισαγωγή στην Open eclass Ταυτότητα της πλατφόρμας Η πλατφόρμα Open eclass είναι ένα ολοκληρωμένο Σύστημα Διαχείρισης Ηλεκτρονικών Μαθημάτων και

Διαβάστε περισσότερα

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

Διαβάστε περισσότερα

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

Πειραιάς S 2 Ε Lab Ιούνιος 2012. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Εργ. Συνεργάτης

Πειραιάς S 2 Ε Lab Ιούνιος 2012. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Εργ. Συνεργάτης Πειραιάς S 2 Ε Lab Ιούνιος 2012 Εισηγητής: Δ. Ν. Καλλέργης, MSc. Εργ. Συνεργάτης Πνευµατικά δικαιώµατα Τα πνευµατικά δικαιώµατα χρησιµοποίησης του µη πρωτότυπου υλικού της εργασίας ανήκουν στο/στη φοιτητή/-τρια

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

Διαβάστε περισσότερα

web mobile multimedia ανάπτυξη εφαρμογών

web mobile multimedia ανάπτυξη εφαρμογών ανάπτυξη εφαρμογών web mobile multimedia 1 η εταιρία ιστορικό Η διάδρασις ιδρύθηκε το 2006, στην Αθήνα, από το Γιάννη Λαδά, Ηλεκτρολόγο Μηχανικό και Μηχανικό Η/Υ και Πέτρο Βασιλόπουλο, Οικονομολόγο με

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΏΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εφαρμογής Android και IOS σε περιβάλλον Flash. ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ Μπουρσινός Ιωάννης A.M.:

Διαβάστε περισσότερα

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

Διαβάστε περισσότερα

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο Περιεχόμενα Ορισμοί Smartphone-Πολυμέσα Η εξέλιξη Τελευταίας τεχνολογίας Smartphones Χαρακτηριστικά των smartphones Λειτουργικά Συστήματα στα Smartphones Στάδια παραγωγής πολυμεσικής εφαρμογής Κατηγορίες

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης. 1bank Internet Banking για Εταιρικούς Συνδρομητές

Εγχειρίδιο Χρήσης. 1bank Internet Banking για Εταιρικούς Συνδρομητές Εγχειρίδιο Χρήσης 1bank Internet Banking για Εταιρικούς Συνδρομητές 1bank Πίνακας Περιεχομένων Τα κανάλια της 1bank... 3 Αίτηση... 3 Πληροφορίες Λογαριασμών... 4 Λογαριασμοί > Υπόλοιπα... 4 Λογαριασμοί

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία AtYourService CY : Create a REST API Δημήτρης Χριστοδούλου Λεμεσός 2016 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

Διαβάστε περισσότερα

Ηλεκτρονικό Επιχειρείν

Ηλεκτρονικό Επιχειρείν Ηλεκτρονικό Επιχειρείν Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα11-12 πμ Βασικές Φάσεις Ανάπτυξης Η ανάλυση απαιτήσεων Ο λογικός

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

Διαβάστε περισσότερα

Ψηφιακό Σχολείο 2.0. Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος

Ψηφιακό Σχολείο 2.0. Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος Βασικές έννοιες Υποδομές H ενσωμάτωση των Τεχνολογιών Πληροφορικής και Επικοινωνίας (ΤΠΕ) στην

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των

Διαβάστε περισσότερα

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 2: Software ΠΑΝΑΓΙΩΤΗΣ ΠΑΝΑΓΙΩΤΙΔΗΣ ΤΜΗΜΑ ΓΑΛΛΙΚΗΣ ΓΛΩΣΣΑΣ ΚΑΙ ΦΙΛΟΛΟΓΙΑΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

Διαβάστε περισσότερα

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

Διαβάστε περισσότερα

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Διαγραφή από τη λίστα Σε αυτό το τεύχος: Φεβρουάριος 2014 Mobile e-commerce από την Altec Software Mobile e-commerce από την Altec Software Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Ετήσια

Διαβάστε περισσότερα

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

Διαβάστε περισσότερα

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη Παπαδόπουλου Κυριάκου Αρ. Μητρώου: 093507 Επιβλέπων καθηγητής: Ηλιούδης Χρήστος Εισαγωγή - Σκοπός Εργασίας Καινοτόμες

Διαβάστε περισσότερα

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου Α Γενικού Λυκείου 87 Διδακτικές ενότητες 10.1 Υπηρεσίες Διαδικτύου 10.2 Ο παγκόσμιος ιστός, υπηρεσίες και εφαρμογές Διαδικτύου Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να μπορούν να διακρίνουν

Διαβάστε περισσότερα

Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών. Υποδομές Προσωπικό Υποστήριξης

Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών. Υποδομές Προσωπικό Υποστήριξης Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών Υποδομές Προσωπικό Υποστήριξης Κωνσταντίνος Τσιμπάνης Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Αθήνα, Μάιος 2014 άδεια χρήσης Το παρόν υλικό υπόκειται

Διαβάστε περισσότερα

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Βερονίκης Σπύρος Τμήμα Αρχειονομίας- Βιβλιοθηκονομίας, Ιόνιο Πανεπιστήμιο spver@ionio.gr Stoica Adrian Τμήμα Ηλεκτρολόγων Μηχανικών

Διαβάστε περισσότερα

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών. Κεφάλαιο 4 Ένα υπολογιστικό σύστημα εκτός από την ΚΜΕ και την κύρια μνήμη που χρησιμοποιούνται για την επεξεργασία και προσωρινή αποθήκευση δεδομένων βασίζεται στις περιφερειακές συσκευές για την επικοινωνία

Διαβάστε περισσότερα

Κινητές τεχνολογίες;

Κινητές τεχνολογίες; Κινητές τεχνολογίες Κινητές τεχνολογίες; Ασύρματη δικτύωση Κινητές επικοινωνίες Τεχνολογίες Πληροφορικής Σύγχρονες κινητές συσκευές Έχουν δυνατότητα πρόσβαση στο Internet Είναι εφοδιασμένες με Αισθητήρες

Διαβάστε περισσότερα

ΑΞΙΟΠΟΙΗΣΗ ΑΝΟΙΧΤΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΕΥΦΥΕΙΣ ΔΗΜΟΥΣ

ΑΞΙΟΠΟΙΗΣΗ ΑΝΟΙΧΤΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΕΥΦΥΕΙΣ ΔΗΜΟΥΣ Θεσσαλονίκη, Οκτώβριος 2016 Χριστίνα Δηµητριάδου 1 Διπλωµατική εργασία: ΑΞΙΟΠΟΙΗΣΗ ΑΝΟΙΧΤΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΕΥΦΥΕΙΣ ΔΗΜΟΥΣ Φοιτήτρια: Χριστίνα Δηµητριάδου Επιβλέπων Καθηγητής: Νικόλαος

Διαβάστε περισσότερα

ΠΟΛΙΤΙΚΗ ΠΡΟΣΤΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ ΠΡΟΣΩΠΙΚΟΥ ΧΑΡΑΚΤΗΡΑ ΠΟΛΙΤΙΚΗ ΑΣΦΑΛΕΙΑΣ ΚΑΙ ΑΠΟΡΡΗΤΟΥ

ΠΟΛΙΤΙΚΗ ΠΡΟΣΤΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ ΠΡΟΣΩΠΙΚΟΥ ΧΑΡΑΚΤΗΡΑ ΠΟΛΙΤΙΚΗ ΑΣΦΑΛΕΙΑΣ ΚΑΙ ΑΠΟΡΡΗΤΟΥ ΠΟΛΙΤΙΚΗ ΠΡΟΣΤΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ ΠΡΟΣΩΠΙΚΟΥ ΧΑΡΑΚΤΗΡΑ ΠΟΛΙΤΙΚΗ ΑΣΦΑΛΕΙΑΣ ΚΑΙ ΑΠΟΡΡΗΤΟΥ Σκοπός του παρόντος είναι η ενημέρωση σχετικά με την πολιτική προστασίας των δεδομένων προσωπικού χαρακτήρα του επισκέπτη/χρήστη

Διαβάστε περισσότερα

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου 1. Τι ονομάζουμε κόμβο και τι σύνδεσμο σε μια μη γραμμικά διαρθρωμένη ύλη; Με την έννοια σύνδεσμος (link) σε μια μη γραμμικά διαρθρωμένη

Διαβάστε περισσότερα

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-...

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΙΑΧΕΙΡΙΣΤΗΣ ΕΛΛΗΝΙΚΟΥ ΙΚΤΥΟΥ ΙΑΝΟΜΗΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Α.Ε. ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΕΡΓΟ: «Πιλοτικό Σύστηµα Τηλεµέτρησης και ιαχείρισης της Ζήτησης Παροχών Ηλεκτρικής Ενέργειας Οικιακών

Διαβάστε περισσότερα

Hardware System Integration & It Services Internet Business Solutions e-commerce Web Applications & On Line Databases

Hardware System Integration & It Services Internet Business Solutions e-commerce Web Applications & On Line Databases Πατέντες λογισµικού και επιχειρήσεις Θεόφιλος Μυλωνάς Αντιπρόεδρος Συνδέσµου Επιχειρήσεων Πληροφορικής Βορείου Ελλάδος (ΣΕΠΒΕ) Πρόεδρος και ιευθύνων Σύµβουλος Cardisoft AE Τεχνικό Επιµελητήριο / Τµήµα

Διαβάστε περισσότερα

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών Digital Academy Εισαγωγή στην ανάπτυξη Android Εφαρμογών Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΕΝΟΤΗΤΑ 1 ΠΡΩΤΗ ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ ANDROID... 4 1.1 ΕΙΣΑΓΩΓΗ... 4 1.2 ΠΗΓΕΣ ΓΝΩΣΗΣ... 4 1.3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 5 1.4

Διαβάστε περισσότερα

Ενότητα 1η. Εισαγωγή στην Πληροφορική

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_2014-15 ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ΜΑΘΗΣΗ Μάθηση είναι μια μόνιμη αλλαγή στη συμπεριφορά του ατόμου, η οποία είναι αποτέλεσμα εμπειρίας

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

Διαβάστε περισσότερα

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

Διαβάστε περισσότερα

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

Διαβάστε περισσότερα

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi Πίνακας Περιεχομένων ΠΡΟΛΟΓΟΣ V Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi 1η Ενότητα: Κινητός ιστός... vii 2η Ενότητα: Κινητές εφαρμογές στην πλατφόρμα Android... vii 3η Ενότητα:

Διαβάστε περισσότερα

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

Διαβάστε περισσότερα

Εφαρμογή Skype Μαθησιακά Αποτελέσματα

Εφαρμογή Skype Μαθησιακά Αποτελέσματα ΕΦΑΡΜΟΓΗ SKYPE Εφαρμογή Skype Μαθησιακά Αποτελέσματα Κατανόηση της εφαρμογής Skype και της χρησιμότητάς του. Εφαρμογή στην καθημερινότητά μας. Να κάνουμε δωρεάν κλήσεις εσωτερικού και εξωτερικού. Να δεχόμαστε

Διαβάστε περισσότερα

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός

Διαβάστε περισσότερα

Διερεύνηση της αλληλεπίδρασης των συμμετεχόντων στα Εθνικά Θεματικά Δίκτυα Ερωτηματολόγιο Υπεύθυνων Συντονιστών

Διερεύνηση της αλληλεπίδρασης των συμμετεχόντων στα Εθνικά Θεματικά Δίκτυα Ερωτηματολόγιο Υπεύθυνων Συντονιστών Διερεύνηση της αλληλεπίδρασης των συμμετεχόντων στα Εθνικά Θεματικά Δίκτυα Ερωτηματολόγιο Υπεύθυνων Συντονιστών Αγαπητοί συνάδελφοι των ΚΠΕ της χώρας, Στο πλαίσιο εκπόνησης Διπλωματικής Εργασίας, στο Πρόγραμμα

Διαβάστε περισσότερα

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

Διαβάστε περισσότερα

Εφαρµογές και Περιβάλλοντα Εργασίας AJAX

Εφαρµογές και Περιβάλλοντα Εργασίας AJAX Εφαρµογές και Περιβάλλοντα Εργασίας AJAX Θεόδωρος Χ. Κασκάλης Αναπληρωτής Καθηγητής Πανεπιστήµιο υτικής Μακεδονίας Εισαγωγή AJAX σηµαίνει: Asynchronous JavaScript and XML Ορισµός Wikipedia: Το AJAX, είναι

Διαβάστε περισσότερα

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Bread Online Σχεδιασμός και μετατροπή μιας απλής οικιακής συσκευής σε επαναπρογραμματιζόμενη συσκευή IP Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών

Διαβάστε περισσότερα