-
Ασύγχρονη εφαρμογή XSLT
παρουσίασε ο Αλέξανδρος Τζωρτζίδης, μηχανικός front-end στην KamibuΗ τεχνολογία XSLT δεν είναι αρκετά διαδεδομένη στον χώρο του web development, με αποτέλεσμα να μην υπάρχουν βιβλιοθήκες που να ευνοούν την χρήση της σε πολύπλοκες και μεγάλες δικτυακές εφαρμογές. Είναι όμως ένα πολύτιμο εργαλείο, και αυτός που θα το μελετήσει και του δώσει μια ευκαιρία θα το λατρέψει!
"XSLT? In my AJAX?", στην ομιλία θα παρουσιαστεί η βιβλιοθήκη aXSLT που αναπτύχθηκε από την Kamibu για να λύσει ένα από τα προβλήματα αυτής του XSLT. Με την χρήση του μοντέλου AJAX και του ενσωματωμένου XSLT Processor της javascript, η δικτυακή εφαρμογή σας μπορεί να ζητάει ασύγχρονα, πια, δεδομένα σε XML και να τα μετατρέπει σε πραγματικό χρόνο σε αντικείμενα DOM για κάθε χρήση.
-
REST: Στο δρόμο για το Web 3.0
παρουσίασε ο Αλέξης Μπρέζας, μηχανικός back-end στην KamibuΌλο και περισσότερες web εφαρμογές προσφέρουν υπηρεσίες για να έχουν πρόσβαση στα δεδομένα τους και άλλες εφαρμογές. Παρουσιάζεται το REST, μια σύγχρονη αρχιτεκτονική που συστηματοποιεί αυτές τις web υπηρεσίες, και δίνει τη δυνατότητα για αυτοματοποιήμενη επεξεργασία δεδομένων. Έτσι, ερχόμαστε ένα βήμα πιο κοντά στο μέλλον του διαδικτύου: το σημασιολογικό ιστό ή Web 3.0, στο οποίο τα προγράμματα μπορούν να συσχετίσουν τις διαθέσιμες πληροφορίες.
-
Το ανοιχτό XML API του Zino
παρουσίασε ο Διονύσης Ζήνδρος, μηχανικός back-end και συντονιστής στην KamibuΟι εφαρμογές που εξυπηρετούν ανάγκες κοινωνικής δικτύωσης αυξάνονται και εξειδικεύονται στο web με τον τρόπο που εξελλίσσεται. Τα ανοιχτά πρότυπα επικεντρωμένα σε λειτουργίες κοινωνικής δικτύωσης είναι απαραίτητα για την βελτίωση του web ως οικοσυστήματος, και βοηθούν στην επικοινωνία μεταξύ εφαρμογών και στη σύνθεση νέων τεχνολογιών χρησιμοποιώντας υπάρχουσες. Στοχεύουμε αυτά τα πρότυπα να έχουν σημασιολογική πληρότητα.
Στην ομιλία παρουσιάζουμε την δική μας λύση στο πρόβλημα ενός ανοιχτού API που μπορεί να χρησιμοποιηθεί από οποιοδήποτε παροχέα υπηρεσιών κοινωνικής δικτύωσης ελεύθερα, είτε πρόκειται για κλειστού κώδικα είτε για ανοιχτού. Θα ανακοινώσουμε την πρώτη εφαρμογή του ανοιχτού μας API στο Zino, και θα παρουσιαστούν οι δομές του στη μορφή XML, καθώς και η εφαρμογή τους σε πληθώρα καταστάσεων.
-
Αποδοτικό video conferencing στο web
παρουσίασε ο Πέτρος Αγγελάτος, μηχανικός front-end στην KamibuΤο βίντεο κατακτά το web με γρήγορους ρυθμούς και η συνομιλία με βίντεο είναι ένα feature που ζητείται όλο και περισσότερο από τους χρήστες. Ένα σύστημα που επιτρέπει αυτού του είδους την επικοινωνία μέσω web απαιτεί αρκετή και ακριβή υποδομή server-side. Η υποδομή αυτή βοηθάει στο να παρακαμφθούν οι φραγμοί που εισάγουν τα ΝΑΤs και Firewalls που χρησιμοποιούν οι περισσότεροι χρήστες του internet.
Στην ομιλία περιγράφεται μία νέα μέθοδος που με τη βοήθεια ενός εξαιρετικά απλού server μπορούν να παρακαμφθούν στο μεγαλύτερο ποσοστό των περιπτώσεων οι τυχόν φραγμοί και να δημιουργηθεί μία απευθείας σύνδεση μεταξύ των υπολογιστών των χρηστών που θέλουν να επικοινωνήσουν. Έτσι το audio/video stream στέλνεται απευθείας στον προορισμό του κάνοντάς το πιο άμεσο και ποιοτικό για τον χρήστη ενώ ταυτόχρονα πιο οικονομικό και εύκολα υλοποιήσιμο για το Web Application.
-
SPOT: Οι αλγόριθμοι εξόρυξης δεδομένων του Zino
παρουσίασε ο Γιώργος Παναγιωτάκος, ερευνητής στους αλγορίθμους στην KamibuΤο SPOT είναι ένα recommender system το οποίο λειτουργεί πλήρως στο zino.gr από το Νοέμβριο του 2009. Μέσω στατιστικής ανάλυσης των δεδομένων που παρέχονται απο τους χρήστες, εχει στόχο την πρόταση περιεχομένου που τους ενδιαφέρει. Οι απαιτήσεις ενος τέτοιου συστήματος για το zino.gr είναι μεγαλύτερες σε σύγκριση με άλλα κοινωνικά δίκτυα, αφού δεν υπάρχει μια "κλειστή" ομάδα χρηστών με την οποία επικοινωνεί ο χρήστης, καθώς έχει την δυνατότητα να δει και να δείξει περιεχόμενο σε όλη την κοινότητα χωρίς περιορισμούς. Η καινοτομία που έχει να επιδείξει αυτο το σύστημα είναι ότι δεν αναλύει το ίδιο το περιεχόμενο, κάτι που είναι χρονοβόρο και δύσκολο αλγοριθμικά, αλλά τις σχέσεις των χρηστών με αυτό. Αυτή ακριβώς η καινοτομία επιτρέπει την ανάλυση και κατάταξη μεγάλου όγκου περιεχομένου πολύ αποδοτικά. Στην ομιλία θα παρουσιαστεί η βασική φιλοσοφία λειτουργίας του καθώς και μελλοντικά σχέδια επέκτασης και βελτιστοποίησής του.
-
Ext JS: Προστακτικός σχεδιασμός διεπαφής χρήστη στο web
παρουσίασε ο Θεοδόσης Σουργκούνης, μηχανικός front-end στην KamibuΤον τελευταίο καιρό, με την βελτίωση της ταχύτητας του Internet και των υπολογιστών, το front-end development έχει αλλάξει σε μεγάλο βαθμό, σε ότι έχει να κάνει με διαδικτυακές εφαρμογές. Πλέον υπάρχει μια τάση να δημιουργούνται διαδραστικές σελίδες, σελίδες που θα μπορούσαν να χαρακτηριστούν applications. Για να το πετύχουμε αυτό, όμως, χρειάζεται να ξοδέψουμε πολύ χρόνο σχεδιάζοντας και αναπτύσσοντας αυτές τις εφαρμογές, είτε από άποψη εμφάνισης είτε από άποψη λειτουργιών.
Η Ext JS είναι μια βιβλιοθήκη γραμμένη σε Javascript και CSS, με την οποία μπορούν να αναπτυχθούν εύκολα και γρήγορα εφαρμογές ιστού. Μας δίνει τη δυνατότητα με τη χρήση συναρτήσεων να δημιουργήσουμε διάφορα components που συνθέτουν μια πλήρως χρηστική σελίδα, χωρίς να ασχοληθούμε καθόλου με τις λεπτομέρειες. Ακόμη, δεν χρειάζεται να ασχοληθούμε με τη συμβατότητα, καθώς είναι συμβατή με όλους τους μεγάλους φυλλομετρητές που χρησιμοποιούνται.
Με την Ext JS μπορούμε να δημιουργήσουμε components όπως grids, panels, forms, charts και δεκάδες άλλα, τα οποία και συνδυάζουμε ώστε να χτίσουμε το application μας όπως ακριβώς το θέλουμε. Επιπρόσθετα, μπορούμε να χρησιμοποιήσουμε συναρτήσεις που έχουν να κάνουν με την ασύγχρονη μεταφορά δεδομένων (AJAX) ώστε να κάνουμε την εφαρμογή μας πιο διαδραστική. Στην ομιλία θα παρουσιαστεί η βιβλιοθήκη μαζί με εκτενή παραδείγματα χρήσης.
Οι συναντήσεις της Kamibu που αφορούν τεχνικά θέματα, έχουν ως σκοπό να προάγουμε την τεχνολογία, κυρίως όσο αφορά το διαδίκτυο, ανάμεσα σε Έλληνες μηχανικούς λογισμικού.
Θέλουμε να βοηθήσουμε να αναπτυχθεί η τεχνογνωσία, και γι' αυτό μοιραζόμαστε μαζί με όλο τον κόσμο τη γνώση που χρησιμοποιούμε για να αναπτύξουμε τα δικά μας projects.
Οι ομιλίες γίνονται στα Ελληνικά, βιντεοσκοπούνται, και δημοσιεύονται, έτσι ώστε ο καθένας να μπορεί να επωφεληθεί από αυτές. Οι συναντήσεις μας είναι ανοιχτές και μπορεί να τις παρακολουθήσει ο καθένας. Οι ομιλίες γίνονται από μέλη της Kamibu, αλλά και από ανεξάρτητους μηχανικούς που ενδιαφέρονται να κάνουν κάποια ομιλία σε μία από τις συναντήσεις μας, οι οποίοι είναι πάντα ευπρόσδεκτοι.

