Newsgroup: it.lavoro.professioni.webmaster
Titolo: Consiglio su cosa imparare?

Secondo voi, in linea di massima, č meglio imparare Java o Asp.net?
Ovviamente mi riferisco ad applicazioni per il web.
Grazie.


Ultimamente va molto di moda il J2EE :D
Ma non č meglio confrontare php con 
asp.net
?
-- 
Nicolň Armato - NyoWorks Multimedia Designer
www.nyoworks.com
"Arriverŕ il giorno in cui gli androidi miglioreranno la qualitŕ della vita
umana al costo di molti milioni di posti di lavoro non specializzati,
quindi iniziamo a pensarci su...e diamoci da fare...hayaku ikimashoo..."


Comunque da quello che ho sentito specialmente in america, italia e non
solo, va forte Asp.net specialmente abinato a win2003 e IIS 6, mentre in uk
preferiscono utilizzare Java, j2ee ed anche molto sistemi oracle....però non
dimentichiamoci del php 5 con rinnovato motore ...apache e linux.... tutto
dipende da cosa devi fare, e di che tipo di mercato ti vuoi occupare...
non lavoro in questo campo comunque maggiori info te li potrebbero dare
altri ...
-- 
Nicolò Armato - NyoWorks Multimedia Designer
www.nyoworks.com
"Arriverà il giorno in cui gli androidi miglioreranno la qualità della vita


 Ovviamente mi riferisco ad applicazioni per il web.
php

 php
mmh aspe è come se uno chiedesse cosa utilizzare come rdbms (oracle o mssql)
e tu gli rispondi mysql  :-D
almeno nella versione attuale (stabile) php non è da comparare ne con .net e
neppure con java, con questo non sto dicendo che non va bene anzi, ma
semplicemente che non puoi metterli sullo stesso livello
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 dipende da cosa devi fare, e di che tipo di mercato ti vuoi occupare...
mmmh quindi paese che vai moda che trovi :-D
personalmente farei altre analisi su cosa utilizzare e non sicuramente in
base a dove mi trovo


 Ma non č meglio confrontare php con 
asp.net
?
e in base a cosa?????? Sono 2 cose diverse ed inoltre non me la sento di
paragonare php (attuale) con .net specialmente se parliamo di OO


 semplicemente che non puoi metterli sullo stesso livello
già, php va messo molto più su :P~
-- 
Nico

 già, php va messo molto più su :P~
eheh alla pari di perl o forse un gradino sotto :-P


 base a dove mi trovo
guarda io personalmente punterei sul pinguino (apache), balene (mysql) e
circolo polare artico (php), tutto rigorosamente open source... anche se le
pantere (
asp.net
) ed i cerbiatti (java) sono molto produttivi ed
apprezzati...


 apprezzati...
mi ripeto, non ha senso mettere a confronto gli strumenti tant'è che sono
completamente differenti.
Se torniamo al circolo polare artico da te descritto sono tutti ottimi e
validi strumenti ma non puoi paragonarli ne tra loro ne con altri strumenti.
Prendiamo l'esempio mysql, carino free, oss tutto quello che vuoi ma
concettualmente e a livello di funzionamento rimane un evoluzione più rapida
di quella ciofeca di dbase che negli anni '90. Difatto come dbase, mysql non
è nient'altro che un gestiore di file isam e un generatore di indici per
carità più evoluto di dbase ci mancherebbe sono passati più di 10 anni :-)
Ma per progetti dove la logica di businness richiede di lavorare con
transazioni, stored procedure, trigger, view, ecc. allora tra tutta
l'accozzaglia di db esistenti si salvano si e no in 4-5 e sono sempre gli
stessi ovvero Oracle, MSSQL, PostgreSQL, Firebird, DB2, Informix solo per
citare i più utilizzati
Pertanto la domanda da porsi non è tanto quale strumento devo imparare ma
cosa voglio imparare? Un analista pratico di analisi, design e
programmazione OO non ha nessuna difficoltà a passare da Eiffel a Smaltalk a
Java a C# certo cambierà la sintassi, cambieranno la grammatica ma un paio
di settimane di pratica et voilà il cambio è fatto


 di settimane di pratica et voilà il cambio è fatto
e qui ti volevo, spronarti a dare dettagli, almeno così hai dato un pò più
di notizie a chi magari le richiedeva :DDDDD
Vedo che funziona questa tecnica :D


 paragonare php (attuale) con .net specialmente se parliamo di OO
Hai deciso di farmi piangere oggi, dannato formaggiaro ?
HAND,
  ngw

 eheh alla pari di perl o forse un gradino sotto :-P
