Newsgroup: it.comp.java
Titolo: Ambiente di sviluppo online?

Un'idea che mi è venuta in mente 3sec fa.
Mettiamo che io, per qualche ragione, sono fuori sede (a casa, in un'altra
azienda, per strada, in un internet cafè) e mi venga in mente la soluzione
a tutti i problemi del prodotto che sto sviluppando, o semplicemente mi
venga voglia di lavorare al mio progetto OpenSource. Tutti sappiamo che
far corrispondere voglia e tempo è più difficile che ottenere un
allineamento planetario. Quindi io sono in giro, ho voglia di sviluppare,
ma per ovvie ragioni non posso farlo.
Ci vorrebbe un'ambiente di sviluppo online, con interfaccia web, che possa
essere utilizzato da qualunque browser, da qualunque parte del mondo...
Vado ad illustrare la mia idea:
Il sistema è costituito da una web application che fornisce ai suoi utenti
un completo ambiente di sviluppo, con compilatore, editor, e quant'altro.
L'utente si collega, si logga, ed ha il suo workspace. Il sistema gestisce
quote di spazio su disco, quote di memoria, priorità dei processi di
compilazione, e quant'altro. L'utente caricare e scaricare files, accedere
a servizi di versioning e di backup, etc (ovvero, tutto ciò che fa
SourceForge...)
Lo so che SourceForge fornisce servizi di console, ma quello che sto
descrivendo io è più un JBuilder online, che una console...
Esiste gia? Ho scoperto l'acqua calda E la ruota contemporaneamente?
Saluti!
Raffaele
-- 
Raffaele Castagno
Per mandarmi una mail, rimuovere il SIGILLO.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Non credo esista già così com'è e non nego sia una bella idea!
Io giro sempre con l'indirizzo IP pubblico del mio PC in tasca. Basta un PC
qualunque e usare Terminal Services (il mio PC è anche un terminal
server...) oppure VNC. Il secondo caso è abbastanza scomodo ma con una
semplice ADSL, terminal services funziona benissimo e risponde davvero
bene. Giusto per dire la mia...
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribù Digitale Blackmambo: 
www.blackmambo.it
)

 Un'idea che mi č venuta in mente 3sec fa.
e' interessante
richiede un grosso sorzo di analisi per verificarne la fattibilita'
e poi c'e' il problema di come farlo pagare
considerato che oggi anche il leader
(jbuilder) e' attaccato da tutte le parti dai
free
comunque la cosa e' molto interessante e ( a naso) fattibile.
 ciao Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 bene. Giusto per dire la mia...
Ma sei vincolato dal fatto di :
1: dover sapere l'indirizzo ip del tuo pc (che è risolvibile per vie
traverse) 
2: dover sempre avere il pc di casa acceso (anche questo risolvibile per
vie traverse)
3: hai si un sistema efficace, ma è "casalingo"
Come credo si sia capito, quello a cui stavo pensando io è un
sourceforge.net
 con in più un ambiente di sviluppo.
Lo metto nei "ToDo a lunghissimo termine" 8D


 free
Pagare, pagare, sempre pagare! ;-)
..una versione dimostrativa potrebbe benissimo essere gratuita, e non
avere neppure tante features. 8D
Una finestra per l'editing, una console, albero delle classi, tab per i
files aperti. E ovviamente tutta la parte di autenticazione e quota.
Che ne dite?


 Esiste gia? Ho scoperto l'acqua calda E la ruota contemporaneamente?
Temo di sģ ;-) Il Desktop Remoting esiste da un pezzo, dovresti trovarne 
qualcuno che supporti Terminal Servics o VNC a prezzi abbastanza 
abbordabili. Sulle prestazioni non saprei, io finora mi "accontento" del 
mio server virtuale con ssh :)
ciao!
pole

