The King is dead! RIP 2006-2012

Ένα μεγάλο ευχαριστώ σε όλη την παρέα
Περισσότερα στο lexx.gr

Google Wave Robots

16 Sep 2009 by PanosJee

Όπως σας είχαμε γράψει και παλιότερα το Webz φέτος πήγε Silicon Valley και είναι το μοναδικό blog που σας φέρνει πληροφόρηση από τα "μέσα". Σε μια σειρά άρθρων που θα ακολουθήσουν θα σας περιγράψουμε μερικές από τις πιο καυτές τεχνολογίες που πρόκειται να δούμε στο άμεσο μέλλον. Μια από τις πιο πολύ αναμενόμενες δεν είναι άλλη από το Google Wave.

Ride the Wave

Αν δεν ξέρετε τι είναι το Google Wave χονδρικά θα λέγαμε ότι είναι ένας συνδυασμός IM, Email, Wiki, Social Media και όλα αυτά Real Time. Το Google Wave όμως δεν είναι απλά μια νέα υπηρεσία του Google αλλά προδιαγραφή ενός πρωτοκόλλου, στην πραγματικότητα το Wave κάθεται πάνω από το πολύ γνωστό πρωτόκολλο XMMP.  Η Google διαθέτει προς download μια εκδοχή του Wave Server συνεπώς καθένας μπορεί να τρέχει την δικιά του υπηρεσία η οποία θα μπορεί να μιλάει με άλλους Wave Providers και φυσικά θα αναπτυχθούν και πολλά νέοι clients. Προς το παρόν η πρόσβαση στο Wave γίνεται μόνο εντός ενός sandbox και υποστηρίζει φυσικά μόνο μοντέρνους browsers αφού γίνεται εκτενής χρήση HTML5. Παίζοντας μαζί του δεν μείναμε κατάπληκτοι καθότι είναι buggy ακόμα αλλά και γιατί το UI δεν είναι τόσο εντυπωσιακό και λειτουργικό. Λογικό αν σκεφτούμε ότι το βάρος πέφτει προς το παρόν στο backend και τα specs.

GTUG

GTUG σημαίνει Google Technology User Group και αυτό το καλοκαίρι εγώ και άλλα 2 παιδιά ο Σάββας και ο Γιώργος είχαμε την τύχη να συμμετάσχουμε στο campout που διοργάνωσαν σχετικά με Wave Development.  Αν και η ιδέα του  υπογράφοντα έγινε δεκτή κερδίζοντας ένα συμβολικό βραβείο δε κατάφερε να την υλοποιήσει. Καλή καρδία :) Φωτογραφίες από το event

Wave Development

Συνοπτικά το development  σχετικά με το Wave έχει 3 κατηγορίες

  • Robots, προγράμματα που συμμετέχουν στη συνομιλία και μπορούν να παρεμβαίνουν προσθέτοντας πληροφορία είτε διορθώνοντας είτε στέλνοντας τα blips (το δομικό στοιχείο ενός Wave) σε κάποια υπηρεσία
  • Gadgets, widgets σε Javascript που εκμεταλλεύονται τα real time χαρακτηριστικά. Ο Σάββας θα μας κάνει εκτενή παρουσίαση σε επόμενο ποστ
  • Embed, widgets που ενσωματώνουν waves σε οποιαδήποτε σελίδα

Robots

Όπως είπαμε τα robots είναι εικονικοί συμμετέχοντες σε μια ομιλία. Προς το παρόν είναι δυνατόν να αναπτύξουμε Robots μόνο πάνω στο App Engine. Η όλη ιστορία είναι σχετικά απλή. Αφού δαμάσουμε το App Engine (αναλυτική περιγραφή σε επόμενα posts) θα πρέπει να δημιουργήσουμε listeners για μερικά από τα συνολικά 11 events που σχετίζονται με τη δημιουργία, ενημέρωση, διαγραφή blip και τη συμμετοχή, αποχώρηση συμμετεχόντων.

Wave Robot API (Java)

Όπως βλέπουμε και στο διάγραμμα το robot μας θα συμμετάσχει στην ομιλία με το email του π.χ. myawesomerobot@appstot.com Βέβαια χωρίς εικόνα είναι δύσκολα να σας πούμε τι ακριβώς θα κάνει οπότε σύντομα θα ανέβει και κάποιο βίντεο. Αν ενδιαφέρεστε ρίξτε μια ματιά στην παρακάτω λίστα

ΥΓ. Προσπαθήσαμε να ζητήσουμε από την Google Hellas χρηματοδότηση για ένα GTUG Ελλάδας αλλά η απάντηση ήταν αρνητική... Ελπίζουμε κάποια στιγμή να μπορέσουμε να διοργανώσουμε κάτι ανάλογο και στον ελληνικό χώρο