Brian LeRoux na PhoneGap

Autor: Peter Berry
Dátum Stvorenia: 16 V Júli 2021
Dátum Aktualizácie: 11 Smieť 2024
Anonim
Brian LeRoux: PhoneGap: Mobile Applications with HTML, CSS, and JavaScript
Video: Brian LeRoux: PhoneGap: Mobile Applications with HTML, CSS, and JavaScript

Obsah

Tento článok sa prvýkrát objavil v čísle 226 časopisu .net - najpredávanejšieho časopisu na svete pre webových dizajnérov a vývojárov.

Kedysi bolo budovanie aplikácií pre rôzne mobilné zariadenia nočnou morou. Najskôr sa musíte naučiť cieľ C, aby ste mohli vytvoriť aplikáciu pre iPhone. Potom budete muset začít znovu a znovu vytvářet aplikace pro Android, BlackBerry, Palm, Symbian ... zakaždým sa budete učiť úplne nový jazyk.

Ale všetko to mení open source platforma PhoneGap. Všetko, čo musíte urobiť, je nakódovať si aplikáciu do HTML, CSS a JavaScriptu a PhoneGap ju prevedie tak, aby fungovala na rôznych zariadeniach. Poskytuje dokonca prístup k natívnym funkciám, ako je fotoaparát, kontakty a akcelerometer telefónu. A Brian LeRoux z tvorcu PhoneGap, Nitobi, chce šíriť dobré správy.

Ale hoci je najznámejším evanjelistom spoločnosti PhoneGap, nie je žiadnym zanietencom, veselo prijíma, že ďalšie nástroje môžu lepšie vyhovovať vašim potrebám. „Filozoficky neexistuje zlaté kladivo,“ hovorí. "Je dobrým zvykom, že každý softvérový vývojár sám skúma všetky možnosti." Odporúča vám, aby ste napríklad preskúmali Coronu, ak ste vývojárom hier. „Ale ak ste webový vývojár a chcete znova použiť časť svojej logiky - ak nie väčšinu - zo svojho mobilného webu, alebo hľadáte vytvorenie mobilného webu a jeho postupné vylepšenie do obchodu s aplikáciami. , potom má PhoneGap veľký zmysel. “

A ešte jeden dôvod, ktorý dáva zmysel, spočíva v jeho pôvode: bol vyvinutý vývojármi s cieľom opraviť problém v reálnom svete.


Počiatky

Uvedomili sme si, že môžeme programovať raz a potom nasadiť na tri platformy. Odtiaľ sa to už len zasnežovalo

LeRoux nastavuje scénu. "Keď bol iPhone vydaný, narazil ako tona tehál," spomína. "Uvedomili sme si, že toto je budúcnosť webu a chceli sme sa zapojiť."

Keď však v lete 2008 vyšla sada iOS SDK, tím vývojárov Nitobi s tým zápasil. "Pozreli sme sa na to a boli sme ako:, Sakra, Cieľ-C! '" Pripúšťa LeRoux.

Nitobi teda poslal dvoch svojich vývojárov - Roba Ellisa a Brocka Whittena - na iPhoneDevCamp s výslovným cieľom pokúsiť sa nájsť spôsob, ako prepojiť WebView späť s JavaScriptom a natívnym kódom. Tam sa stretli s Ericom Oesterlem a pôvodný hack sa stal skutočnosťou.

"Začali sme to čítať a potom sme si uvedomili, že môžeme volať JavaScript z Objective-C, čo je veľmi silný nápad," vysvetľuje. "Nemohli sme však zavolať späť."

"Nakoniec však títo traja chalani našli hacker, v ktorom mohli prejsť cez adresu URL, a mohli zachytiť hovor cez adresu URL z natívneho kódu a použiť ho na dynamické volanie ľubovoľného natívneho kódu, ktorý chceli."

Víťazne sa vrátili do Nitobi závratní s nadšením, hovorí LeRoux. "Mali trochu škriatka Super Maria, ktorého mohli nabehnúť na obrazovku v akcelerometri," smeje sa. "Toto bol veľký problém, pretože to bola webová stránka." A webové stránky vtedy nemali akcelerometer. “

Potom sa vďaka malej rivalite v kancelárii veci začali zaujímať. „Jeden z našich ďalších vývojárov, Joe Bowser, hardcore chlapík s Androidom, bol ako:„ Mohol by som to urobiť v Androide. “ A do týždňa sa mu podarilo zostaviť prototyp. Aby toho nebolo málo, Dave Johnson, náš vtedajší CTO, ktorý bol zamilovaný do svojho BlackBerry, na to zostavil prototyp. A vtedy sme si uvedomili, že máme niečo, čo by sme mohli použiť na jednorazové napísanie kódu a potom na nasadenie na tri platformy. Odtiaľ sa už len pribalilo. “

Keď spoločnosť Nitobi otvorila projekt na GitHub, vybuchlo to. „To bol pre nás veľký katalyzátor,“ hovorí LeRoux, „pretože bariéra pre príspevky bola takmer nulová. K projektu gravitovali tony ľudí. “


Ďalšie kroky

O rok neskôr prechádzala spoločnosť z konferencie na konferenciu a školila ľudí, aby používali PhoneGap. Ale ostala veľká bolesť hlavy.

"Trvalo by tri alebo štyri hodiny, kým by sa ľudia dostali do pohybu," pripomína LeRoux. "A nebolo to preto, že by neboli dobrí programátori." Bolo to len preto, že nastaviť všetky tieto SDK je obrovská bolesť v zadku. “

