Ένα κοινό πρόβλημα της σύγχρονης εποχής είναι το γεγονός ότι οι πολλαπλές πλατφόρμες και τα διαφορετικά μοντέλα συσκευών με ανομοιογενή χαρακτηριστικά δεν ευνοούν την προτυποποίηση μίας μοναδικής μεθόδου ανάπτυξης λογισμικού η οποία να δύναται να αξιοποιηθεί με κοινό τρόπο από όλες αυτές τις συσκευές.
Η ανάγκη που απορρέει αφορά στον προγραμματισμό διαφορετικών τελικών εφαρμογών για την επίτευξη στόχευσης ευρύτερου κοινού. Διαφορετικές εμπειρίες χρηστών κατά την αλληλεπίδραση ανθρώπου – μηχανής για μία συγκεκριμένη εφαρμογή καθώς και προβλήματα διασύνδεσης των διαφόρων συσκευών είναι μερικές περαιτέρω ανάγκες.
Το webinos, ένα σύνολο επεκτάσεων του web runtime, ήρθε να συνδράμει στην επίλυση των παραπάνω αναγκών καθώς παρέχει τη δυνατότητα δημιουργίας εφαρμογών με συνέπεια, ασφάλεια, ενοποιημένα σε ένα σύνολο συσκευών.
Σκοπός της διπλωματικής αυτής εργασίας είναι η δημιουργία πρωτότυπης εφαρμογής χρησιμοποιώντας το πλαίσιο webinos με βάση το API το οποίο παρέχεται με τη μορφή του ανοιχτού κώδικα από τους δημιουργούς του. Για την εφαρμογή επιλέχθηκε η υλοποίηση ψυχαγωγικής μορφής παιχνιδιού τράπουλας, γνωστό ως poker, κατά το οποίο δημιουργείται ασφαλής διασύνδεση πολλαπλών διαφορετικών συσκευών μέσω της οποίας οι παίκτες μπορούν να ανταλλάσσουν πληροφορίες χωρίς καμμία απολύτως εξάρτηση από το υλικό το οποίο διαθέτουν.
A common problem of the modern society is the fact that the multiple platforms and large variety of different device models with the plurality of various characteristics do not favor the prototyping of a single method to develop software that is capable of being utilized in a common way in a variety of devices.
As a result we have the need of programming different application programs so that we can achieve a larger audience target. Different end-user experiences during the human-machine interaction for a particular application, problems interconnecting the variety of devices are only some of the extra needs.
Webinos, a set of web runtime extensions, has come to give a solution to the above problems by giving the ability of creating applications with consistency, security, unified for the vast majority of devices.
The goal of this thesis is the creation of a prototype application by using the webinos framework based on the API provided in the form of open source code by its creators. The implementation of a recreational deck game, known as poker, has been chosen for this application in which a safe connectivity of multiple different devices is created. Through this connectivity the players can exchange information without having any dependency on the hardware they have.