Newsgroup: it.comp.java
Titolo: PERCHE' JAVA???????????

Premetto che nn voglio entrare in nessuna diattriba stile "Microsoft VS
SUN".
Devo realizzare una web application che gestisca un negozio(accesso utenti,
carello, ordini, giacenza, etc..).
mi stò chiedendo cosa ha da offrire java rispetto ad una tecnologia asp???
visto che asp deriva direttamente da vb e java da c/c++, presumo che i tempi
di sviluppo nel primo caso siano inferiori.
Immaginiamo per un attimo che la web application venga utilizzata da
1.000.0000 di persone al giorno ( un numero di accessi giornaliero non
indifferente), secondo voi come prestazioni sia asp che java sono
equiparabili?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 equiparabili?
Se TANTA gente, tanti progetti grossi vertono su java, un motivo ci sarà,
e non penso di mercato (visto che tanti prodotti commerciali scritti in
java non sono proprio FREE).
Ciao
Giuseppe

 wrote in message
news:217Z57Z76Z99Y1...@usenet.libero.it...


 Giuseppe
ciao


 Premetto che nn voglio entrare in nessuna diattriba stile "Microsoft VS

Ciao Alex,
premetto che sono un sostenitore di java e tutto il suo mondo!!!
Hai mai sentito parlare di Zope(OpenSource) ???
Usa come linguaggio Python, e' Objcet Oriented al 100%, e' molto 
semplice da utilizzare c'e' tantissima documentazione in giro, e una
volta installato puoi gia' partire a sviluppare senza problemi.
I tempi di sviluppo sono molto ma molto veloci rispetto a java e asp.
Molti portali abbastanza grossi lo utilizzano gia' da tempo!!!
Il database interno e' completamente a oggetti,e non solo...
Ciao
Carmine
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 per non dire che tutta l'applicazione e' piu' robusta (e >sicura).
Il concetto di robustezza è sicuramente un punto a favore di java. Inoltre
c'è un'altra considerazione da fare, ovvero se non sbaglio, java è compilato
mentre asp/php ovviamente no, questo significa che se per assurdo il tuo
cliente conosce (xkè magari ti obbliga a fornirla) la password del webserver
un bel giorno potrebbe decidere di dare i tuoi sorgenti a qualcun altro per
ulteriore lavoro (questo ovviamente nel caso di asp/php), mentre nel caso di
java se effettivamente i file .jsp corrispondono (o quasi) a dei punto .exe,
in realtà il cliente prenderebbe gli eseguibili (non i sorgenti). Forse c'è
qualche tecnica di decompilazione anche in java (un po' come x i .exe) ma
sicuramente farlo risulterebbe più costoso.
Pertanto da questo punto di vista credo che java possa offrire sicuramente
un livello di "protezione" superiore ad asp/php.


Ciao Carmine, vedrò di prendere in considerazione anche il tuo suggerimento.
Bisognerà vedere se il codice è portabile su un server windows (suppongo che
linux nn abbia problemi visto che parli di python).
Per database ad oggetti intendi un datawarehouse?
Ritieni che usando la tecnologia da te suggerita posso gestire
tranquillamente accessi giornalieri nell'ordine del milione di persone??!?


 io credo invece che la ragione sia di mercato e di portabilità.
Non solo, java gode di una libreria di funzionalità pluri testata ed
estremamente variegata. Non esistono linguaggi che offrano un numero cosi
elevato di librerie (package) nella distribuzione standard.
E questo fa risparmiare un sacco di ore/uomo sul codice.
Io voterei per Java,
ma forse sono di parte ?!?
Ciao,
CC

 CC
Ciao
Alex
p.s. devo appurare, ma Sun non mette a disposizione un ambiete di sviluppo
visuale che utilizzi lo standard di java ?!? (forse sun one?!?). Ho
scaricato dalla borland la versione Personal di Jbuilder che č gratuita,
devo vedere se questa mi offre la soluzione che cerco.
Mi pare di aver capito cmq che se voglio avere prestazioni usando di Java
devo per forza utilizzare J2EE e non "Java Standard", confermate??? Se cosě
fosse credo che nn me ne faccio nulla del jbuilder versione personaly, ma
devo appurare.


 Ciao Carmine, vedrò di prendere in considerazione anche il tuo suggerimento.

Ciao Alex,
lo puoi far girare tranquillamente anche su piattaforma Windows.
In riguardo al DB Zope usa lo "ZODB" che praticamente sostituisce quello
relazionale
ed e' in grado di incamerare qualsiasi tipo di oggetto, compreso
quelli creati da te stesso.
Zope e' studiato per siti ad altro traffico, e non per giochini, io lo
uso
da 1 po' di tempo e non mi ha mai deluso,ANZI!!!
prova a dare 1 occhiata al seguente link:
http://www.zope.org
 (SITO UFFICIALE)
Esiste anche un Framework chiamto CMF che ti da la possibilita' di
autogenerare
contenuti( adatto a chi ha l'esigenza di aggiornarsi il portale da
solo!!!!)


 devo appurare.
Ho paura di si.
Ciao,
CC

 equiparabili?
Ciao Alex,
simpatico il tuo post...
senza entrare nel merito del discorso Asp Vs Java, che ritengo appropriato
perchè è giusto che chi deve sviluppare metta a confronto varie soluzioni
con intelligenza e senza fissarsi su quello che preferisce, mi sono
domandato due cose:
1) Hai la fissa per le prestazioni - continui a puntare su 1M visitatori
2) Non hai 3000? da spendere (o li vuoi risparmiare)
3) Non hai le idee precise su quale tecnologia sia meglio scegliere per un
progetto di questo tipo
4) Ti leghi alla velocità dei tempi di sviluppo in funzione della
provenienza del linguaggi (allora ASP deriva da VB che deriva da QuickBasic
che deriva da GWBasic)
Non hai l'impressione di avere per le mani un progetto un po' troppo grosso
?
Ciao
Jul

 Jul