E' solo una differenza di framework, di "robe che hai".
Tra Java, .net e PhP non si sa quale sia il meno progredito, e' una dura
lotta, tra tipi statici, tipizzazione debole, sintassi C e altre cagate
che andavano di moda negli anni 90, e che fanno perdere tonnellate di
tempo.
HTH,
  ngw

 tempo.
come dire w il pitone ;-)


 Ma non č meglio confrontare php con 
asp.net
?
assolutamente no.. puoi al max confrontare java con asp.net...
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.ebow.it/blog/
 - Mktg Log
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004

 Vedo che funziona questa tecnica :D
Uno che passa da Eiffel o Smalltalk a Java e C# in realta' probabilmente
si attacca alla canna del gas, e tra l'altro fa una fatica fottuta.
Paradossalmente potrebbe farne di meno a passare a Visual Basic 6 e
certamente fa meno fatica a passare a PhP.
HTH,
  ngw

 come dire w il pitone ;-)
Come dire viva il progresso, e di linguaggi ce ne sono veramente tanti,
fa solo comodo *a te* sapere cosa uso io.
HAND,
  ngw

 molto produttivi ed apprezzati...
io scelgo in base alla tecnologia che mi permette di entrare in un certo
business... comie dire la potenza senza il controllo e senza budget non
serve ad nua cippa! ;)))))))


 certamente fa meno fatica a passare a PhP.
per quanto riguarda da vb6 a 
vb.net
 il passo è molto breve specie se già si
lavorava a "classi" lo stesso dicasi da eiffel a 
vb.net
 che sono parecchio
simili


 sono parecchio simili
nel caso di .net esiste anche il compilatore eiffel... ;)


 simili
Ancora... mio dio ma possibile che ogni microsoft addicted di questo
gruppo non abbia mai usato VB6 ? "lavorare a classi" non vuol dire
assolutamente un cazzo di niente, io "lavoravo a classi" anche in C,
facendomi le pippe a forza di referenze e puntatori.
VB6 *non e'* un linguaggio OO, e non ho piu' voglia di dimostrarlo, l'ho
fatto troppe volte. Le difficolta' nel passare da VB6 a VB.net sono
gigantesche, tant'e' che non tutti l'hanno fatto, anche qui problemi con
i tipi, problemi con l'object model, ancora di piu' problemi con il
paradigma di sviluppo.
Per Eiffel bastano e avanzano le difficolta' di implementazione, la CLR
non e' sufficientemente dinamica, bisogna aggiungere astrazioni che non
prevede, e bisogna farlo sul codice: esattamente la stessa cosa che
bisogna fare per IronPython e 
ruby.net
. Forse per fare 3 cazzate non si
fa fatica, ma per progetti piu' grossi del 'ciao mondo' la cosa e' un
tantino differente.
Regolare come un orologio zvizzero, arrivate dopo gli ultimi e siete
tutto voi :D
HAND,
  ngw

 nel caso di .net esiste anche il compilatore eiffel... ;)
esatto con relativo linguaggio eiffel#


 Grazie.
A parte tutte le risposte data dagli altri...
tu cosa conosci attualmente? cosa vorresti fare come applicazioni web? 
in che ambiente lavori o vorresti lavorare?
ciao
-- 
Danilo

 --