Ottima idea, scopo del gioco molto nobile, ma...
Mah, mi lascia un po' perplesso sotto molti punti di vista:
1) Come risolvi il problema del client ? Il PC con cui ti colleghi deve 
sapere come interagire col tuo sistema, no ?
Penso che in questo caso un VNC o cose simili siano OK (so che esiste in 
versione Applet) resta da vedere se è possibile
2) aggiornamenti dell'IDE: ormai gli ambienti di sviluppo hanno quasi 
più sviluppatori che clienti (anche free)...
Come pensi di rispondere alle esigenze di mercato e contemporaneamente 
far funzionare tutto ?
3) prestazioni: che carico pensi di poter sostenere ?
Non so, a me sembra un'idea grandiosa, ma probabilmente la tecnologia 
non è matura per questo...però se si riesce a realizzare, probabilmente 
quando sarà pronta una release la tecnologia avrà fatto qualche passo 
avanti.
Facci sapere!
-- 
  -- + Setaceous Pig + --
http://megadix.users.mcs2.netarray.com/
http://www.jroller.com/page/megadix/

 Un'idea che mi č venuta in mente 3sec fa.
Secondo me č un ottima idea,
nel thread si sta confondendo lutilizzo di un tool di remote desktop come
vnc con un applicazione web che fa da ide.
Io penso sia spettacolo come idea,  pensa ad esempio l'integrazioone nel
backend con un cvs: potresti sviluppare il tuo progetto, poi andartene da
qualche parte e via web dargli una bottarella...
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

scusa la domanda scema, ma cosa ti vieta di sviluppare sul tuo bel laptop e 
poi quando hai finito eseguire l'upload sul tuo server dei tuoi sorgenti 
(tipo cvs commit)?


> Pagare, pagare, sempre pagare! ;-)
purtroppo.
il punto e' questo:
1) lo fai per divertimento .e lo butti come buttavi i giochini abortiti a 15
anni
 va bene anche la demo
2) vuoi sviluppare veramente all'internet cafe di madrid.
io sono un professionista e, sebbene posso sviluppare anche con javac e
ultraedit
un minimo set di features le devi mettere a disposizione
3) unisci l'utile al dilettevole e provi a fare un prodottino
magari free e online
ci comincia a lavorare un po' di gente
poi passa parola
e a sto punto ci metti su un bannerino
e ... ---> sai dove si va a sbattere con la fantasia
e' vero che i soldi sono un vincolo, ma sono anche fra le poche
cose che ci fanno ancora sognare di fare qualcosa da 0
in questa esistenza deterministica , prevedibile, scritta anni fa e non si
sa da chi.
 cya Nicola / venerdi 15.04 ( ! )


 qualche parte e via web dargli una bottarella...
Il tuo desktop remoto rimane sempre configurato e accessibile da 
ovunque. Quale è la necessità di dover accedere per forza da web?
Ecco, magari un Applet che funga da VNC client permettendoti di superare 
certi problemi di firewall, e mi pare perfino che esista già.
ciao
pole

 tuoi sorgenti (tipo cvs commit)?
Da quello che ho capito, non hai il *tuo* laptop ma un posto a caso, tipo
in Internet Café o una biblioteca. E non hai software, solo il browser.


 3) prestazioni: che carico pensi di poter sostenere ?
gia'
    ciao Dix
p.s.
   e' meglio il venerdi pomeriggio o il martedi mattina ?


 andartene da qualche parte e via web dargli una bottarella...
Quindi le richieste (minime) quali sarebbero?
1) gestione CVS trasparente ed integrata (di fatto non scarichi alcun
sorgente ma fai comunque un check-in check-out)
2) albero delle classi e dei package dedotto dal codice sorgente
3) compilazione remota (quindi su un server condiviso) con relazione di
errori/warning
Per quanto riguarda l'esecuzione ed il debugging? Qui è un casino... Finché
si tratta di applicazioni web-service e/o console ci si può fare un
pensierino, ma già con una semplice applet "HelloWorld" la vedo dura... ma
non impossibile!
Alex.



C'è già. Se hai configurato correttamente VNC server basta puntare il
browser alla porta 5800 del server e ci pensa lui da solo. Certo, i tempi
di risposta sono decisamente lenti, impossibile lavorarci senza impazzire.
:-))


 :-))
