JSON
Γενικά όλα αυτά τα Web 2.0 και τέτοια τα θεωρώ λίγο υπερτιμημένα και πάγια πολιτική μου είναι ότι ο desktop χρήστης πρέπει κάποια στιγμή να τιμωρηθεί για την καταστροφή που έχει επιφέρει στον πάλαι ποτέ πρωτοποριακό κλάδο του IT και όχι να καλοπιάνεται. Εν πάση περιπτώσει το θέμα μας σήμερα είναι το machine-to-machine data interchange και αν θέλετε να γεφυρώσετε οποιαδήποτε εκ των JavaScript, Perl, PHP, Java, Python, C++, Erlang κ.α. με cross-platform, human-readable, web-oriented και lightweight τρόπο, προτιμήστε το JSON αντί για την τυραννία της XML.
Φυσικά η πρόταση δε θα ήταν ολοκληρωμένη αν δε σας έλεγα και πότε να ΜΗΝ το προτιμήσετε. Μην το προτιμήσετε λοιπόν αν για κάποιο λόγο έχετε όρεξη η εφαρμογή σας να ξοδεύει εικοσαπλάσιο χρόνο στην επικοινωνία επειδή μια επιτροπή αποφάσισε ότι ο πολιτικά ορθός τρόπος να στείλεις ένα γαμημένο “ΟΚ” είναι να το κλείσεις σε εφτακόσες χιλιάδες tags λες και κάνει… κρύο εκεί έξω στο πολικό Internet και ένα payload γυμνό και μοναχούλι του δεν έχει καμία πιθανότητα επιβίωσης.
ΥΓ: Ρίξτε μια ματιά και στο dojo, είναι ένα Open Source Javascript Toolkit που απ’ ό,τι είδα έχει πολύ καλές δυνατότητες αλλά ψιλοπασχει από τεκμηρίωση.
Δε ξέρω για JSON αλλά αυτό με τη τιμωρία των dektop χρηστών με προβλημάτισε… Θεωρείς ότι έχει καμμία ‘βιομηχανία’ την πολυτέλεια να τιμωρεί τους πελάτες της;
Θα συμφωνήσω με τον Χάρη. Δεν ξέρω εάν εννοείς κάτι διαφορετικό από αυτό που αντιλαμβάνεται ο αναγνώστης (ok, εγώ τουλάχιστον), αλλά αυτό το σκεπτικό της “τιμωρίας” είναι εκτός πραγματικότητας και μου φέρνει στο μυαλό το (λανθασμένο) “product concept“, το οποίο, δυστυχώς, φαίνεται να ακολουθείται από πολλούς πληροφορικάριους (κι όχι μόνο), ιδίως μάλιστα από τους υπέρμαχους του ΕΛ/ΛΑΚ.
Γκουχ.. η έννοια:
Ελεύθερη
Ικανότητα
Ροής
Ωμού
Νηστίσιμου
Ευφραδούς
Ικανού
Αναρχισμού
σας λέει κάτι;
Anyway, το θέμα είναι το εξής: ο desktop χρήστης (και για την ακρίβεια ο Windows Desktop χρήστης) έχει μάθει να κάνει τα πράγματα με τρόπους που σε καμία περίπτωση δε θα επέλεγε ένας πληροφορικάριος. Το PC έχει καταντήσει κάτι σαν την τηλεόραση, εύχρηστη μηχανή διασκέδασης που απευθύνεται σε ηλίθιους ενώ δεν είναι.
Εν προκειμένω, έχουμε το εξής φαιδρό: ενώ το trend στο UI design ήταν (και είναι) η “Ιντερνετοποίηση” του desktop, μια και πράγματα όπως το one-click, η πλήρης αποσύνδεση interface και backend, η δυνατότητα για “back” κλπ έχουν αποδειχθεί Good Things(TM), στο Web εμφανίζεται η ακριβώς αντίθετη τάση: desktopοποίηση του Ιντερνετ.
Το πρόβλημα είναι πως δεν είναι ό,τι καλύτερο π.χ. για το backbone του δικτύου να κάνει μια σελίδα 1.528 GET ή POST (και μάλιστα με δύο κιλά xml για περιτύλιγμα) επειδή κάποιος αποφάσισε ότι το real time update είναι sexy, δεν είναι ό,τι καλύτερο να έχεις τα προσωπικά σου αρχεία κάπου στου διαόλου τη μάνα μόνο και μόνο επειδή σου προσφέρονται από εκεί με διασκεδαστικά παραθυράκια, δεν είναι ό,τι καλύτερο από τα ανοιχτά πρότυπα της απλής XHTML να πηγαίνουμε για άλλη μια φορά σε ένα Κλειστότητας Galore με όλα αυτά τα toolkits και τους συμπιεσμένους κώδικες και τα proprietary attributes και μαλακίες, δεν είναι ό,τι καλύτερο να διώχνεις τους χρήστες που δεν έχουν JavaScript (δεν είναι υποχρεωτική και δεν είναι πάντα επιθυμητή)
και το κυριότερο η JavaScript έχει ένα single-threaded και μέσα στον browser μοντέλο εκτέλεσης που οδηγεί σε πραγματικά Σπαστικά κολλήματα, όταν π.χ. πας να κατεβάσεις το monitor και το Google-Analytics είναι down και αντί να πάρεις ένα error 404 κάπου και να βρεις την υγειά σου κάθεσαι και κοιτάς μια λευκή σελίδα δυο ώρες σα μαλάκας.
Για μένα ένα Web 2.0 θα ασχολούνταν με πράγματα όπως βελτιωμένη μετάδοση δυαδικού περιεχομένου, ΕΠΙΤΕΛΟΥΣ stateful επικοινωνία client-server, σοβαρό QoS και άλλα ευχάριστα, μάλιστα είχα την εντύπωση ότι αυτό ακριβώς ήταν το Web 2.0 μέχρι πολύ πρόσφατα.
Και btw ο περισσότερος κόσμος όπως έχει σωστά ειπωθεί, εντυπωσιάζεται περισσότερο από έναν 3D screensaver με βυζιά παρά από ένα κατανεμημένο σύστημα αρχείων με O(1) ανάκτηση δεδομένων, αυτό δε σημαίνει ότι το 1ο είναι “πιο μπροστά”, σημαίνει απλώς ότι στον κόσμο αρέσουν τα βυζιά, όπως συμβαίνει εδώ και 1.000.000 χρόνια.
kati tetoia diabazw k agxwnomai…ouf
Όχι ρε, μην αγχώνεσαι, όλα αυτά στην πράξη είναι πολύ λιγότερο πολύπλοκα απ’ ό,τι στη θεωρία.
Και επειδή είσαι πολύ συμπαθητική και είδα ότι α) είχες γενέθλια και β) είσαι σε μια κατάσταση γλυκιάς μελαγχολίας, σου αφιερώνω το Birthday [Infected Mushroom feat. Berry Sakharof] δεν ξέρω αν θα σου αρέσει βέβαια και ομολογώ πως τα lyrics είναι λίγο ακαταλαβίστικα, αλλά εγώ στο αφιερώνω όπως και να ‘χει.
cheerz
“Και btw ο περισσότερος κόσμος όπως έχει σωστά ειπωθεί, εντυπωσιάζεται περισσότερο από έναν 3D screensaver με βυζιά παρά από ένα κατανεμημένο σύστημα αρχείων με O(1) ανάκτηση δεδομένων”
Μάλλον θα έπρεπε να κάνεις PhD σε θριντι σκρινσέιβερ.
ευχαριστω j95, πολυ γλυκια χειρονομια…
ωραιο το τραγουδι, δεν καταλαβα τιποτα, αλλα δεν πειραζει! φανταζομαι ο,τι θελω, να λεει για τουρτες, παγωτα, κερακια, ευχες, αγκαλιες, φιλια κτλ κτλ
ASN.1 / BER
απαίσια.
Έχω και καλύτερο: XDR. Αλλά και με μια διαστροφή στο θέμα μπορεί κανείς να πει ακόμα και Lisp.