DJI MAVIC AIR Guida principianti - Tutto comincia qui - From zero to hero
Le richieste sono accumulando entusiasmo dai programmatori che utilizzano l'ambiente di sviluppo di applicazioni ospitato da App Engine, di nuovo testando la capacità di Google di soddisfare le aspettative degli sviluppatori esterni, un gruppo impegnativo che la società considera fondamentale per il suo successo.
Entusiasmo per il servizio, gli sviluppatori desiderano che Google si muova velocemente e aggiunga funzionalità di base di cui hanno bisogno per avviare applicazioni commerciali.
Alcune richieste popolari: rimozione del limite di risorse in modo che possano acquistare ulteriore capacità di elaborazione; supporto per più lingue oltre Python; e proteggere le comunicazioni delle applicazioni tramite, ad esempio, SSL e
I product manager di Google App Engine Pete Koomen e Paul McDonald sono a conoscenza di queste e altre funzionalità richieste per App Engine, ma, seguendo le policy di Google, sono riluttanti a divulgare informazioni dettagliate piani di sviluppo e implementazione
Tuttavia, si dice che siano incoraggiati dal livello di interesse e coinvolgimento degli sviluppatori per App Engine, come dimostrato dalla loro partecipazione attiva al forum di discussione ufficiale del servizio e in una pagina della lista dei desideri. up, che contiene le richieste di oltre 400 funzioni e miglioramenti.
"Stiamo vedendo un sacco di cose fantastiche su App Engine e abbiamo ricevuto ottimi feedback dagli sviluppatori", ha detto McDonald in un'intervista telefonica.
Google Il team di App Engine sta ascoltando attentamente le richieste degli sviluppatori e sta lavorando attivamente per migliorare ed estendere il servizio, ha affermato. "Abbiamo grandi cose in cantiere", ha affermato McDonald.
App Engine è stato introdotto in disponibilità limitata all'inizio di aprile e aperto ampiamente a fine maggio.
I primi 10.000 account App Engine gratuiti offerti da Google sono stati rubati molto velocemente. Alla fine di maggio, quando Google ha aperto il servizio a chiunque, la società ha rivelato di aver già lasciato entrare circa 75.000 sviluppatori e che altri 80.000 erano in lista d'attesa.
Anche se Google non rivela quanti App I conti del motore sono stati aperti, è ragionevole stimare che ormai ci devono essere oltre 200.000, ha detto l'analista di Gartner Ray Valdes.
"Questo è molto", ha detto. "Ora Google deve soddisfare la proposta di valore di App Engine: gli sviluppatori scrivono il codice e Google gestisce tutto il resto."
App Engine non è progettato per essere un'infrastruttura di elaborazione e un ambiente di sviluppo "cloud" generalizzato per tutti i tipi di applicazioni e sviluppatori.
Invece, App Engine è per applicazioni del tipo sviluppato da Google: applicazioni Web con un appeal di massa che non richiedono processi a esecuzione prolungata per, ad esempio, scricchiolare dati scientifici. App Engine è progettato invece per applicazioni Web supportate da database come blog, programmi di produttività per ufficio e articoli di social networking.
A differenza di altri servizi di elaborazione e sviluppo ospitati, come AWS di Amazon, App Engine fornisce un insieme altamente integrato di componenti, riducendo il quantità di ottimizzazione e configurazione che gli sviluppatori devono impegnarsi.
Questo design sacrifica flessibilità e controllo riducendo le opzioni, ma è in linea con l'obiettivo finale di App Engine di fare appello agli sviluppatori che desiderano creare e distribuire rapidamente la loro applicazione e sono felici
Il design di App Engine ha chiaramente colpito un accordo, ed è chiaro che Google ora ha le mani piene, data la popolarità del servizio.
Nelle interviste via e-mail con gli sviluppatori di App Engine, due cose è diventato chiaro: sono molto entusiasti del servizio e sono entusiasti di Google per potenziarlo ed espanderlo.
Alcuni dei vantaggi più comuni menzionati dagli sviluppatori di App Engine sono la sua automazione d bilanciamento del carico; il suo data store, il file system e il linguaggio di query altamente progettati e progettati da Google; la sua stretta integrazione di componenti; e in generale la semplicità.
Bill Katz, un sito web e sviluppatore di Palo Alto, California, ha già scritto un'applicazione chiamata Bloog, che ha rilasciato con una licenza open source, e sta lavorando allo sviluppo di altre due applicazioni.
Dato che il suo team è composto solo da lui e sua moglie, apprezza l'integrazione, l'automazione e la semplicità di App Engine.
"App Engine rimuove un numero di attività che dovrei gestire per un'app web scalabile, come la gestione di più server [e] un database scalabile, "Ha detto.
Trova Amazon AWS" fantastico "- usa il suo servizio S3 per il suo archivio personale di backup e potrebbe usare EC2 per ospitare alcuni servizi Web che App Engine non supporta - ma riconosce che si rivolge a un altro market.
"AWS fornisce componenti grezzi che possono essere assemblati in vari modi per creare un'app web scalabile. Google App Engine, d'altra parte, fornisce uno stack completamente integrato che richiede di lavorare in un certo modo, "Ha detto.
Eppure, è chiaro che l'entusiasmo per le attrattive attrattive di App Engine tures sta generando una crescente pressione su Google per colmare le lacune del servizio.
A parte il suo plauso per App Engine, Katz manca di alcune funzionalità chiave, come l'espansione dei linguaggi di programmazione supportati oltre Python.
"It [also] Va da sé che gli sviluppatori stanno aspettando con ansia che le quote vengano revocate e avviate dall'inizio alla fine ", ha affermato. "Anche le attività in background saranno grandiose."
Attualmente, le applicazioni App Engine possono utilizzare fino a 500 MB di memoria persistente e larghezza di banda e CPU sufficienti per 5 milioni di visualizzazioni mensili, sebbene Google preveda di acquistare risorse aggiuntive a un certo punto
Ben Bryant, presidente del First Objective Software di Alexandria, Virginia, è nelle prime fasi dello sviluppo di un'applicazione commerciale per l'hosting di raccolte, ma non sarà in grado di implementarlo fino a quando Google non fornirà l'app Crea una capacità di ricerca completa a tutto testo. "Tutto il resto di cui ho bisogno è già lì", ha detto Bryant.
Anche Filip Verhaeghe, CEO di Self-Star, sta pianificando di implementare un'applicazione commerciale su App Engine, ma non ha capacità di comunicazione sicure, il che lo ha costretto a venire con schemi di crittografia personalizzati nel browser. "Difficilmente il tipo di misure che infondono fiducia ai clienti", ha detto.
Altre preoccupazioni per Verhaeghe: lo stato beta del servizio e l'impossibilità di acquistare più risorse. Vorrebbe anche che Google rafforzasse l'accordo di licenza con gli sviluppatori.
"Google è stato molto chiaro riguardo alla sua intenzione di non fare leva sul codice caricato, ma non c'è traccia di successi", ha affermato. "Specificamente, potresti sollevare la questione di come il caricamento del tuo codice si riferisca alla" divulgazione "della tua invenzione, nel contesto dei brevetti. Google dovrebbe fornire una migliore protezione legale lì."
A Stoccolma, Svezia, Colliberty Easy Publisher ha dato dei calci Le gomme di App Engine si stanno chiedendo se Google prevede di eliminare la limitazione del numero di file - 1.000 - che gli sviluppatori possono caricare con un'applicazione, ha detto Johan Carlsson, sviluppatore senior.
Mahmoud Arram di Cambridge, Massachusetts, è co- sviluppare un'applicazione commerciale di social networking con un partner e vuole sapere se Google prevede di fornire un metodo automatico per la migrazione dei dati da App Engine e per supportare applicazioni multi-thread.
Il livello di chiarezza che Google McDonald e Koomen fornito per specifiche caratteristiche della "lista dei desideri" variava.
McDonald ha riconosciuto che sebbene App Engine offra una semplice funzionalità di ricerca testuale, Google è consapevole che può essere migliore. "Vorremmo fornire una ricerca completa di testo completo in App Engine", ha affermato McDonald, rifiutando di offrire un calendario per la consegna. "È importante avere".
Ha anche affermato che Google intende facilitare agli sviluppatori la migrazione dei propri dati da App Engine supportando gli standard di settore a tali scopi. "Il problema del blocco dei dati è stato un po 'esagerato", ha detto Koomen. Ci sono modi per eseguire la migrazione dei dati da App Engine oggi, ma Google può semplificare e automatizzare il processo, ha aggiunto.
Allo stesso modo, Google è consapevole che gli sviluppatori vorrebbero eseguire applicazioni multi-thread su App Engine, ma nel frattempo, Koomen sottolinea che sebbene le app siano a thread singolo, vengono scorporate in più server in parallelo.
Ciò consente alle applicazioni di scalare uniformemente senza l'interazione dello sviluppatore. "Siamo in grado di scalare e distribuire automaticamente il carico tra i server in modo da non mettere stress in nessuna particolare istanza o server", ha detto Koomen.
Google non ha piani immediati per alzare il limite di 1.000 file che possono essere caricati con un il codice dell'applicazione, ha detto McDonald, aggiungendo che questo non si applica al numero di file che gli utenti finali di un'applicazione possono caricare - questo è limitato dalla quantità di memoria disponibile per l'applicazione.
Erano anche molto inequivocabili nello spiegare che Google non prevede di supportare i database SQL come alternative all'archivio dati proprietario di Google e GQL, che contribuiscono alla capacità "fluida" di App Engine di scalare.
Il supporto per le comunicazioni delle applicazioni sicure si trova nell'elenco delle cose da fare di Google, anche se McDonald ha dichiarato che, nel frattempo, le applicazioni App Engine possono utilizzare gli account utente di Google come meccanismo di autenticazione.
Allo stesso modo, Google sta anche lavorando per espandere il supporto per ulteriori
Inoltre, l'accordo di licenza di Google con gli sviluppatori è molto chiaro: il codice dell'applicazione, i dati e la proprietà intellettuale appartengono ai suoi creatori di sviluppatori.
"Lo prendiamo molto seriamente. La fiducia è una delle cose più importanti che abbiamo per noi qui su Google, e vogliamo essere sicuri che gli sviluppatori, attraverso i nostri termini e le nostre azioni, capiscano che il loro codice e i loro dati sono loro ", ha detto McDonald.
Stephen O ' Grady, analista di Redmonk, ha detto che Google sta osservando come gli sviluppatori utilizzano App Engine, per prevedere il carico delle loro applicazioni sulla sua infrastruttura e determinare il volume che sarà in grado di supportare. "Riguarda la pianificazione della capacità", ha affermato. Google mantiene le funzionalità al momento del lancio per garantire prestazioni adeguate a tutti, fino a quando non è possibile ottenere un profilo migliore della domanda. "
Vishwanath Venugopalan, analista di The 451 Group, osserva che mentre il numero di account App Engine potrebbe essere grande, non sono state ancora implementate molte applicazioni, il che dà a Google l'opportunità di continuare a capire le best practice in questo, un nuovo mercato per l'azienda.
Tuttavia, Google deve proteggere il buzz positivo e rumoroso attorno a App Engine. "Innegabilmente c'è un sacco di entusiasmo degli sviluppatori e vorremmo vedere come Google capitalizzi su questo ", ha detto Venugopalan. Per i principianti, Google dovrebbe dare la priorità a supportare più linguaggi di programmazione e offrire garanzie a livello di servizio per infondere fiducia nelle prestazioni e nell'affidabilità del servizio, in particolare dopo l'interruzione di giugno.
Gli sviluppatori come Katz osserveranno da vicino come Google tende ad app Engine, e sembrano a questo punto disposti a concedere alla compagnia il beneficio del dubbio sulla recente interruzione e le attuali quote di risorse come cose da aspettarsi in questi primi giorni.
"Penso che il braintrust di Google risolverà i problemi Sarà interessante vedere come funziona App Engine una volta rimosse le quote ", ha detto Katz.
" Per la nostra piccola startup, scommetto che entro la fine dell'anno App Engine sarà stabile e robusto abbastanza per gestire gli utenti per la nostra app commerciale di nicchia, anche se siamo fortunati e diventa popolare ", ha aggiunto. "L'outsourcing verso Google è un rischio calcolato che tiene conto dei vincoli della mia startup in termini di denaro e tempo di programmazione disponibile."
Recupero delle vendite di Lenovo, ma ancora sotto pressione nel secondo trimestre
Le vendite di PC Lenovo hanno iniziato a recuperare nel suo ultimo trimestre fiscale, ma ha avvertito che la recessione non era finita quando ha registrato una perdita netta.
Apple viaggia sotto sotto per acquistare misterioso tablet
Come bloccare gli inviti e le richieste delle app di giochi Facebook
Infastidito con il gioco invita e richieste su Facebook? Ti mostriamo come bloccarli.