Γιατί θα επικρατήσουν οι Flex και Apollo

InternetΧθες το βράδυ πέρασα το βράδυ με μερικούς φίλους.

Οι πρώτες 3 ώρες ξοδεύτηκαν στις σύνορα εργάζεται σε έναν ιστότοπο πελάτη που είχε κάποιες ιδιότητες μεταξύ προγραμμάτων περιήγησης. Ο ιστότοπος γράφτηκε με τέλειο, έγκυρο CSSΤο Ωστόσο, με τον Firefox 2 σε υπολογιστή, η λίστα μενού με κουκκίδες είχε μια άσχημη αλλαγή pixel και στον Internet Explorer 6, μία από τις μεθόδους CSS δεν λειτούργησε καθόλου.

Firefox 2 (δείτε την περίεργη μετατόπιση pixel που την κάνει να φαίνεται σχεδόν πλάγια γράμματα):
Μενού Firefox 2

Έτσι πρέπει να φαίνεται:
Internet Explorer 7

Κάθε φορά που δοκιμάζαμε κάτι, ένα άλλο πρόγραμμα περιήγησης χάλαγε. Δοκιμάζαμε σε OSX με Safari και Firefox και μετά XP με IE6, IE7 και Firefox. Η τεχνογνωσία του Bill στο CSS και η αγάπη μου για την JavaScript οδήγησε τελικά σε μια λύση που δεν απαιτούσε συγκεκριμένες επιθέσεις στο πρόγραμμα περιήγησης… αλλά ήταν μια γελοία (αλλά διασκεδαστική) άσκηση που περνούν οι σχεδιαστές ιστοσελίδων κάθε μέρα.

Το γεγονός οτι μήλο, Mozilla, Microsoftκαι Opera είναι ανίκανοι να γράψουν εφαρμογές που χρησιμοποιούν ένα Πρότυπο Ιστού θα πρέπει να είναι ενοχλητικό για καθένα από αυτά. Θα μπορούσα να καταλάβω απολύτως αν κάθε πρόγραμμα περιήγησης είχε τις δικές του δυνατότητες που θα μπορούσαν να υποστηριχθούν μέσω του δικού τους σεναρίου - αλλά αυτό είναι βασικό υλικό.

Αυτό είναι ένα τέλειο παράδειγμα του γιατί Απόλλων και Καλώδιο έχετε μια μεγάλη ευκαιρία να καθαρίσετε το Διαδίκτυο. Έγραψα πριν από μερικές ημέρες Scrapblog, μια εφαρμογή γραμμένη στο Flex (και μεταφέρθηκε γρήγορα στον Απόλλωνα). Αν δεν είχατε την ευκαιρία να το δείτε - πάμε να το δοκιμάσεις - δεν είναι τίποτα λιγότερο από εκπληκτικό.

Το Flex τρέχει κάτω Του Adobe Flash προσθήκη προγράμματος περιήγησης. Αυτό είναι ένα πρόσθετο που 99.9% πολύ του Διαδικτύου (τρέχετε κάθε φορά που βλέπετε ένα βίντεο στο Youtube). Ο Απόλλων χρησιμοποιεί τον ίδιο κινητήρα, αλλά σας επιτρέπει να τρέχετε πραγματικά σε ένα παράθυρο εφαρμογής αντί να περιορίζεστε στο πρόγραμμα περιήγησης.

Τι είναι το Flex;

Από πλίθα: Το πλαίσιο εφαρμογής Flex αποτελείται από MXML, ActionScript 3.0 και τη βιβλιοθήκη κλάσης Flex. Οι προγραμματιστές χρησιμοποιούν το MXML για να καθορίσουν δηλωτικά τα στοιχεία διεπαφής χρήστη της εφαρμογής και να χρησιμοποιήσουν το ActionScript για λογική πελάτη και διαδικαστικό έλεγχο. Οι προγραμματιστές γράφουν τον πηγαίο κώδικα MXML και ActionScript χρησιμοποιώντας το Adobe Flex Builder; IDE ή τυπικός επεξεργαστής κειμένου.

Δεδομένης της απογοήτευσής μας για τη δημιουργία ενός απλού μενού μεταξύ προγραμμάτων περιήγησης, φανταστείτε να δημιουργήσετε μια ολόκληρη εφαρμογή ιστού που υποστηρίζεται σε προγράμματα περιήγησης! Τελικά, οι προγραμματιστές πρέπει να γράψουν hacks ή scripting για συγκεκριμένο πρόγραμμα περιήγησης για να εξασφαλίσουν την ίδια εμπειρία ανεξάρτητα από το είδος του προγράμματος περιήγησης ή της επιφάνειας εργασίας που εργάζεστε. Δεν υπάρχουν προβλήματα μεταξύ προγραμμάτων περιήγησης και το πρόσθετο πλεονέκτημα της εύκολης μεταφοράς της εφαρμογής στο Apollo για εκτέλεση εντός ή εκτός του προγράμματος περιήγησης.

Εκτός από το να μην ανησυχείτε πώς φαίνεται σε κάθε πρόγραμμα περιήγησης, υπάρχουν και άλλα πλεονεκτήματα. Γράφοντας για το Flex δεν απαιτούν επίσημες δεξιότητες προγραμματισμού. Νομίζω ότι αυτός είναι ο λόγος που πολλοί επαγγελματίες προγραμματιστές χλευάζουν τη χρήση του Flex ή του Adobe. Θα προτιμούσαν να ξοδέψατε δεκάδες χιλιάδες δολάρια για να τους αναπτύξετε τη λειτουργία στο ASP.NET που απαιτεί μερικές γραμμές MXML.

Αν θέλετε να παρακολουθείτε τα Flex και Apollo, εγγραφείτε στο blog του φίλου μου Bill.

7 Σχόλια

  1. 1
  2. 2

    > Πρόκειται για ένα πρόσθετο που εκτελείται το 99.9% του Διαδικτύου

    Ίσως θέλετε να ελέγξετε την πηγή σας για αυτό το στατιστικό στοιχείο… 🙂

    Ορίστε, τον Απρίλιο του 2007 και εξακολουθώ να μην έχω ένα πρόγραμμα-πελάτη flash που εκτελείται στο περιβάλλον επιφάνειας εργασίας Ubuntu x86_64 (AMD64).

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6

    Χμμ .. Αυτή η τεχνολογία είναι πραγματικά ενδιαφέρουσα. Δεν είμαι προγραμματιστής, αλλά καθώς γράφετε δεν το χρειάζεται. Μπράβο, θα πάω και θα το ελέγξω.

  5. 7

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.