Saturday 9 September 2017

Edgesforextendedlayout Phone Gap Vs Cordova


Ho iniziato un nuovo progetto di Cordova della versione 2.9.1 su Xcode4.5.2.Ho hanno creato un nuovo progetto e quando cerchiamo di farlo funzionare, ottenendo il seguente errore ho cercato con Google, ma non posso trovare una soluzione, la mia versione del sistema operativo è 10.9 .2 UsersadminDesktopaCordovaLibClassesCDVCapture. m: 605: 14: Proprietà edgesForExtendedLayout non trovato in oggetto di tipo CDVAudioRecorderViewController UsersadminDesktopaCordovaLibClassesCDVCapture. m: 605: 39: l'uso di non dichiarato UIRectEdgeNone identificatore qualcuno mi può aiutare per favore, mirare alle prese con questo. Grazie. chiesto 13 Maggio 14 at 7: 27As we8217ve costruito in ionico, we8217ve ottenuto un sacco di domande su Cordova e PhoneGap. Queste vanno dalla confusione con la denominazione (sono Cordova e PhoneGap la stessa cosa), di un malinteso degli obiettivi e le capacità di questi progetti. Una lezione di storia rapida PhoneGap corretto è stato creato intorno a 2009 da una startup chiamata Nitobi come un modo open source per accedere all'ambiente 8220native8221 attraverso un Web vista incorporata in una app nativa. L'obiettivo del progetto era quello di rendere possibile la costruzione di la maggior parte di una esperienza mobile app con tecnologie web puri come HTML5, CSS e Javascript, ma comunque in grado di rimettere in codice nativo quando necessario. Nel 2011 Adobe ha acquistato Nitobi e con essa i diritti per il marchio PhoneGap, e il nucleo open source è stato donato alla Apache Software Foundation sotto il nome di Cordova. Una rosa con qualsiasi altro nome Allora, qual è la differenza tra Cordova e PhoneGap Adobe usa un'analogia utile: Cordova è quello di PhoneGap come Blink è quello di Chrome. PhoneGap è Cordova, più roba extra Adobe. In un primo momento, le differenze tra Cordova e PhoneGap sono stati minimi. Ma Adobe ha sempre avuto l'intenzione di costruire un insieme di proprietà di servizi in tutto l'ecosistema PhoneGap, e ha iniziato a eseguire su quel piano con PhoneGap Genera. Così, quando si avvia un nuovo progetto ibrido app, è possibile decidere di utilizzare Cordova corretto, o entrare in ecosistema Adobe8217s e utilizzare la distribuzione PhoneGap di Cordova. Nota: ionico utilizza Cordova corretta al centro, non usiamo PhoneGap a tutti (anche se può essere usato bene). Si sa che cosa don8217t I8217m capace di Al suo interno, Cordova offre una API semplice ma potente per richiamare le funzioni JavaScript che mappano in codice nativo o plugin. Ciò significa che è possibile trasferire qualsiasi tipo di dati da terra natale in terra web. Questo è qualcosa che la gente don8217t sempre si rendono conto. Cordova è in grado di praticamente tutto quello che devi fare sul cellulare. It8217s una potente API di basso livello che viene fornito con una serie di semplici plugin pre-fatto di fare cose come l'accesso alla fotocamera o bussola. Così, quando qualcuno dice che Cordova can8217t fare le stesse cose altre applicazioni native possono fare, si sbagliano. L'unica limitazione è quello che sono attualmente disponibili plug-in, e la vostra capacità o interesse nella costruzione di quelli personalizzati per la vostra applicazione. La tecnologia Parte, parte sogno Quindi, se Cordova può fare nulla applicazioni native possono fare, perché doesn8217t sembrare esso Per questo, dobbiamo guardare alla visione del progetto. Adobe ha sempre detto che il grande obiettivo di Cordova è quello di farsi obsoleto. In sostanza, che Cordova8217s dispongono API sarebbe poi essere attuate da produttori di browser, rendendo il progetto meno necessaria. Prendiamo, per esempio, l'API Geolocation. Mentre GPS sul cellulare è stato reso popolare con l'iPhone, i browser mobili didn8217t supportano bene fino al più tardi. Così, Cordova aveva un ponte per che, attraverso un navigator. geolocation JavaScript API che si aspettavano a diventare lo standard in futuro. Cordova utilizza l'applicazione browser nativo quando disponibile, o utilizza il ponte quando it8217s no. La stessa cosa può essere visto oggi con l'API navigator. camera. Questo è molto semplice API per ottenere una foto da una macchina fotografica device8217s. Si potrebbe immaginare browser che offrono questo come standard per il futuro. Quindi, la visione per i plugin core di Cordova è quello di offrire funzionalità semplici che si adatterebbe nella API dei browser del futuro, un giorno rendendo l'implementazione Cordova obsoleto Taglia unica Io personalmente sono d'accordo con questa visione. Mentre penso che dovremmo lavorare verso una migliore, API del browser più standard, dovremmo anche essere che permette la creazione di applicazioni personalizzate davvero e ibridi creativo. Per fare questo, abbiamo bisogno di plugin più generici nativo-to-navigatore e le API a Cordova. Questa è la differenza tra l'API navigator. camera. getPicture esistente () e un navigator. camera. getPhotos teoriche (inizio, conteggio, dimensioni). Il primo permette solo di afferrare una foto attraverso un hard-coded UI si ha alcun controllo, e quest'ultimo lascia a voi per costruire l'esperienza, semplicemente in streaming i dati dal livello nativo Javascript. Per fortuna, Cordova ha un plugin API di alta qualità, abbiamo solo bisogno di più grandi plugin che espongono dati dal livello nativo, non solo le caratteristiche hard coded o interfacce utente. Mentre i plugin di default sono molto semplici e facili da usare, don8217t scala bene quando si vuole costruire qualcosa di veramente personalizzato (come la Instagram app). Questo è uno dei grandi obiettivi di ionica: per fornire una più ampia serie di altri plugin Cordova generiche per consentire la creazione di più applicazioni complesse e personalizzate. Si won8217t essere facile, ma we8217ve già iniziato in questa ricerca e sarà il rilascio di un sacco di demo interessanti nei prossimi mesi davvero che mostrano le capacità di Cordova. Readers Digest Cordova è la versione comunità alimentata di PhoneGap, che è la versione Adobe8217s productized e l'ecosistema in cima a Cordova. Ionico utilizza Cordova non PhoneGap per i nostri strumenti di base. Cordova è sia un applicazione nativa di basso livello di API del browser, e una serie di plugin predefiniti che forniscono funzioni semplici per la vostra Cordova applicazioni nello spirito di semplici API del browser. Cordova può fare praticamente qualsiasi cosa una applicazione nativa può fare, ha solo bisogno i plugin giusti che inviano i dati giusti al codice web. Abbiamo bisogno di più sviluppatori che creano questi plugin generici, e continueremo a vedere più di loro nel corso del tempo. Oh, e Cordova è impressionante e ci piace qui a ionica

No comments:

Post a Comment