nell'idea iniziale
lui vuole programmare dal cafe' di Madrid
e la 5800 e' chiusa sicura
  N


 e la 5800 e' chiusa sicura
L'applet dovrebbe permetterti di risolvere proprio questo genere di 
problemi, facendo tunneling http. V. per esempio:
http://www.xs4all.nl/~harmwal/vnc/readme.html
pole


yep, concordo
risolverebbe:
1. la porta
2. i continui aggiornamenti
3. un interattivita' decente per poter sviluppare
   cya N


 
Beh, se si parla di server che si piantano direi che il venerdì 
pomeriggio è il preferito dalle leggi di Murphy, cmq il martedì mattina 
di solito si fanno le demo, si difende bene anche lui.
Se invece si parla di aperitivi & cocktail penso che l'ideale sia il 
giovedì sera :)


 sa da chi.
Vallo a dire ai ragazzi di Apache, o di Eclipse, o di Samba...
I grandi prodotti "gratuiti" (lo so, non č vero...sono "Free as in beer")
possono essere uno strumento, o un trampolino, verso i soldi e il
successo, senza essere DIRETTAMENTE fonte di guadagno.
Saluti


 Ciao Reny
ciao pole,
rispondo a te per rispondere a tutto il sottothread che ho generato :D.
Penso di aver frainteso io, avevo frainteso che ti fossi frainteso :D:D:D:D,
cmq č chiaro no? :D
In piu' la mia affermazione era viziata dal pensare al http come modo di
raggiungerequalsiasi macchina oltre qualsiasi firewall nn conoscendo che
esisotno applet per fare http tunneling del protocollo di VNC: ma
sinceramente mi si volta lo stomaco a pensare di usare vnc da un applet :D,
il mio videopac del '81 andava sicuramente + veloce :D:D:D:D.
ho semplicemente pensato a un modo in + di gestire un progetto e il suo
codice, tutto qui, e in effetti mi sembra carina come idea....
ciao a tutti.


 Facci sapere!
E' solo un'idea nata da un'esigenza improvvisa, ma non è detto che in
futuro non ci ritorni sopra...ora ho gia altri progetti ai quali dedico
fin troppo poco tempo...
Ciao!


 session-less.
Esistono modi di risolvere tutti questi problemi, primo tra tutti il
mantenimento della sessione. 


 ciao a tutti.
Bellissima idea...che come si è visto ha scatenato l'interesse di molti 
visto il numero di risposte anche se non tutte della stessa opinione ma 
comunque è un bel risultato.
Certo credo che sia una cosa difficile da sviluppare, credo che sia un 
progetto che richieda il lavoro non solo di esperti java ma anche di 
buoni conoscitori dell'(x/d)HTML e dei CSS, in più una manciatina di 
sistemisti con una spolveratina di qualche appassionato del CVS ma in 
fin dei conti "nulla" è impossibile ma ci sono sempre dei "ma"!
Per realizzare una cosa di questo genere devi prima definire un target 
di utenti a chi è indirizzato questo WEB-IDE, certo che sicuramente non 
potrai offrire un servizio del genere liberamente su internet immagina 
se chiunque avrebbe la possibilità di scrivere il suo programmino e 
mandarlo in esecuzione sul server! :-D Ma già se ci si sposta in un 
ambito di un' azienda o di team di sviluppo tipo sourceforge...credo che 
se organizzata molto bene la cosa potrebbe riscuotere un po' di 
successo. Anche se poi alla fine per fare il tuo programma devi rimanere 
collegato ad internet...se hai un collegamento flat va bene...ma pensa a 
chi ha un 56k o una tariffa ADSL a tempo?! Queste sono solo una minima 
parte delle cose da prendere in cosiderazione ma questo NON vuol dire 
che sia IMPOSSIBILE! :-D
Ciao,
jRed
PS: "Impossible is nothing"  --   ;-D