Brian LeRoux a PhoneGap

Autora: Peter Berry
Data De La Creació: 16 Juliol 2021
Data D’Actualització: 13 Ser Possible 2024
Anonim
Brian LeRoux: PhoneGap: Mobile Applications with HTML, CSS, and JavaScript
Vídeo: Brian LeRoux: PhoneGap: Mobile Applications with HTML, CSS, and JavaScript

Content

Aquest article va aparèixer per primera vegada al número 226 de la revista .net, la revista més venuda del món per a dissenyadors i desenvolupadors de webs.

Hi havia una vegada, construir aplicacions per a diferents dispositius mòbils era un malson. Primer hauríeu d’aprendre l’objectiu C per crear la vostra aplicació per a iPhone. Després hauríeu de començar de nou per crear aplicacions per a Android, BlackBerry, Palm, Symbian ... cada vegada que aprengueu un idioma completament nou.

Però la plataforma de codi obert PhoneGap canvia tot això. Tot el que heu de fer és codificar la vostra aplicació en HTML, CSS i JavaScript i PhoneGap la convertirà perquè funcioni en diferents dispositius. Fins i tot us permet accedir a funcions natives com la càmera, els contactes i l’acceleròmetre d’un telèfon. I Brian LeRoux, del creador de PhoneGap, Nitobi, està disposat a difondre les bones notícies.

Però, tot i que és l’evangelista més conegut de PhoneGap, no és cap fanàtic, acceptant alegrement que altres eines poden satisfer millor les vostres necessitats. "Filosòficament no hi ha martell daurat", diu. "És un bon hàbit que qualsevol desenvolupador de programari vagi a investigar totes les possibilitats". Per exemple, us recomana que investigueu Corona si sou desenvolupador de jocs. "Però si sou desenvolupador web i voleu reutilitzar part de la vostra lògica (si no la major part) des del vostre lloc web per a mòbils, o voleu crear un lloc web per a mòbils i millorar-lo progressivament a una botiga d'aplicacions , llavors és quan PhoneGap té molt de sentit ".

I una altra raó per la qual té sentit rau en els seus orígens: va ser creat per desenvolupadors, per a desenvolupadors, per solucionar un problema del món real.


Orígens

Ens vam adonar que podríem codificar una vegada per implementar-les en tres plataformes. A partir d’aquí només va fer bola de neu

LeRoux posa l’escena. "Quan es va llançar l'iPhone, va funcionar com un munt de maons", recorda. "Ens vam adonar que aquest era el futur del web i volíem participar".

Tot i això, quan l’SDK d’IOS va sortir a l’estiu de 2008, l’equip de desenvolupadors de Nitobi va lluitar amb ell. "Ho vam mirar i vam ser com:" Merda, Objectiu-C! ", Admet LeRoux.

Per tant, Nitobi va enviar dos dels seus desenvolupadors –Rob Ellis i Brock Whitten - a iPhoneDevCamp amb l’objectiu explícit d’intentar esbrinar una manera de connectar el WebView a JavaScript i al codi natiu. Allà van conèixer Eric Oesterle i el hack original es va fer realitat.

"Vam començar a llegir-lo i ens vam adonar que podríem trucar a JavaScript des d'Objective-C, que és una idea bastant poderosa", explica. "Però no podríem tornar a trucar.

"Finalment, però, aquests tres nois van trobar un hack on podien passar per l'URL i podien interceptar una trucada a través de l'URL des del codi natiu i utilitzar-la per trucar dinàmicament a qualsevol codi natiu que volguessin".

Triomfants, van tornar a Nitobi vertiginosos amb excitació, diu LeRoux. "Tenien un petit sprite de Super Mario que podien arrencar a la pantalla que hi havia a l'acceleròmetre", riu. “Va ser una gran cosa perquè era una pàgina web. I les pàgines web no tenien acceleròmetre en aquell moment ".

Després, gràcies a una petita rivalitat dins de l’oficina, les coses van començar a ser interessants. "Un dels nostres altres desenvolupadors, Joe Bowser, un noi d'Android, va dir:" Podria fer això a Android ". I va aconseguir muntar un prototip en una setmana. Aleshores, per no deixar de ser Dave Johnson, el nostre director d’oficines de l’època, que estava enamorat del seu BlackBerry, va elaborar un prototip sobre això. I va ser llavors quan ens vam adonar que teníem alguna cosa que podríem utilitzar per escriure codi un cop desplegat a tres plataformes. A partir d’aquí, només va fer boles de neu ”.

Quan Nitobi va obrir el projecte a GitHub, va explotar. "Això va ser un gran catalitzador per a nosaltres", diu LeRoux, "perquè va fer que la barrera de les contribucions fos pràcticament nul·la. Un munt de persones van gravitar cap al projecte ".


Propers passos

Un any més tard, l’empresa anava de conferència en conferència, formant persones per utilitzar PhoneGap. Però va quedar un gran mal de cap.