Attualmente faccio solo siti di presentazione in html e flash Mx (conosco
discretamente l'action script).
Però mi sento al quanto limitato.

 tutto voi :D
mmh questa non mi è piaciuta :-(
Tanto per rinferscarti le idee ma all'inizio degli anni 90 sviluppavamo in
clipper e per le parti che richiedevano maggior velocità o un po' più
complesse si programmava in asm, c o in tpascal si linkavano le librerie e
via si compilava con blinker, come vedi la storia si ripete a oltre 10 anni
di distanza.
[pro patria=on]
per ricordarti un po' dimmi da dove provengono:
Nicklaus Wirth
Modula-2, Oberon, Pascal
ed infine dovè il CERN
[pro patria=off]


 mmh questa non mi è piaciuta :-(
Piu' che altro non l'hai capita. Voi = Microsoft.
Ti faccio anche notare che non hai risposto ad una *singola* mia
obiezione, hai solo fatto chiasso. Come probabilmente gia' immagini,
se vuoi parlare di buzzword e stronzate varie puoi farlo con qualcun'altro,
io sono un tecnico e rispondo ad argomenti tecnici.
HAND,
  ngw

 io sono un tecnico e rispondo ad argomenti tecnici.
mah mi sa che č meglio chiudere qui


 problemi con il paradigma di sviluppo.
purtroppo hai un problema di eccessiva tipizzazione... nel senso che ragioni
sempre e solo in termini tecnici.. devi capire che i motivi del basso
utilizzo di 
vb.net
 rispetto a vb6 e' solo commerciale. cioe' portare i
miliardi di progetti che funzionano da vb6 a 
vb.net
 costa e non sempre e'
utile farlo.


 vuol dire che sia giusto farlo
Ed ecco la classica scusa. Tutto cio' che "prima" della nuova fiammante
release era bene "dopo" e' male. Ha ragione Lino quando dice che VB6 ha
creato un mercato imponente di ragazzini che ti cagano il gestionalino
in 3 giorni, e almeno ha l'onesta' intellettuale di dire che VB6 era
un'altro fottuto linguaggio.
Pensala come vuoi.
HAND,
  ngw

 utile farlo.
E quali sono i costi ? Non credi che siano di *formazione* ?
Non vedo quali altri costi possano esserci

 Pensala come vuoi.
uff torno con il ripetere che nella pratica devi accettare compromessi, eheh
non siamo in un laboratorio di un centro ricerche finanziato da un ente o
con fondi pubblici


 con fondi pubblici
Per curiosita', te ogni tanto rispondi con il fortune ? No perche' io ti
dico a, e tu mi rispondi z, quindi inizia a venirmi il dubbio di parlare
con qualcosa tipo "Elisa". Beh, se il bot l'hai fatto tu funziona male.
Altrimenti mi puoi spiegare che strada hai preso per arrivare dal
passaggio da Eiffel a C# al parlare di compromessi e laboratori di
ricerca ?
Oh, ti giuro, su nessun gruppo mi capita di dire una cosa e di avere una
risposta che non centra un cavolo di niente, solo qui. Non me ne
capacito.
HAND,
  ngw


vedi... confermi che sei tipato forte...
quando crei un'applicazione magari spendendo 2 anni con 6 sviluppatori...
tutto questo ha avuto dei costi (investimento) che facendo un piccolo
calcolo ci arrivi da solo. dopo alcuni anni di ammortamento
dell'investimento esce nua nuova tecnologia... che fai solo perche' fa figo
butti tutto e rifai tutto nella nuova... bene.. ci vogliono (oltre alla
formazione) sempre i se sviluppatori per 2 anni... quindi altro
investimento... e non sempre il mercato lo permette...
anche perche' se fosse come dici tu non si spiegherebbe come mai ci sono
grosse aziende, banche, assicurazioni che usano software della repubblica di
salo'... ;)


apprezzati...
hai dimenticato il cammello(perl) :)
--
Non preoccuparti di venire nell' UK e soffrire di nostalgia..
Gli ospedali inglesi e la British Telecom ti faranno sentire a casa.
http://www.pigmalion.info/

 investimento... e non sempre il mercato lo permette...
Ma "per quanto riguarda da vb6 a 
vb.net
 il passo è molto breve specie se
già si lavorava a "classi"".
Allora mi stai dicendo che 
vb.net
 rispetto a vb6 richiede gli stessi
tempi di sviluppo + la formazione ? Che ne dite di mettervi d'accordo ?
HAND,
  ngw

 capacito.
ok ogni tanto lo ammetto ogni tanto ho la tastiera rapida :-P


 ?
per un progetto grosso non e' che risparmi moltissimo... alla fine devi
sempre riscrivere... non conviene rifare uguale a prima... non ci metterai 2
anni... perche' si potrebbe togliere una buona parte di progettazione
struttura dati... pero' e' semper almeno un anno... di 6 persone... e non
sempre ne vale la pena...
invece per i nuovi progetti credo che 
vb.net
 sia ideale. Ho un caso qui con
me in azienda... (nuovo assunto ex finamatica)... e' passato da vb6 a 
vb.net
in un attimo... e con grande soddisfazione ;)


 tempi di sviluppo + la formazione ? Che ne dite di mettervi d'accordo ?
allora pigli per i fondelli o ci fai????????
Un conto è partire da 0 ed un altro è migrare un applicativo esistente in
vb6 in 
vb.net
, nel secondo caso perchè un azienda dovrebbe investire (e Lino
ti ha spiegato bene cosa vuol dire) nel migrare un applicativo che funziona
perfettamente da vb6 a 
vb.net????
??
Nel primo caso (partire da 0) il costo di sviluppo è simile e sarebbe
intelligente sviluppare su .net
Nel secondo caso (migrazione da vb6 a 
vb.net
) perchè un'azienda dovrebbe
sobbarcarsi tale costo???????? Eventualmente sarà presa in considerazione in
fase di rilascio di upgrade o di nuove release ma ovviamente sarà un
investimento oneroso


 Perň mi sento al quanto limitato.
Secondo me ti conviene specializzarti bene si flash e poi se vuoi provare
con il lato server proverei a buttarmi su java ma solo perche' se non
avessi scelto php avrei puntato sulle jsp ma secondo me per il punto in cui
sei devi solo scegliere quello che impari + in fretta.
Ciao
-- 
Danilo

 perche' se non avessi scelto php avrei puntato sulle jsp ma secondo
non fa una grinza...


 
???
cosa non fa una grinza il motivo per cui consigliavo java o tutto il mex?
o forse eri ironico e hai scordato un :)?
-- 
Danilo

 mex? o forse eri ironico e hai scordato un :)?