Aby sme to urýchlili, Nitobi vytvoril PhoneGap Build, cloudovú službu postavenú na PhoneGap, ktorá vám umožní okamžite začať s vytváraním vašej aplikácie bez toho, aby ste si museli niečo sťahovať. (Momentálne je vo verejnej beta verzii a je zadarmo pre jednu súkromnú aplikáciu a neobmedzený počet aplikácií s otvoreným zdrojom.)

Všetko išlo dobre. Ale zrazu sa komunita otvorených zdrojov prudko nadýchla. Spoločnosť Adobe prevzala spoločnosť Nitobi.

Firemné prevzatie

„Keď zakladatelia zistili, že o nás má Adobe záujem, v lete 2011 to bol šok,“ pripúšťa LeRoux.

Ale webový gigant horlivo usiloval upokojiť myseľ. "Prišli za nami všetkými a všetci sme sa o tom rozprávali a bolo to ako stretnutie veľkej skupinovej terapie," usmieva sa.

„Mysleli sme na Adobe ako na túto spoločnosť, ktorá vytvorila Flash, bola ako webová spoločnosť staršej generácie, trochu podniková a skutočne nebola veľkým hráčom v novej generácii otvoreného zdroja,“ vysvetľuje LeRoux. "Takže to boli pre nás všetky veľké starosti."

"Ale prehovorili sme to a ukázalo sa, že budujú tím WebKit, ktorý je nakopávaný do zadku, a ktorí sa intenzívne podieľajú na nadácii Apache Software Foundation. Súčasťou toho, čo od nás chceli, bolo pokračovať v dynamike otvorených zdrojov PhoneGap." Takže všetky tieto obavy boli okamžite vyriešené. “

Aj keď sa veci pohnú vpred, samotný PhoneGap bude naďalej open source; Ako spoločnosť Adobe speňažuje svoju akvizíciu, bude slúžiť platforma PhoneGap Build, ktorá obsahuje vlastný kód. Aký praktický význam však priniesli spoločnosti Nitobi a PhoneGap výhody nového vzťahu?

"Pred dňom akvizície sme mali 23 ľudí," odpovedá LeRoux. "Z toho by sme mali štyri naraz pracovať na projekte open source." Zvyšní členovia tímu by však vždy pracovali na konzultačných dohodách. Takto sme zarobili peniaze. Post-Adobe, celý tím sa teraz venuje projektu open source. PhoneGap teda zaznamenal obrovský nárast pracovnej sily. “

Samozrejme, že do príspevku na PhoneGap sa podieľa aj mnoho ďalších organizácií, vrátane IBM, Microsoft, RIM a Nokia. „Teraz však spoločnosť Adobe čipuje oveľa viac ľudí, tieto ďalšie spoločnosti majú záujem prispieť tiež,“ nadchýna sa LeRoux.


Semená zničenia

Ako sa bude offline príbeh zlepšovať, tieto obchody s aplikaciami zaniknú

Budúcnosť potom vyzerá jasne pre PhoneGap. Alebo áno? Naopak, LeRoux zdôrazňuje, že konečná budúcnosť PhoneGap spočíva v jeho vlastnej deštrukcii.

"Pôvodná vízia - a to je niečo, za čo by som sa chytil hovna, aj keď by som to aj tak povedal - je, že účelom projektu PhoneGap je, aby PhoneGap prestal existovať," vysvetľuje LeRoux. „Veríme, že web by mal byť prvotriednou platformou, a preto je cieľom PhoneGap poskytnúť referenčnú implementáciu pre prehliadače. A funguje to.

„Geolokáciu sme implementovali skôr, ako to urobil niektorý z mobilných prehliadačov. A akcelerometre. A všetky tieto ďalšie API zariadení, tieto veci, ktoré sú skutočne naprieč platformami.

„Keď sa offline príbeh trochu zlepší, tieto koncepty obchodov s aplikáciami sa vytratia,“ predpovedá LeRoux. „Pretože každý bude písať interoperabilné webové aplikácie, ktoré sú hosťované, kdekoľvek chcú. Google a Mozilla samozrejme prototypujú tieto nápady pomocou manifestu vyrovnávacej pamäte a svojich konceptov otvoreného webového obchodu s aplikáciami. Takže určite budeme mať budúcnosť, kde PhoneGap nebude potrebný. “

Fascinujúce Publikácie
Uhádnete film s týmito retro plagátmi s citátmi?
Zistiť

Uhádnete film s týmito retro plagátmi s citátmi?

me veľkými fanúšikmi dizajnu retro plagátov tu na Creative Bloq a keď kombinujú niektoré z našich obľúbených kultových filmov, nemohli me byť šťa tnejší. ...
Stiahnite si súbory pre 3D World 211
Zistiť

Stiahnite si súbory pre 3D World 211

Ak i chcete tiahnuť prievodné úbory pre 3D World vydanie 211, jednoducho kliknite na odkaz pod každým článkom a úbor ZIP automaticky tiahne ob ah do vášho počítača M...
27 najlepších súborov bezplatných ikon
Zistiť

27 najlepších súborov bezplatných ikon

Hľadanie bezplatných ikon je ča ovo náročný proce , ktorý ča to nevyhodí veľa pokladov. Ikony ú pod tatnou úča ťou dizajnu, ale vytváranie vla tných ikon i...