lunedì 17 novembre 2014

il freelancer programma nel cloud: i 6 migliori webide


Dopo aver molto cosato in mia testa ho deciso di fare finalmente la rassegna dei webIDE più famosi e utilizzati al momento. Io li ho provati tutti per voi! :-)

Innanzi tutto cos'è un webIDE?
Un webIDE è semplicemente la trasposizione cloud della vostra suite di lavoro. Con gli ovvi vantaggi e svantaggi del caso. Devo dire che per certi contesti e certi lavori è una vera manna dal cielo.
Se non state progettando l'algoritmo innovativo di analisi statistica del funzionamento di un generatore di energia di fusione nucleare ma state progettando l'ennesimo sito per il macellaio del quartiere va più che bene.
Il cloud è fantastico ma date per scontato di potervi fidare di terzi. Quindi se il vostro codice è qualcosa di super innovativo allora usate il classico sistema off-grid. Chiaramente non sto dicendo che questi servizi vi spiano o vi rubano il codice (percarità) ma è bene usare (come in tutto) la regola del buonsenso.

Come ho votato:
  1. stack/linguaggi, voto per supporto per maggior quantità di linguaggi, ma viente tenuto conto anche della qualità del supporto
  2. generosità, voto su quante risorse danno gratis per poter provare il servizio o per un fair use da freelancer agli inizi
  3. efficienza, voto su quanto l'uso di questo webIde ti rende efficiente nel lavoro, quindi entra nel merito la presenza o meno di app, la reattività, quanto è ben disposto l'ambiente di lavoro

Codebox.io

(+) Permette di loggarsi con G+ Github Bitbucket e Assembla. Il login mi ha sempre dato problemi.
(+) Supporta moltissimi linguaggi e stack:
  • php
  • html5
  • java
  • dart
  • nodejs
  • python
  • ruby
  • go
  • c/c++
  • lua
  • hack
  • clojure
  • scala
  • meteor
(+) Ha la desktop app.
(+) Ha una buona integrazione con git (bene Github e Bitbucket)
(-) Fino a poco tempo fa davano 1 free box per progetti pubblici, adesso la creazione delle free box è bloccata (non so il motivo)

Costo 9$/m per 10 Box con 512Mb di RAM

Voti

  • stack/linguaggi 9/10
  • generosità 1/10
  • efficienza 5/10

Codeanywhere.com

Dovrebbe essere il progetto più giovane. Permette di loggarsi con Facebook, G+, Github e Bitbucket.
(+) Graficamente molto gradevole
(+) Da 1 dev box gratis con 2 Gb di HDD e 256 Mb di Ram
Permette di editare il codice da:
  • ssh
  • sftp/ftp
  • cloud (dropbox, gdrive) (1 connessione per l'account free)
(-) Leggermente confusionario il sistema DevBox SandBox .
(+) Supporta funzioni avanzate di editing (tipo CTRL+D di Sublime Text Editor)
(-) Git non integrato (bisogna farlo dalla shell integrata)

Costo 7$/m per infiniti box (ci sono diversi piani di pagamento)

Voti

  • stack/linguaggi 6/10
  • generosità 8/10
  • efficienza 8/10

Codio.com

I loro creatori dicono sia quello più potente.
(-) Permette il login solo da Github e Bitbucket
(+) Da infiniti box per progetti opensource
(-) Non da 1 box per progetti privati
(+) Integrati:
  • bower
  • phonegap
(+) Sorgenti di codice possibili:
  • Ssh
  • Repo Git
(+) Presente un'app store per installare cose :-)

Costo 8$/m per infiniti box privati

Voti

  • stack/linguaggi 6/10
  • generosità 6/10
  • efficienza 6/10

C9.io

E' stato il primo webide. I suoi sviluppatori hanno creato ACE, l'editor di codice concorrente a CodeMirror. All'inizio era piuttosto lento ma adesso lo hanno migliorato ed è una scheggia. Sotto funziona tramite Docker e Ubuntu.

(+) Tasti rapidi come Sublime (es CTRL+D)
(+) Possibili sorgenti di codice:
  • ftp
  • ssh
  • repo git
(+) 1 Box free privato
(+) Stack / linguaggi supportati:
  • nodejs
  • php
  • python
  • ruby
  • strongloop
  • meteor
(+) Integrato con Github e Bitbucket
(+) Veloce
(-) Costo elevato

Costo 19$/m per 6 box privati

Voti

  • stack/linguaggi 7/10
  • generosità 8/10
  • efficienza 8/10

Koding.com

Il mio webIDE preferito perche i ragazzi che lo sviluppano sono dei nerdazzi. Hanno creato una community e chiunque puo scrivere app che girano su koding.

(-) Uno dei svantaggi principali: questo webIDE è perennemente in developing. Cosa molto fastidiosa se ci devi lavorare.
(+) 1 VM Free per poterci lavorare come ti piace  1 Gb RAM - 3 Gb HDD (la più potente offerta)
(+) Ha una community integrata
(-) Non ha Git integrato
(.) Supporta il login solo da Github
(+) Esteticamente molto gradevole
(+) Avrebbe le apps e tante altre robe carine, ma ad oggi sono state disabilitate per "sviluppi"

Costo 10$/m per 1 VM in + con 1 Gb RAM 10Gb HDD e perennemente accesa

Voti

  • stack/linguaggi 6/10
  • generosità 9/10
  • efficienza 6/10

Nitrous.io

(+) Supporta il login da Github G+ e Linkedin
(+) Una un sistema di gamification, hai dei punti da spendere per attivare le VM e decidi tu cosa o come fare
(+) Ti da una macchina free privata con 512 Mb di RAM e 1500 Mb di HDD
(+) Installazione tramite parts di addon (come mysql o phpmyadmin), quindi ha un AppStore
(+) Supporta i linguaggi / stack:
  • ruby
  • nodejs
  • python
  • go
  • php
  • meteor
(+) Ottima integrazione con Git
(+) Reattivo
(-) Esteticamente orribile

Costo 8$/m per 1 Box sempre acceso

Voti

  • stack/linguaggi 7/10
  • generosità 8/10
  • efficienza 8/10 

Il Riepilogo

- Stack/linguaggi Generosità Efficienza
Codebox915
Nitrous788
CodeAnywhere688
Koding696
Codio666
C9788

Nessun commento:

Posta un commento