Γιατί θα επικρατήσουν οι 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 (και μεταφέρθηκε γρήγορα στο Apollo). Εάν δεν είχατε την ευκαιρία να το δείτε - πάμε να το δοκιμάσεις - δεν είναι καθόλου εκπληκτικό.

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

Τι είναι το 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. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.