"Es trigarien tres o quatre hores a fer rodar la gent", recorda LeRoux. "I no va ser perquè no eren bons programadors. Configurar tots aquests SDK és perquè és un dolor enorme al cul. "

Així, per accelerar les coses, Nitobi va crear PhoneGap Build, un servei al núvol integrat a PhoneGap que us permet començar a construir la vostra aplicació immediatament sense haver de descarregar res. (Actualment està en versió beta pública i és gratuït per a una aplicació privada i un nombre il·limitat d’aplicacions de codi obert.)

Tot anava bé. Però, de sobte, la comunitat de codi obert va inspirar amb força. Adobe s’havia apoderat de Nitobi.

OPA corporativa

"Quan els fundadors van descobrir que Adobe estava interessat en nosaltres, l'estiu del 2011 va ser un xoc", admet LeRoux.

Però el gegant de la web tenia moltes ganes de fer descansar les ments. "Van venir a tots nosaltres, i en vam parlar tots, i va ser com una gran sessió de teràpia de grup", somriu.

"Vam pensar en Adobe com aquesta empresa que va crear Flash, era com una empresa web de generació anterior, una mica empresarial, i realment no era un gran jugador de la nova generació de codi obert", explica LeRoux. “Per tant, tot això era una gran preocupació per a nosaltres.

"Però ho vam discutir i va resultar que estaven construint un equip de WebKit, que estava molt involucrat en l'Apache Software Foundation, i part del que volien que féssim era continuar amb l'impuls de codi obert de PhoneGap. Així, totes aquestes preocupacions es van solucionar gairebé immediatament ".

A mesura que les coses avancin, PhoneGap continuarà sent de codi obert; PhoneGap Build, que inclou codi propietari, serà com Adobe obté ingressos amb la seva adquisició. Però, en termes pràctics, com s'han beneficiat Nitobi i PhoneGap de la nova relació?

"Bé, abans del dia de l'adquisició érem 23 persones", respon LeRoux. “D’aquests, en tindríem quatre treballant al mateix temps en el projecte de codi obert. Però la resta de membres de l'equip sempre estarien treballant en consultes. Així vam guanyar els nostres diners. Post-Adobe, ara tot l’equip es dedica al projecte de codi obert. Així doncs, PhoneGap ha tingut un gran impuls de mà d'obra ".

Per descomptat, hi ha moltes altres organitzacions que participen en la contribució a PhoneGap, incloses IBM, Microsoft, RIM i Nokia. "Però ara Adobe adquireix molta més gent, aquestes altres empreses també estan interessades a contribuir més", entusiasma LeRoux.


Llavors de destrucció

A mesura que la història fora de línia millora, aquestes botigues d’aplicacions s’esvairan

El futur, doncs, sembla brillant per a PhoneGap. O ho fa? Al contrari, subratlla LeRoux, l’últim futur de PhoneGap rau en la seva pròpia destrucció.

"La visió original –i això és una cosa que m'agradaria, encara que ho diria igualment– és que l'objectiu del projecte PhoneGap és que PhoneGap deixi d'existir", explica LeRoux. “Creiem que el web hauria de ser una plataforma de primer nivell i, per tant, aquest és un objectiu de PhoneGap, proporcionar una implementació de referència per als navegadors. I està funcionant.

“Vam implementar la geolocalització abans que cap dels navegadors mòbils ho fes. I acceleròmetres. I totes aquestes altres API de dispositius, aquestes coses que són realment multiplataforma.

"A mesura que la història fora de línia millora una mica, aquests conceptes de botigues d'aplicacions desapareixeran", prediu LeRoux. “Perquè tothom escriurà aplicacions web interoperables que s’allotgin allà on vulguin. Google i Mozilla, per descomptat, prototipen aquestes idees mitjançant el manifest de memòria cau i els seus conceptes de botiga d'aplicacions web oberts. Així que definitivament tindrem un futur en què PhoneGap no sigui necessari ".

Articles Frescos
Entre bastidors a l’estudi de disseny Cake
Llegeix Més

Entre bastidors a l’estudi de disseny Cake

L’agència de di eny Cake va er fundada el 2010 per Thiago Maia i David Pocull, que eren arti te independent en aquell moment. De pré de reunir- e amb amic comun en un pub local de Londre , l...
7 regles d'or per crear brillants icones d'iOS 7
Llegeix Més

7 regles d'or per crear brillants icones d'iOS 7

El di eny de le icone d’IO 7 ’ha demo trat divi iu, però com el director i di enyador principal de Bjango, Marc Edward , va a enyalar a la no tra funció obre què Apple va fer bé i ...
Mireu la llum de dibuix amb aquests 4 consells principals
Llegeix Més

Mireu la llum de dibuix amb aquests 4 consells principals

É po ible que hagueu vi t bole ombrejade utilitzade per arti te . Aque te bole ajuden un arti ta a pintar la llum correctament en una imatge. De vegade é fàcil oblidar d’on prové l...