Hvorfor Flex og Apollo vil sejre

InternetI aftes tilbragte jeg aftenen med nogle venner.

De første 3 timer blev brugt kl Grænser arbejder på et klientwebsted, der havde nogle kryds over browsere. Webstedet blev skrevet med perfekt, gyldigt CSS. Men med Firefox 2 på en pc havde den punktopstillede menuliste et grimt pixelskift, og på Internet Explorer 6 fungerede en af ​​CSS-metoderne slet ikke.

Firefox 2 (tjek det underlige pixelskift, der får det til at se næsten kursiv):
Firefox 2 -menu

Sådan skal det se ud:
Internet Explorer 7

Hver gang vi testede noget, brød en anden browser. Vi testede på tværs af OSX med Safari og Firefox og derefter XP med IE6, IE7 og Firefox. Bills ekspertise på CSS og min kærlighed til JavaScript førte til sidst til en løsning, der ikke krævede browserspecifikke hacks ... men det var en latterlig (men sjov) øvelse, som webdesignere gennemgår hver eneste dag.

Det faktum, at æble, Mozilla, microsoftog operere er ude af stand til at skrive applikationer, der bruger en Webstandard burde være pinligt for hver af dem. Jeg kunne absolut forstå, hvis hver browser havde sine egne funktioner, der kunne understøttes gennem deres egen scripting - men dette er grundlæggende ting.

Dette er et perfekt eksempel på hvorfor Apollo og Flex har en stor chance for at feje Internettet. Jeg skrev for et par dage siden om Scrapblog, en applikation skrevet i Flex (og hurtigt porteret til Apollo). Hvis du ikke har haft en chance for at se det - prøv det - det er intet mindre end fantastisk.

Flex løber under Adobe Flash browser-plugin. Dette er et plugin, der 99.9 % en masse af Internettet kører (du kører hver gang du ser på en Youtube-video). Apollo bruger den samme motor, men giver dig mulighed for rent faktisk at køre i et applikationsvindue i stedet for at være begrænset til browseren.

Hvad er Flex?

Fra Adobe: Flex-applikationsrammen består af MXML, ActionScript 3.0 og Flex-klassebiblioteket. Udviklere bruger MXML til erklærende at definere applikationens brugergrænsefladeelementer og bruge ActionScript til klientlogik og procedurekontrol. Udviklere skriver MXML og ActionScript kildekode ved hjælp af Adobe Flex Builder? IDE eller en standard teksteditor.

I betragtning af vores frustration over at opbygge en simpel menu over browsere, forestil dig at prøve at opbygge en hel webapplikation, der understøttes på tværs af browsere! I sidste ende er udviklere nødt til at skrive hacks eller browserspecifikt scripting for at sikre den samme oplevelse, uanset hvilken slags browser eller desktop du arbejder på. Ingen problemer med browseren og den yderligere fordel ved let at portere applikationen til Apollo for at køre ind eller ud af browseren.

Bortset fra ikke at bekymre dig om, hvordan det ser ud i hver browser, er der andre fordele. At skrive til Flex gør det ikke kræver formelle programmeringsfærdigheder. Jeg tror, ​​det er grunden til, at mange professionelle programmører håner over at bruge Flex eller Adobe. De vil hellere have brugt titusindvis af dollars på at få dem til at udvikle funktionen i ASP.NET, der tager et par linjer MXML.

Hvis du gerne vil holde øje med Flex og Apollo, kan du abonnere på min ven Bills blog.

7 Kommentarer

  1. 1
  2. 2
  3. 5
  4. 6

    Hmm .. Denne teknologi er virkelig interessant. Jeg er ikke programmerer, men som du skriver, behøver det ikke det. Godt gået, jeg går og tjekker det op.

  5. 7

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.