Ciao


 CC
ANDATE SUL SITO 
http://www.netbeans.org/


wow, mi assumi ? :-D
AGGIUNGO una questione...
non hai mai parlato di IDE (alias: ambiente di sviluppo)
Ti faccio un esempio:
1) per 'risparmiare' col mio bel notepad e la j2sdk e il ws toolkit mi sono
sviluppato un Web Service per lavoro.
Con Ant l'ho compilato in un WAR e l'ho installato sul mio bel server
Tomcat.
Tempo di lavoro totale (era la prima volta che facevo un webservice, non
avevo mai visto Ant prima e Tomcat lo conoscevo quanto conosco il Burundi)
Essendo un po' "skillato" ci ho messo relativamente poco, 5-6 giorni di
lavoro... il webservice funziona.
2) Due giorni dopo scarico JBuilder 9 (lungi da me l'intenzione
pubblicitaria) e installo una trial. Mi dico "che cazz ci provo ora ?" ...
vabbè... ci faccio un WebService... IDENTICO a quello che avevo fatto 2
giorni prima (tanto per paragonare, a parità di difficoltà le cose).
Ora, premesso che un po' di esperienza e skill l'avevo acquisita... sai
quanto ci ho maesso a fare il Ws con JBuilder ? 15 minuti... con già il file
WAR pronto da pubblicare... e mi son fatto (nei 10 minuti successivi) un bel
client per il mio Web Service...
E la morale della favola ? La morale della favola è che se hai un buon
ambiente di sviluppo, con una buona implementione J2EE sono certo che la
scelta .NET vs Java regge il confronto (sui tempi di sviluppo).
Sulla stabilità del prodotto fatto non posso portare altro che la mia
esperienza: Un soft fatto in java lo metto online e ci rimane senza crashare
mai (dopo che ho provato che tutte le funzionalità vanno, a me basta così)
Ciao
Jul