in parte ironico... ma voleva dire che e' abbastanza deludente consigliare
una tecnologia in questo modo... cosi' tanto per non fare altro... o
buttarsi su questo o su quello.
una tecnologia si sceglie per diversi fattori, e il piu' importante e' il
mercato che intendi affrontare... poi se parliamo di hobby ognuno sceglie
quello che vuole in base a quello che vuole...


PHP



se uno ti chiede.. compro le mele o le pere? perche' gli vuoi vendere le
banane?


 
certo ma secondo te esiste una reale differenza di mercato tra .net e java
per quanto riguarda il web? Secondo me no almeno finche' non avra' 5/6 anni
di esperienza e portera' al limite le tecnologie che andra' ad usare. Io
utilizzo il php per lo scripting e fino ad ora ho fatto il 40% di quello
che il php puo' fare e forse meno. Alla luce di questo ragionamento dico
che una tecnologia vale l'altra ma (pensavo fosse ovvio) solo per il caso
di questo 3d non in generale.
Ciao
-- 
Danilo

 in un attimo... e con grande soddisfazione ;)
*Credi*. Come ho gia' detto, i programmatori VB6 a qualche anno dal
rilascio di 
vb.net
 non l'hanno imparato, e si tengono il buon vb6. Ecco,
questo e' cio' che ho detto e questa e' la situazione.
Volevo semplicemente far notare, e farlo dire da te, che portare un 
software da un linguaggio allo stesso fottuto linguaggio
costa, cosa assolutamente innovativa nell'ambito dei linguaggi, e che
apre nuove frontiere alle prese per il culo che Microsoft continua a
vendere a chi le sta' dietro. Hai mai sentito costi di formazione per
portare un software da Python 1.5 a Python 2.3 ? Mai. Da Java 1.1 a Java
1.4 ? Nada. 
Standing ovation.
HAND,
  ngw

 ok ogni tanto lo ammetto ogni tanto ho la tastiera rapida :-P
Non sei neanche il peggiore.
HAND,
  ngw

 Non sei neanche il peggiore.
:-D


:-P
A dire il vero sviluppo proprio in pitone piu' postgres, usando sia
twisted matrix che zope. L'utilizzo dei miei strumenti, come il cambio
di provider, come la messa apposto della rete interna, sono mie precise
specifiche da piu' di un anno, sicuramente anche Lino te lo puo'
confermare.
Il problema e' sempre lo stesso, sono arrivato e serviva qualcosa, e non
sono andato per il sottile, l'ho semplicemente fatta. Se ti dovessi dire
quanto ci ho messo a scrivere quel software probabilmente non ci
crederesti, contando soprattutto che la mia resa in PhP + MySQL e' a dir
poco mediocre. Mi hanno salvato i test, per l'attuale sito sono piu' di
300, per la piattaforma che sto' scrivendo stanno per arrivare a un
migliaio.
Non per dire, ma il dominio dell'applicazione era PhP + MySQL, come per
tante altre applicazioni che ho scritto. Tra l'altro non mi sembra che
Zope e PosgreSQL siano da "laboratorio di ricerca": il fatto che NASA e
NATO li usino non e' sufficiente, solo un grosso hint sulle scelte fatte
da chi non corre dietro alle mode :)
HAND,
  ngw

 da chi non corre dietro alle mode :)
no aspe non mettermi in bocca cose che non ho detto :-(
mai detto che zope, postgre siano da "laboratorio" ho semplicemente detto
che nella pratica ti tocca utilizzare programmi o linguaggi che non sono
puri o chiamiamoli accademici.
Aspe non fare confusione nasa utilizza mysql
http://www.mysql.com/press/user_stories/nasa.html
 e sorry ma non lo
considero un rdbms punto e basta, poi che sia oss che sia una scheggia a
restituire i dati poco importa, ci mancherebbe fa solo quello e nient'altro.
Su zope e postgre non posso esprimermi in quanto non li conosco bene


 banane?
Se le pere e le mele fanno male al pancino... gli consiglio di comprare 
solo banane...

 comprare solo banane...
da quando pere e mele fanno male? anzi se vogliamo essere precisi sono meno
digeribili proprio le banane... :)
