Saro' io troglodita (gia' mi immagino i reply che si limitano a dire SI
o cose simili) o programmi per l'utente finale in Java ce ne sono ancora
pochetti ?? Magari le varie tecnologie di Java son molto usate su server
e cose simili (Servlet, JSP o application lato server). Non mi sembra
di aver visto molti programmi su PC scritti in Java !
ciaoooooooo
-----------------------------------------------------------------------------------------------
devo trovare anche io una di quelle frasi strambe che la gente mette qui
con la firma
> Ciao gente,
>leggendo le news su Java ogni volta che salta fuori il confronto con
>altri linguaggi Java risulta sempre vincente (a parte quando si parla di
>velocita' contro il C++), ma io non riesco a spiegarmi una cosa, come
>mai in commercio non si vedono programmi Java ?
>
>Saro' io troglodita (gia' mi immagino i reply che si limitano a dire SI
>o cose simili) o programmi per l'utente finale in Java ce ne sono ancora
>pochetti ?? Magari le varie tecnologie di Java son molto usate su server
>e cose simili (Servlet, JSP o application lato server). Non mi sembra
>di aver visto molti programmi su PC scritti in Java !
>
dire che JBuilder è fatto in java non vale?
il fatto che non ci siano molti programmi (aplpicazioni è più
corretto) credo dipenda soprattutto che JAVA è moolto pesante da far
girare sui normali pc di un utente medio
vedi sempre JBuilder...ragazzi è di un lento pauroso (è fatto con le
swing)l'ho dovuto levare dal pc di casa.... (PII 350MHz - 64MB
'improponibile') anche perchè non è buona cosa avere un'ambiente di
sviluppo a casa....e non si vive più, mi consolo con il NG ogni tanto
:-)
in ufficio abbiamo PIII 1GH - 128MB presto 512, e anche con questa
configurazione JDeveloper (un pochino più leggero di JBuilder) è un
tantino lento
l'evoluzione dell'HW è tale che tra breve, massimo un paio d'anni
credo, anche nei pc di casa sarà possibile far girare applicazioni
java complesse.
I web server al contrario sono in grado di far girare applicazioni
java anche di una certa complessità....(tanto non ci sono le swing) e
l'architettura J2EE è abbastanza 'semplice' da implementare e molto
versatile
Non facciamo gestionali, ma applicazioni grafiche piuttosto impegnative in
termini di calcolo.
MoreFX, ad esempio, e' un prodotto per desktop video. Pensa che sulle
recensioni ci scrivono che "il programma di distingue per la velocita' di
calcolo".
Quando iniziai col java, nel 1997, qualcuno mi dette del visionario...
Ciao,
Mik
--
============================================================================
> ClassX Development Italy Via Francesca, 463 I-56030 Montecalvoli (PI) <
> Tel.(+39)-0587-749206 Fax.(+39)-0587-749206 WEB: http://www.classx.it <
============================================================================
"Fabio Ferronato" <_remove...@libero.it> ha scritto nel messaggio
news:3C58681D...@libero.it...
>
> Quando iniziai col java, nel 1997, qualcuno mi dette del visionario...
Non sei solo :-)
Perche' viene usato soprattutto per applicazioni lato server, che sono
invisibili per l'utente normale.
Davide
Ciao,
Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| http://members.xoom.it/bbruno
| http://digilander.iol.it/bbossola
secondo me si tratta anche di una situazione del mercato. Il fatto è che
molte software house, produttrici di programmi famosi, hanno già da tempo un
bagaglio di codice, creato da prima che esistesse Java, e stanno continuando
a sviluppare sulla base del preesistente. Tuttavia molte aziende più piccole
non hanno questi problemi, e per loro adottare Java è stata un'ottima scelta
(come si vede dal post di Michele).
Tempo fai postai l'url di un browser IMHO fantastico: Espial Escape
http://www.espial.com ). Una velocità di rendering paurosa, ai livelli di
Internet Explorer, e un supporto davvero ottimo di HTML e JavaScript, il
tutto portabile su ogni sistema.
Ciao a tutti :-)
DavideD
> Ciao gente,
> leggendo le news su Java ogni volta che salta fuori il confronto con
> altri linguaggi Java risulta sempre vincente (a parte quando si parla di
> velocita' contro il C++), ma io non riesco a spiegarmi una cosa, come
> mai in commercio non si vedono programmi Java ?
Maya Avatar Creator (applicativo 3D)
XJ3D Browser (Browser 3D per i linguaggi VRML97 e X3D)
InstallAnyWhere (Produzione di autoinstallanti java)
Shout3D (Browser 3D per il linguaggio VRML97)
Java viene utilizzato molto nel campo 3D in rete per implementare la logica
di controllo dei mondi tridimensionali, portabili su tutte le piattaforme.
"Carlo - Mavy"
> vedi sempre JBuilder...ragazzi è di un lento pauroso (è fatto con le
> swing)l'ho dovuto levare dal pc di casa.... (PII 350MHz - 64MB
> 'improponibile') anche perchè non è buona cosa avere un'ambiente di
> sviluppo a casa...
io uso JCreator (www.jcreator.com) e gira senza problemi su un Pentium200MMX
con 64Mb RAM ad una velocità più che accettabile. Tra l'altro di tutte le
applicazioni che ho scritto quelle che utilizzano le librerie Swing girano
alla stessa velocità di quelle scritte in AWT ma sono state molto più
semplici da realizzare. Il modello LightWeight delle nuove swing sembra
fatto molto bene(JRE1.3.1_01a). Sono solo io a non aver problemi con le
Swing?
> Quanto è vero che il linguaggio di per se non vuol dire nulla ....
Troppo vero. Ho accumulato personalmente molte esperienze dirette nel
confronto tra linguaggi "lenti" come Java e linguaggi "veloci" come C.
Oggi stesso ho confrontato le mie routines di alphablitting in java con
quelle di SDL.
Il risultato mostra che java batte C in tutti i casi in cui SDL non puo'
fare accesso a DirectX, ovvero software contro software. Quando SDL puo'
utilizzare DirectX, allora non ci sono confronti.
Non per molto, comunque. Non so se hai visto come frulla il jdk 1.4.x sulla
grafica...
>io uso JCreator (www.jcreator.com) e gira senza problemi su un Pentium200MMX
>con 64Mb RAM ad una velocità più che accettabile. Tra l'altro di tutte le
>applicazioni che ho scritto quelle che utilizzano le librerie Swing girano
>alla stessa velocità di quelle scritte in AWT ma sono state molto più
>semplici da realizzare. Il modello LightWeight delle nuove swing sembra
>fatto molto bene(JRE1.3.1_01a). Sono solo io a non aver problemi con le
>Swing?
hai ragione...non intendevo dire che le AWT sono meglio...
odio le AWT....SWING for president....
non ho mai utilizzato JCreator....
ma per sentito dire è molto meno completo di JBuilder o
JDeveloper.......non c'entra nulla con le swing...ma la ram se ne va
lo stesso se premendo un pulsante partono un certo numero di
classi....credo eh...
cmq....il JDeveloper e la ram la paga la società a me che me ne frega?
:-)
fosse per me userei UltraEdit....lo faccio compilare
eseguire....template..ecc ecc tutto quello che voglio
cmq dai uno sguardo a http://sourceforge.net/foundry/java/
Un grosso limite di Java è la facilità con la quale lo si può decompilare e
rubarne il codice, questo per le SW House non è una cosa da trascurare, ecco
perchè si trovano tanti programmi in Java Free.
Ma da quì a dire che Java ha una velocità di esecuzione pari a quella del
C/C++ proprio no.
Neanche si avvicina a quella del VBasic.
La memoria richiesta è assolutamente improponibile, soprattutto se si lavora
con le applicazioni grafiche, e poi non ci scordiamo che JVM è scritta in
C/C++ (probabilmente le nuove routine di rendering 2D e 3D hanno anche non
poco codice Assembly per riuscire a dargli più velocità) che poi deve
reinterpretare altro codice.
Quindi a meno che java nelle varie chiamate ai metodi di rendering 2D/3D non
faccia riferimento diretto a routin scritte in C/C++ (o assembly) non potrà
mai essere veloce come linguaggi compilati che accedono direttamente al HW e
che magari hanno otiimazzazioni per i vari tipi di processori.
Per citare alcuni esempi di potenza del C, vi ricordate del Lotus 1,2,3?
Girava su macchine 8088 ed era un foglio di calcolo mica da ridere. La
stessa cosa oggi in Java richiede 80 processori e 88 Giga di RAM
Io ho provato sia ad usare Forte che JBuilder, li ho subito disistallati e
mi sono rimesso il buon vecchio VisualCafè scritto in C.
Ho provato la versione trial di JCreator Pro (scritto in C) che non ha un
IDE grafico, si installa su pochissi MB si appoggia al JDK installato e gira
a velocità pazzesche.
Netscape 6.0 scritto in Java lo avete provato? Con PC normali non c'è verso
di poterlo usare in maniera accettabile.
Ho provato anche il mitico Jdk1.4, c'è un sito da cui si può scricare un
gioco tipo shootemap (non se si scive proprio così) che vuole il JDK 1.4.
Si è carino, tutto quello che ti pare, ma anche con un Duron 800 si rallenta
ogni tanto.
Su i vecchi 386 avevo giochi simili, molto più complessi, veloci e con
effetti spettacolari, che giravano senza mai rallentare e con soli 4 MB di
dati ( scritti in C e assembly).
Con questo voglio dire che ogni linguaggio ha le sue caratteristiche, Java
ne ha moltissime ottime e permette anche di fare cose più che lodevoli con
la grafica (le nuove API 2D permettono di farci in casa un discreto
programma di disegno sia vettoriale che raster e anche del fotoritocco), ma
non potrà mai essere usato per fare videogiochi o Rendering di alto livello,
anche perchè, mi insegnate che per accedere al HW si devono scrivere routin
in C/C++ fatte a posta e che poi possono essere richiamate da Java.
Java permette di scrivere applicazioni Client/Server in maniera molto più
semplice, veloce e produttiva rispetto al C/C+ (questa cosa l'ho letta su un
libro, quindi non so se è totalmente vera) che da quello che mi dicono,
rende molto più sanguinoso l'accesso alle reti.
Con questo spero di essermi inemicato nessuno, ciao e buon lavoro a tutti.
P.S. io programmo in Java e vorrei studiarmi le API 2D e SWING in maniera
molto più approfondita.
>La memoria richiesta è assolutamente improponibile, soprattutto se si lavora
>con le applicazioni grafiche, e poi non ci scordiamo che JVM è scritta in
>C/C++ (probabilmente le nuove routine di rendering 2D e 3D hanno anche non
>poco codice Assembly per riuscire a dargli più velocità) che poi deve
>reinterpretare altro codice.
>Con questo voglio dire che ogni linguaggio ha le sue caratteristiche, Java
>ne ha moltissime ottime e permette anche di fare cose più che lodevoli con
>la grafica (le nuove API 2D permettono di farci in casa un discreto
>programma di disegno sia vettoriale che raster e anche del fotoritocco), ma
>non potrà mai essere usato per fare videogiochi o Rendering di alto livello,
>anche perchè, mi insegnate che per accedere al HW si devono scrivere routin
>in C/C++ fatte a posta e che poi possono essere richiamate da Java.
in queste affermazioni c'e' qualcosa di strano
certo che la jvm e' scritta in codice C o C++ o assembly
in cosa vorresti scriverla?
i bytecode non li capisce nessuna cpu al momento
ciao
_______________________________________
> Ma da quì a dire che Java ha una velocità di esecuzione pari a quella del
> C/C++ proprio no.
> Neanche si avvicina a quella del VBasic.
>
no, dai, questa proprio no. Stai scherzando, vero?
> Netscape 6.0 scritto in Java lo avete provato? Con PC normali non c'è verso
> di poterlo usare in maniera accettabile.
Infatti e' scritto in C++. Dove hai letto che e' scritto in Java?
ciao!
uL
No, neanche lui e' scritto in Java, ma in C++.
ciao
uL
>
>"Damiano Bolzoni" <damiano...@tin.it> ha scritto nel messaggio
>news:4_Z58.9660$om6.2...@news1.tin.it...
>> Beh, l'IDE Forte è scritto in Java e anche JBuilder
>>
>>
> mizzega ma forte ti ammazza la macchina !!
>io ho 512 MB ogni tanto si blocca tutto per swappare!!!!
!!!!!!!
E pensare che avevo tentato di farlo girare su un K6233 con
32MB:))) Poi ho capito l'antifona...sto usando KAWA...che
però non mi sembra più aggiornato...
--
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it serigrafia on line
Cosa cè di strano????????
> certo che la jvm e' scritta in codice C o C++ o assembly
> in cosa vorresti scriverla?
> i bytecode non li capisce nessuna cpu al momento
Se è per questo le CPU non capiscono nel il C nel il C++ e ne l'assembly.
> La versione che ho visto io era palesemente in SWING, tutto sembrava tranne
> che C comunque.
Netscape 6 e StarOffice, mai stati in Java. (c''e stata un aversione
parallela a Mozilla scritta in Java, non so se esiste ancora: ma e'
un'altra cosa)
Forse ti confonde il fatto che la Swing abbia una grafica di default che
si ritrova negli ambienti Unix.
> Puodarsi che poi lo abbiano rifatto, esattamente come hanno fatto quelli
> della Symantec che avevano fatto la prima versione di VisualCafe 4.0 in Java
No, e' proprio fatto in C++.
BTW, basta andarsi a guardare i sorgenti presenti, passati e futuri: qui
non siamo nel campo dell'opinabile.
ciao
uL
--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG
>Se č per questo le CPU non capiscono nel il C nel il C++ e ne l'assembly.
dimmi che fai apposta ;)
certo che le cpu non capiscono i >sorgenti< C, C++ o assembly
pero' tali linguaggi sono compilati e l'eseguibile prodotto e' codice macchina
java viene compilato in >bytecode< che al momento non sono compresi dalle cpu dei PC
intendevo questo
ciao_O
Andrea
_______________________________________