amaztype: amazon web service based applications

Για να δείτε πόσο πωρούκλες ανθρώποι υπάρχουν:

Χρησιμοποιώντας το amazon web service χωρίς κάποιο προφανή λόγο φτιάξανε το amaztype , απλά και μόνο γιατί πήραν το amazon web service και θέλανε να φτιάξουν κάτι..

Το amaztype παίρνει φωτογραφίες εξωφύλλων από το amazon web service με βάση τη λέξη που ψάξατε και  σχηματίζει τη λέξη αυτή με όλες αυτές τις φωτογραφίες τη μια πάνω στην άλλη.

Δειτε το βίντεο (amazon web service) στο channel9 του Jeff Barr της Amazon

Apache eyes open-source Java project

Παλιά μάλλον είδηση που τώρα την είδα και είναι αρκετά ενδιαφέρον..

Το Apache Foundation ξεκίνησε ένα νέο εγχείρημα για την δημιουργία μιας open-source έκδοσης της Java ( Java virtual machine, σχετικές “libraries” και testing software). Το όνομα του Project είναι Harmony και περισσότερες πληροφορίες μπορείτε να δείτε παρακάτω:

Παρόμοια προσπάθεια είναι το mono από την Novell για το .NET framework (open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono’s .NET implementation is based on the ECMA standards for C# and the CLI )

Δείτε επίσης: Miguel de Icaza’s web log

CommunityServer Resources

Παρ’όλο που το Community Server δεν έχει πολύ κάλο documentation, υπάρχει ένα forum που μπορεί κάποιος να λύσει αρκετές απορίες του. Επίσης υπάρχουν πολλοί χρήστες που έχουν γράψει αρκετά control, αρκετά skin και άρθρα για το Community Server. Μερικά link παραθέτω παρακάτω:

Ajax: A New Approach to Web Application

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server. Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Δείτε περισσότερα εδώ: ajax_article

Ajax: A New Approach to Web Application article

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server.

ajax-fig1

Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Το Asynchronous JavaScript and XML (AJAX) γίνεται όλο και πιο δημοφιλές Σίγουρα θα έχετε δει το  Google Suggest όπως και το  Google Maps. Διαβάζοντας στο Slashdot για το google talk περίμενα να ήταν κάτι σχετικό με το Ajax άλλα τελικά ήταν άλλο ένα jabber client με αρκετά ωραίο UI.

Δείτε δυο πολύ καλά εισαγωγικά άρθρα:

Κάθε μέρα βλέπω όλο και περισσότερες εφαρμογές πάνω στο Ajax όπως τα:

Η Microsoft είδε την δημοτικότητα του Ajax και αποφάσισε να φτιάξει το Atlas Framework (έτσι ώστε να μπορεί κάποιος να φτιάχνει εύκολα και γρήγορα εφαρμογές Ajax-style)

Υπάρχουν αρκετές βιβλιοθήκες (libraries) για τις διάφορες γλώσσες. Παρακάτω δείτε μερικές:

.Net

Java

PHP