Newsgroup: it.comp.java
Titolo: [segnalazione] Java client side, invece di JavaScript

scusate, e' mezzo spam, ma almeno non e' OT :-P
Per tutti gli amanti di Java e un po' meno amanti di JavaScript:
http://www.jclientpages.org
In due parole questo coso vi permette di scrivere Java invece di
JavaScript nelle pagine HTML e di eseguirlo client-side. E' cross
browser, non richiede plug-in aggiuntivi (a parte Java, ovviamente...)
ed e' free open source (licenza Apache 2.0).
Spero possa essere utile a qualcuno, per me e' stato un piacere
realizzarlo :-)
Luigi

 ed e' free open source (licenza Apache 2.0).
Mai visto una cosa tanto ardita e complessa (parlo dell'architettura) per 
raggiungere un obiettivo cosi' inutile ;).
La prima parte del mio post è un complimento eh.


Innanzi tutto ti ringrazio, come minimo hai preso tempo a dare
un'occhiata all'architettura e a rispondere al mio post :-D
In effetti c'e' una buona probabilita' che tu abbia ragione, pero' a
guardare bene ci sono un po' di cose che in JavaScript sono un bel po'
noiose e che invece in java sono il pane quotidiano, vedi il
collection framework, i resource bundle e l'IO (mi fermo senno' stiamo
qui fino a domani...), per non parlare poi delle cose che in JS
proprio non si possono fare, pensa solo al multithreading...
Comunque e' stato divertente sviluppralo e questo per me e' gia'
abbastanza, poi se sara' effettivamente utile lo scopriremo col
tempo :-)
grazie ancora e a presto

 domani...), 
Ci sono pero' una miriade di librerie javascript che rendono queste cose 
piu' digeribili: 
-per il collection framework Prototype mi sembra potente a sufficienza, 
anzi forse piu' potente di Java grazie alle closures (che poi quello di 
Java non è certo un esempio di API perfetta) 
-i resource bundle sono invece sempre gestiti lato server dal framework 
web, 
-IO e multithreading non ne comprendo la necessità perché non mi sembrano 
pane per i client, ma potrei sbagliarmi.

 ed e' free open source (licenza Apache 2.0).
Ciao e complimenti anzitutto per il coraggio disumano :-)
Uso java da tempo e non sono mai stato amante di JS, per cui la cosa
potrebbe essere molto interessante, anzi tempo fa (non chiedermi dettagli
che non li ricordo) stavo giusto cercando qualcosa del genere, forse anche
solo per abitudine.
Suggerimento: perch� non inserire qualche esempio di utilizzo nel sito
riportato?
-- 
http://tinyurl.com
 /6rg3jg  ��`�.�.���`�.. 
http://tinyurl.com/mtk5y8
"Spero che questo basti a risvegliare i semplici dalla 'trance' delle
retoriche patriottarde."
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 riportato?
Ciao, grazie mille i complimenti e per l'interessamento :-)
Anch'io sono un javista, e quando scrivo JavaScript mi viene un po'
l'orticaria...
In effetti il sito e' in costruzione e a breve dovrei inserire un paio
di esempi.
In ogni caso, se vuoi smanettarci un po', nel rilascio della beta1
c'e' una cartella con qualche esempio molto semplice di utilizzo.
Grazie per i suggerimenti e a presto
Luigi


Complimenti per l'iniziativa ma qualcosa mi sfugge: nel documento di
presentazione scrivi due metodi (add Friend e printFriend) che fanno
uso di istruzioni javascript come getElementById.


Ciao Vjger,
JClientPages non e' nato per sostituire JavaScript, ma per integrarlo
e potenziarlo.
Il metodo getElementById che vedi invocato dentro i metodi Java in
effetti non e' una funzione
JavaScript, ma un metodo Java vero e proprio (che poi
nell'implementazione puo' usare il corrispettivo
JS o ravanare il DOM direttamente...). Il vantaggio di questo
approccio e' che ho potuto ridefinire dei metodi
per farli fungere un po' meglio (tipo il getElementsByName, che in
JavaScript su IE7 non funziona,
ma in Java con JClientPages si)
In ogni caso il gioco e' questo:
- hai due ambienti separati, uno Java e uno JavaScript che
interagiscono l'uno con l'altro
- per ogni metodo Java che dichiari, il framework ti definisce una
corrispettiva funzione JavaScript che fa da bridge,
quindi da JS di fatto puoi usare i metodi Java cosi' come li hai
definiti
- da dentro il codice Java puoi usare la API del framework per
eseguire istruzioni e funzioni JS (eval(), call() ecc)
Con questo sistema puoi continuare a sfruttare i tuoi framework
JavaScript preferiti (e chi rinuncerebbe piu' a jQuery o a
Prototype...?)
ma li puoi integrare con le api Java standard e con tutte le librerie
Java che piu' ti piacciono.
Spero di aver chiarito i tuoi dubbi
a presto
Luigi

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Suggerimento accolto con piacere :-)
la pagina degli esempi e' on line (anche se andra' arricchita un
po'...) a questo indirizzo 
http://www.jclientpages.org/samples.php
Ne approfitto anche per aggiungere che fra qualche giorno rilasceremo
la beta 2, che supportera' anche java 1.4
a presto
Luigi