Java o Python per Google App Engine non conoscendo nessuna lingua?

1

Ho alcune idee di progetto che vorrei implementare su GAE. Sono interessato a sviluppare un'applicazione di registrazione per contatti radioamatoriali, onde corte e monitoraggio dell'utilità. I progetti più complessi includono il tracciamento satellitare, lo streaming audio da più radio e il controllo remoto via radio che include la trasmissione e la ricezione.

Sto prendendo i linguaggi Java e Python attraverso il mio college junior locale, quindi non so quale lingua sia adatta a questi progetti. Quali sono i punti di forza e di debolezza di ciascuna lingua da sviluppare in particolare su GAE, in particolare l'audio e il crunch numerico per l'app di monitoraggio? Non sto chiedendo un confronto generale tra le due lingue, solo perché sono usate su GAE. Il risultato finale è legarli al mio sito web che è ospitato su Google, con alcune delle app pubblicamente disponibili, alcune disponibili privatamente agli amici.

Se aiuta, ho più esperienza con Perl, bash, seguito da C.

    
posta MarkSchoonover 29.02.2012 - 06:31
fonte

1 risposta

1

Python è più semplice. Dato che hai specificamente menzionato il numero crunch, seleziona Python 2.7 (versione sperimentale) di GAE che include numpy (puoi scricchiolare molti numeri con esso) integrato. Java ha un sacco di librerie, ma numpy è il pacchetto defacto per il calcolo dei numeri per Python. Quindi, se lo sviluppate su Python, il codice potrebbe essere compreso da quasi tutti gli sviluppatori Python con esperienza numpy. E poiché sei nuovo sia in Java che in Python, troverai Python molto più facile da imparare. Per quanto riguarda le prestazioni, Numpy è proprio lì con le implementazioni più veloci (solo poche librerie in C / C ++ battono Numpy in termini di pura velocità, ma la velocità dipende anche dall'implementazione di GAE)

    
risposta data 29.02.2012 - 06:45
fonte

Leggi altre domande sui tag