Chromebook - è interessante per i programmatori? [chiuso]

16

Google ha annunciato il chromebook ieri (11 maggio 2011). Anche se questa è sicuramente una bella cosa, non ho idea se fosse interessante acquistarne uno per un programma di programmazione (non javascript).

Che ne pensi? Ci sarà, per esempio, un IDE Java nel cloud? Una riga di comando, anche?

    
posta Ingo 12.05.2011 - 11:44
fonte

8 risposte

18

Esiste già un emulatore di terminale basato sul web che offre una linea di comando remota: link

Esistono anche due diverse implementazioni VNC in JavaScript, nel caso in cui sia necessario accedere a un desktop grafico da remoto:

Mi aspetto che i produttori di software desktop remoto inizino a utilizzare il browser come targeting. Ad esempio, è logico avere un client citrix senza plug-in.

Non deve essere l'intero desktop, dato che ci sono esperimenti per eseguire le applicazioni Gnome con il loro output reso a un browser: link

E infine ci sono alcuni progetti IDE basati sul web:

Quindi, in sintesi, hai già delle scelte oggi e ne arrivano altre.

Mi aspetto che i vantaggi nell'avere un IDE basato sul Web (accesso universale, facilità di implementazione, facilità di integrazione con l'infrastruttura di build e test) portino alcuni sviluppatori di app non Web su IDE basati sul Web.

    
risposta data 12.05.2011 - 12:13
fonte
9

Non finché non avrai a disposizione un ambiente di sviluppo completo disponibile online, compreso l'accesso a una piattaforma di test.

Ciò significa che dipende dal tipo di software che desideri. La programmazione del sistema sarà difficile da fornire online, mentre lo sviluppo web potrebbe essere più semplice.

Quindi, in tutti i casi, penso che ottenere solo computer "reali" sarà più economico (nella configurazione dell'infrastruttura) che dover mettere tutto online .

Suppongo che gli sviluppatori necessitino comunque di computer di fascia alta per far sì che tutti i loro strumenti funzionino perfettamente.

    
risposta data 12.05.2011 - 11:51
fonte
5

Se guardi l'hardware, ha le specifiche del tipico netbook:

  • Intel® ATOM Processor N570
  • 2GB Standard System Memory
  • 16GB SSD (mSATA)

Anche se avresti "jailbreak" in qualche modo, le basse specifiche ti impedirebbero di eseguire qualsiasi tipo di ambiente di sviluppo sul netbook stesso.

Questo ti lascia un'opzione di sviluppo "tra le nuvole", che non è ancora lì. Ad esempio, se si esaminano gli strumenti per sviluppatori attualmente forniti da Google, si basa principalmente su Eclipse (GAE, GWT, Android e persino parte del toolkit di Chrome SDK). Non c'è modo nel mondo, che tu sia in grado di eseguirli su Chromebook.

Penso che i Chromebook dovrebbero essere considerati più simili ai dispositivi di comunicazione che ai computer di uso generale.

    
risposta data 12.05.2011 - 14:04
fonte
4

Penso che siamo all'inizio di uno spostamento del mercato verso questo tipo di programmazione (vale a dire tutto è basato sul web).

I programmatori Web (come quelli che costruiscono siti web :)) saranno i primi a beneficiarne. Esistono già strumenti come Kodingen che sono sorprendentemente validi per la prototipazione e per lavorare su PHP / Python / Ruby. Una volta che questi tipi di siti possono funzionare adeguatamente con servizi come Github / Bitbucket e cloud hosting come Heroku, praticamente tutto il mio lavoro potrebbe essere basato sul web.

Per me questo è un grande miglioramento perché ti permette di essere un po 'più mobile (cioè di lavorare da casa ecc.)

Per altri tipi di sviluppo; Credo che alla fine potremmo vedere strumenti adeguati sul cloud. Ma così com'è, gli strumenti per farlo sono in gran parte non sviluppati. Il problema principale è che, se si sta sviluppando un software desktop, è davvero necessario crearlo e testarlo su un desktop. Forse tra qualche anno il modo in cui le persone si comporteranno sarà quello di noleggiare computer nel cloud - e semplicemente attaccarsi a ciò di cui hanno bisogno usando una testa simile a un netbook. Chi lo sa:)

    
risposta data 12.05.2011 - 12:10
fonte
1

Ho trovato questo mentre googlando "java chrome OS":

Getting to a command prompt If you're a Linux hacker, you probably know that Google Chrome OS is built on top of Linux and you're wondering how you can jailbreak your device so you can get to a command prompt. It turns out: there's no need. The command prompt is built in to your device!

IMPORTANT NOTE: Before following these instructions, remember to put your device into Developer Mode (see above).

Quindi, cosa impedirà di installare, ad esempio, Eclipse e utilizzare il Chromebook anche in modo tradizionale.

    
risposta data 12.05.2011 - 13:18
fonte
1

ChromeBook + Remote Desktop / VNC + Istanza EC2 di grandi dimensioni ** = Macchina di sviluppo molto economica e molto potente.

** Ricorda solo di spegnere la VM quando non la usi.

    
risposta data 12.05.2011 - 23:07
fonte
0

In termini molto più ampi, un'azienda o un'università possono fornire sistemi di sviluppo più potenti (più CPU / GPU / array RAID, ecc.) a un costo inferiore (per capitale ed energia e rischio di furto di laptop / IP) per programmatore in un stanza del server, o nel cloud, che fornire hardware capace di tale per ogni sviluppatore.

Quindi, un'interfaccia web o un desktop remoto in streaming possono essere inviati agli iPad e ai Chromebook meno costosi di ogni sviluppatore, ecc.

Tranne, ovviamente, per esigenze di sviluppo specializzate (test di giochi "a contrazione" a bassa latenza, musica in tempo reale, interfaccia hardware, ecc.)

Per un coder individuale, molto probabilmente preferiscono il loro MacBook (Pro | Air), et.al., o qualcos'altro che guida una coppia molto grande di monitor.

    
risposta data 12.05.2011 - 22:20
fonte
0

Che cosa succede se voglio sviluppare un'utilità di transcodifica. Per transcodificare i file video (ad esempio come FFmpeg). Non potrei farlo sullo stesso ChromeBook. Perché non ha IDE per C ++? E se ho un file da 4 GB sulla mia penna USB pronto per essere transcodificato, e il transcoder stesso è su un server. Quindi dovrei prima sedermi e aspettare che il trasferimento del file video da 4 GB al server sia completato. Prima che potessi iniziare a testare la mia utility di transcodifica.

E poi di nuovo, un file diverso, un nuovo test per la transcodifica. L'idea è buona, ma non penso per utenti / programmatori di fascia alta. Sarai in grado di eseguire qualcosa come Adobe Premiere Pro, Avid Media Composer, Final Cut Pro?

Premiere Pro e Avid hanno bisogno di buone schede video per funzionare. In nessun modo si sarebbe in grado di trasferire un filmato di 220 mbps su qualsiasi client desktop vnc / remoto senza problemi.

Solo alcune delle mie preoccupazioni.

    
risposta data 09.12.2011 - 15:24
fonte

Leggi altre domande sui tag