Ho letto tutto il filone ....
non concordo su tanti punti....
Iniziamo col dire che sicuramente sono di parte ma:
1) se vuoi risparmiare:
Esempio:
Linux + Jboss + j2se +j2ee + Rad free + uno dei tanti portal open-source =
costo zero
2) se vuoi tempi:
Esempio:
Linux + Jboss + j2se +j2ee + Rad free + uno dei tanti portal open-source =
tempo zero
3) il punto 2 è vero se chi usa j2ee ha tanta esperienza quanto te nel mondo
Microsoft + asp
4) se devi rivendere il prodotto ... e customizzarli per altri .... con
Microsoft ti tagli un mercato importante, quello unix e linux e quello delle
grandi aziende che usano Unix.
5) Microsoft ed i suoi derivati vanno in cluster? sopportano il fail-over?
load-balancing?
(questo in effetti io non me lo sono mai chiesto) nel mondo app server java
... la risposta è si
6) ma in fondo .... in effetti, se sei in grado di usare i tuoi prodotti ed
abattere i tempi e se il tuo cliente è contento .... non porti problemi.
Se devi investire del tempo per guadagnare al massimo dopo .... poniti il
problema e fai l'investimento giusto.
Fabrizio

 asp".
E allora è la scelta migliore per te. 
Ciao ciao
e datti una calmata, hai frainteso le mie risposta.
Giuseppe

 load-balancing?
SI
Quello che non supportano è il grid.
Ciao,
CC

 Jul
Ciao Alex


Guarda te la taglio giù dritta la questione :
mi rispondi dopo due giorni, quindi non hai partecipato alla conversazione,
pertanto il tuo secondo post è fuori luogo.
(piccolo es. "Spendere? Ti hanno giÃ risposto con soluzioni validissime
GRATIS. Forse non hai capito la risposta.")
Non sono io che non ho capito la risposta,sei tu che arrivi in ritardo.
bye
p.s. piccolo suggerimento, la prossima volta che vuoi partecipare ad un 3d
ti conviene essere + attivo e partecipe affinchè le tue posizioni acquistino
più valenza.


 user/password del web server!?!!?
Se per questo potrei parlarti di due fattori, relativamente a php/java:
1) Robustezza
2) Velocità
Senza ombra di dubbio php è una scheggia, ma la robustezza è lasciata in
mano tutta al programmantore, che deve perdere un sacco di tempo
a immaginarsi chissà quali errori e quanti bug ha fatto.
Per quanto riguarda MySQL e Php.. Io ho fatto motori di ricerca con tanti
record in php-mysql (oltre i 5milioni di record) e mi son trovato benino, ma
ti dirò, mi sono anche messo davanti a 800 persone con un portatile Dell
(vecchissimo), un MySQL installato su win98 e un micro-client in java e sai
che cosa ti dico ? Il controllo accessi fatto così lo lasciato in mano a due
hostess e io me ne son stato in giro...stabilità!
Da questo punto di vista ASP è meglio...ma Php ha un sistema di warning
degli errrori in runtime che è noto per essere ben strutturato.
Java, con l'uso delle Struts, è uno strumento potente.
Mi scuserà la comunità di Php-scripter (di cui faccio parte) ma rispetto al
codice disponibile pubblicamente, la qualità del codice php disponibile è
davvero scadente rispetto a jsp. Sarà per la formalità che Java richiede
rispetto a php (che permette molto spaghetti-code).
Ciao
J

 rispetto a php (che permette molto spaghetti-code).
spaghetti funk vuoi dire ;P


 Struts? dovrò informarmi...
http://jakarta.apache.org/struts
 
Ci sono tantissimi tool per sviluppare su questo framework...
Ciao
Giuseppe

 più valenza.
Non è mica una gara. Io ho un opinione, se tu non la condividi, pace. Se
non la capisci, è mia responsabilità farti capire che ci siamo capiti
male. "Tagliandola giù dritta" non ti ho risposto perchè la vita è
imprevedibile e non è che se posto in un thread, devo legarmi al computer.
Ed è mio diritto postare quando voglio in un thread se penso di
aggiungere qualcosa. Sta a te leggermi e rispondermi. 
Accetto il suggerimento, ma so stare su due piedi da solo, grazie!
Ciao
Giuseppe