Newsgroup: it.comp.java
Titolo: vedete in giro programmi Java ?

    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 !
ciaoooooooo
-----------------------------------------------------------------------------------------------
devo trovare anche io una di quelle frasi strambe che la gente mette qui
con la firma


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

Beh, l'IDE Forte è scritto in Java e anche JBuilder

 ha scritto nel messaggio
news:3C58681D...@libero.it...


 Quando iniziai col java, nel 1997, qualcuno mi dette del visionario...
Non sei solo :-)

 mai in commercio non si vedono programmi Java ?
Perche' viene usato soprattutto per applicazioni lato server, che sono
invisibili per l'utente normale.
Davide

TogetherJ
IntelliJ Idea
Ciao,
    Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola


Ciao Fabio
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

 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...


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

Io ne ho almeno 6 o 7 sul mio pc, ma il mio caso non fa testo :))
cmq dai uno sguardo a 
http://sourceforge.net/foundry/java/

Scusa se mi permetto ma non sono d'accordo con te.
Secondo me Java si distingue per la sua versatilità unita alla maggiore
facilità di sviluppo rispetto ad altri linguaggi.
Il C/C++ non è cos' immediato, vedo ogni giorno gente che non sa neanche
accendere un PC ma che dopo due settimane sviluppa in Java, certo
applicazioni sceme, ma lo fa.
Così come ho visto far fare delle cose a Java che non mi sarei mai
aspettato.
Da quello che mi riferiscono (non sono esperto in materia) poi Java ha
spiazzato gli altri linguaggi dal lato server web.
Servlete e JSP valgono tutto il tempo che ci vuole per studiarli in maniera
approfondita.
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.


 mizzega ma forte ti ammazza la macchina !!
io ho 512 MB ogni tanto si blocca tutto per swappare!!!!
Ma esiste un IDE fatto con le AWT e non con le Swing ?

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
_______________________________________
http://jame.sourceforge.net
 

 di poterlo usare in maniera accettabile.
Infatti e' scritto in C++. Dove hai letto che e' scritto in Java?
ciao!
uL

Non vorrei dire cazzate, ma StarOffice della Sun, il 100% compatibile con
Office della microsoft, è stato scritto in java. Lo trovi e gratis sul sito
della sun.

Padreterno wrote:

No, neanche lui e' scritto in Java, ma in C++.
ciao
uL

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

La versione che ho visto io era palesemente in SWING, tutto sembrava tranne
che C comunque.
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
(le prime versioni trial che si videro in giro), ma la lentezza e la
quantità di RAM richiesta deve averli fatti tornare in dietro.

Se riesco a mettere a punto una mia classe, abbandono gli IDE grafici più
complessi (certamente utili e che permettono di generare codice molto
velocemente) per IDE più snelli e veloci come JCreator Pro (Scritto in
C/C++) che occupa 2 o 3 mega di spazio e che si affida al JDK installato,
quindi è sempre aggiornato, basta aggiornare il JDK.

 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.

 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
_______________________________________
http://jame.sourceforge.net