Waarom Flex en Apollo sal seëvier

internetGisteraand het ek die aand by 'n paar vriende deurgebring.

Die eerste 3 ure is op Grense werk op 'n kliëntwebwerf met 'n paar webblaai-eienaardighede. Die webwerf is perfek en geldig geskryf CSS. Met Firefox 2 op 'n rekenaar het die opsomminglys egter 'n lelike pixelverskuiwing gehad, en op Internet Explorer 6 werk een van die CSS-metodes glad nie.

Firefox 2 (kyk na die vreemde pixelverskuiwing wat dit amper gekursiveerd laat lyk):
Firefox 2-menu

Dit is hoe dit moet lyk:
Internet Explorer 7

Elke keer as ons iets getoets het, het 'n ander blaaier gebreek. Ons het OSX met Safari en Firefox en daarna XP met IE6, IE7 en Firefox getoets. Bill se kundigheid by CSS en my liefde vir JavaScript het uiteindelik gelei tot 'n oplossing wat nie blaaier-spesifieke hacks nodig het nie ... maar dit was 'n belaglike (maar lekker) oefening wat webontwerpers elke dag deurgaan.

Die feit dat appel, Mozilla, Microsoft, en Opera nie in staat is om toepassings te skryf wat gebruik maak van a Webstandaard moet vir elkeen van hulle 'n verleentheid wees. Ek sou absoluut kon verstaan ​​as elke blaaier sy eie funksies gehad het wat ondersteun kon word deur hul eie scripting - maar dit is basiese dinge.

Dit is 'n perfekte voorbeeld van waarom Apollo en Flex staan ​​'n groot kans om oor die internet te vee. Ek het 'n paar dae gelede geskryf oor Scrapblog, 'n aansoek geskryf in Flex (en vinnig na Apollo oorgedra). As u nog nie kans gesien het om dit te sien nie - gaan probeer dit - dit is niks anders as wonderlik nie.

Flex loop onder Adobe Flash's blaaier-inprop. Dit is 'n plugin wat 99.9% baie van die internet loop (u loop elke keer as u na 'n Youtube-video kyk). Apollo gebruik dieselfde enjin, maar laat u toe om in 'n toepassingsvenster te werk in plaas van tot die blaaier te beperk.

Wat is Flex?

Van Adobe: Die Flex-toepassingsraamwerk bestaan ​​uit MXML, ActionScript 3.0 en die Flex-klasbiblioteek. Ontwikkelaars gebruik MXML om die gebruikerskoppelvlakelemente van die toepassing verklarend te definieer en ActionScript te gebruik vir kliëntlogika en prosedurele beheer. Ontwikkelaars skryf MXML- en ActionScript-bronkode met behulp van die Adobe Flex Builder? IDE of 'n standaard teksredigeerder.

Gegewe ons frustrasie om 'n eenvoudige menu tussen die blaaier te skep, stel u voor om 'n hele webtoepassing op te stel wat in alle blaaiers ondersteun word! Uiteindelik moet ontwikkelaars hacks of blaasspesifieke skripte skryf om dieselfde ervaring te verseker, ongeag aan watter soort blaaier of lessenaar u werk. Geen kruisblaaier-probleme nie en die bykomende voordeel om die toepassing maklik na Apollo oor te dra om die blaaier in of uit te voer.

Behalwe dat u nie bekommerd is oor hoe dit in elke blaaier lyk nie, is daar ook ander voordele. Skryf vir Flex doen nie formele programmeringsvaardighede benodig. Ek dink dit is die rede waarom baie professionele programmeerders spot met die gebruik van Flex of Adobe. Hulle verkies dat u tienduisende dollars spandeer om die funksie in ASP.NET te ontwikkel wat 'n paar reëls bevat MXML.

As u op hoogte wil bly met Flex en Apollo, teken in op my vriend Bill se blog.

7 Comments

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

    Hmm .. Hierdie tegnologie is regtig interessant. Ek is nie 'n programmeerder nie, maar soos u skryf, is dit nie nodig nie. Welgedaan, ek sal dit gaan ondersoek.

  5. 7

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.