Newsgroup: it.comp.www.asp
Titolo: AccessoNET

Dopo anni di sviluppo in ASP mi sono deciso a mettere il naso su NET e
l'impressione che ne ho ricavato mi ha sconvolto parecchio. Sapevo che si
trattava di qualcosa di molto diverso ma quello che ho visto in una giornata
di presentazione e' stato una cosa che rende complicate le cose che ora
faccio tranquillamente ed in cambio mi riempe di ammennicoli che
presumibilmente non usero' mai in vita mia. Mi obbliga ad acquistare 
VS.NET
,
mentre ora sviluppo praticamente gratis, mi costringe a rivedere
completamente la mia forma mentis riguardo l'accesso ai dati con 
ADO.NET
ma....e' gia pronto il .2, e via si ricomincia di nuovo da capo!
Il codice diviene un torbido autogenerato sul quale e' poi difficile andare
a mettere le mani, la grafica e' quella squallidina delle maschere di
VB/Access, per scrivere Hello World devo fare una classe, qualsiasi cosa
faccio si ricarica la pagina con grande gioia del server, un insieme di
record viaggia in XML aggiungendo Kb al traffico di rete, per leggerlo devo
usare una qualche grid magari pagandola a parte....
Ma dove sta la convenienza? A me e' sembrato un Accessone, una cosa che
vuole mettere d'accordo tutti e per farlo e' costretto a sacrificare molto.
O a voler essere benevoli un visualbasiccone distribuito
Dice, si, ma hai tanti oggetti per fare qualsiasi cosa. E' vero. Per
esemprio sul sito MS ce ne sono sei per gestire un login. E a che mi
servono? Io uso da anni la mia procedura, la quale non ha mai fatto una
grinza, perche' dovrei perdere una giornata a capire come fuziona un oggetto
che fa quello che io faccio, e bene, gia da anni?
Gia', pero' al di la' delle considerazioni personali, se la MS decide che
sei va li' non hai scampo, ci vai e basta. Sicuri? Quante pagine aspx vedete
in giro?
Datemi i vostri pareri, perche' sono dubbioso come non mai se investire
tempo e soldi su .NET o continuare, con la rapidita' e la sicurezza che
deriva dall'esperienza, a lavorare con ASP.
Saluti.
Luciano

 Luciano
Ciao
--
AZ


Microsoft 
ASP.NET/.NET
 MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
18 Giugno 2004 - Firenze - Whidbey and Security Day
http://whidbeyday.aspitalia.com/
 - VS e SQL Server 2005!

 deriva dall'esperienza, a lavorare con ASP.
eheh ne parleremo tra un paio di anni e vedrai che i dubbi li avrai chiariti
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 sicurezza che deriva dall'esperienza, a lavorare con ASP.
Io ci ho messo quasi un anno per decidermi, proprio perché dovevo cambiare
tutta la logica di programmazione.
Ho iniziato a leggere il newsgroup di 
asp.net
 e per un anno ho praticamente
solo letto le varie problematiche e le soluzioni.
Da un mesetto ho iniziato seriamente a lavorarci, ti assicuro che superato
l'ostacolo iniziale (che per me è stato un ostacolo mentale, visto che c# ha
una sintassi del tutto simile a jscript che ho sempre usato con asp), come
dice Andrea, non vorrai più tornare indietro...
Come passaggio mi sembra simile a quando sono passato da pascal5 a vb3: non
volevo mollare il mio amato Pascal ma, una volta imparato vb3, non mi sono
più mosso da lì.
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M. -- 

Da quello che dicono coloro che ci lavorano, non c'è paragone.
Lesi il libro ASP 3.0 della Apogeo e in qualche mese riuscii a fare cose
"egregie".
Adesso è la seconda volta che in biblioteca prendo in prestito il libro, ma
dopo le prime 60 pagine non riesco ad andare.
Troppo laborioso. E si che in ASP non era facile iniziare, ovviamente, ma
almeno è personalizzabile.

 usare il notepad se ti va! (Io ho imparato con quello!)
Suvvia, sono battute che si fanno ai newbie, ma chi davvero scrive ASP con
notepad? Io uso Home Site che un minimo di intellisense ce l'ha.
E' vero c'e' Webmatrix, al precorso me l'hanno fatto vedere. Voglio essere
cattivo: lo regalano per diffondere la tecnologia, aspettate che abbia preso
piede, faranno VSxx che produce codice incompatibile con l'ultima versione
di Webmatrix (non piu' aggiornato).
A me ASP, pur con tutti suoi difetti, piace. L'unica cosa che proprio non va
e' il debug, si potesse eseguire passo passo si risparmierebbero ore ed ore
di lavoro. Perche' non hanno sviluppato un ambientino con una specie di PWS
interno che consentisse di vedere il flusso dello script? Quella si sarebbe
stata una cosa utile che avrebbe abbattuto i costi di sviluppo.
Cmq, per chiudere 'sto pistolotto: e' finita che al corso ci andro' (1000 e
passa euro, pure per questi titubavo!), se il mondo va in questa direzione
non resta che adeguarsi (anche se in passato pure la MS ha dovuto fare
qualche passo indietro). Nel frattempo sul mio comodino un noioso libro
David Platt ha preso il posto dell'ultimo di Tiziano Terzani e la cosa,
lasciatemelo dire, mi fa rodere non poco.
Saluti.
Luciano

 l'ha.
Io...uso homesite in realtà ma senza intellisense o altro: lo uso al posto
del notepad semplicemente perché è comoda l'evidenziazione dei tag (anche
se, lavorando con jscript, non è che funzioni proprio bene)...Certo che
passando a 
asp.net
, che è un linguaggio di programmazione e quindi con
potenzialità neanche lontanamente paragonabili al linguaggio di scripting
per asp, concordo anch'io che con notepad sarebbe un po' ostico (almeno
all'inizio).
Sviluppo anche spesso batch wsh (che è lo stesso linguaggio di scripting di
asp) con notepad.
Quello che voglio dire è che asp NON è un linguaggio di programmazione ma un
semplice linguaggio di scripting; capisco quando dici "urca, 3 anni per
impararlo"...ma quanto tempo pensi ci voglia per conoscere bene un
linguaggio di programmazione? Io lavoro in vb da più di 10 anni; posso dire
che lo conosco abbastanza bene, non posso dire che lo conosco
perfettamente...
So che con asp, se ti ci metti, lo impari in una settimana, ma quello che
devi capire è che NON E' un linguaggio di programmazione.
Se poi la tua questione è: a cosa serve, visto che tutto ciò che mi serve lo
sviluppo con il semplice asp? Beh, questa è un'altra considerazione alla
quale potrei darti ragione, soprattutto per siti internet (per intranet,
volendo fare qualcosa in più, asp è sempre stato limitatissimo). Qua
intervengono però altre considerazioni, prima delle quali è che imparando un
solo linguaggio sarai in grado indifferentemente di fare applicazioni per
web o qualsiasi altra applicazione per windows.


 e la cosa, lasciatemelo dire, mi fa rodere non poco.
vuoi un consiglio? lascia stare il corso, se le premesse sono quelle di cui
sopra, comprati un bel libro, comincia a perdere tempo a scrivere codice. è
certamente un uso più produttivo del tuo tempo e delle tue finanze :)


 quale potrei darti ragione,
Scusa, ma il punto centrale e' proprio questo: non siamo ne' esteti ne'
artisti, ma professionisti che devono vendere un prodotto commercialmente
appetibile rispetto alla concorrenza. Al cliente interessa il prodotto
finale ed il suo costo, non l'ambiente di sviluppo.
Cmq, come ho scritto...mi adeguo:-)
Saluti.
Luciano

 Cmq, come ho scritto...mi adeguo:-)
Aspetta qualche anno e vedrai che sarai costretto ad adeguarti...


 certamente un uso più produttivo del tuo tempo e delle tue finanze :)
No, ho sempre preferito seguire corsi: per una settimana ti immergi
completamente nel prodotto,  e poi piano piano cominci a lavorare su quello
che hai visto. Fin'ora mi sono sempre trovato bene in questo modo.
Saluit.
Luciano

 Aspetta qualche anno e vedrai che sarai costretto ad adeguarti...
No, no, mi adeguo subito, lunedi' comincio il corso!:-)
Saluti.
Luciano

 (con 
asp.net
 separi i progetti e rifai solo la parte > datatier contenente
le query) etc etc
Ma le pagine che visualizzano i dati di un'interrogazione non vanno
cambiati? Se davvero cosě fosse, sarebbe troppo facile.
Mi potresti spiegare dove vengono archiviati i dati in 
ASP.NET
 (in ASp era
un Recordset) e il modo in cui puoi estrarli senza dover specificare tutto
come in ASP?

 Aspetta qualche anno e vedrai che sarai costretto ad adeguarti...
Io temo, invece, che dovremo adeguarci _tutti_ ai futuri sviluppi. Non credo
che .NET sia il "deus ex-machina" e, a mio avviso, da qui a 5/10 anni le
cose cambieranno di molto e, soprattutto, tutti i nuovi sviluppi saranno
_incompatibili_ con le precedenti versioni.
Visual Basic (ad esempio) docet: vi ricordate le incompatibilità tra la
versione 4 e la 5? E la parziale incompatibilità tra la 5 e la 6?
Io sono dell'avviso che tutte queste "evoluzioni" e queste "migliorie" siano
semplicemente una questione di Marketing.
Insomma, secondo il mio modestissimo parere, la filosofia è questa: «Io sono
Grande... Enorme... e faccio ciò che voglio. Se tu vuoi rimanere in questo
"mondo" ti adegui ai miei voleri... altrimenti prendi armi e bagagli e te ne
vai. Punto!»
-- 
Theò
Inizio Langhe/Roero 345 m s.l.m.
30 Km da SE Torino, W Asti, NW Alba(CN)

 quello che hai visto. Fin'ora mi sono sempre trovato bene in questo modo.
buon divertimento, allora :)
btw, se fossi venuto ad un mio corso (e t'avevo invitato! :P) ti avrei
insegnato ad usare 
ASP.NET
 senza 
VS.NET
 :)


 insegnato ad usare 
ASP.NET
 senza 
VS.NET
 :)
Beh, era il minimo dopo la lauta cena che ti avevo offerto! Come dici? Siamo
scesi a prendere le pizze sotto casa mia? Ah, allora cambia tutto! :-)
Cmq, quando ripassi per Roma fai un fischio...non la settima prox che' sono
impegnato con un corso!:)
Saluti.
Luciano

 vai. Punto!»
L'ultima parte della tua affermazione e' ottimistica: presume
un'alternativa!:-)
Saluti.
Luciano

 prendi armi e bagagli e te ne vai. Punto!»
Sono d'accordo con te in generale (per esempio per le varie versioni di
Office, o i vari S.O. sempre più esigenti in termini di risorse etc etc) ma
non in questo caso: 
vs.net
 ha finalmente portato la programmazione internet
a programmazione vera. Penso che il paragone con asp non sia neanche
fattibile, è come paragonare un file .bat con un .exe........


 cambiati? Se davvero cosě fosse, sarebbe troppo facile.
Era un esempio...prendi un sito asp di 100 pagine e cambia completamente la
base dati; poi rifai la stessa cosa con un sito 
asp.net
 (ovviamente ben
strutturato, dato che si puň fare anche seguendo la logica scripting e, in
tal caso, saresti fregato comunque) e vedrai...
Studia un po'; anch'io all'inizio ero titubante, poi seguendo il newsgroup
di .net pian piano ho cambiato idea.


 bagagli e te ne vai. Punto!»
che tra ASP e 
ASP.NET
 ci sia una differenza come quella tra Inter e Milan mi
pare fuor di dubbio.
se poi vogliamo sempre tirare in ballo la storia del monopolio, che sugli
ambienti di sviluppo non esiste, anche quando non serve, allora per me la
discussione può anche chiudersi qui.
morale della favola: se ti trovi bene con ASP, potrai usarlo almeno per
altri 6-7 anni (fino a quando sarà in supporto Windows Server 2003), quindi
la cosa si riduce ad una domanda: facciamo i salumieri, con tutto il
rispetto per la categoria, o gli sviluppatori?
ecco, se la risposta è per la seconda ipotesi, allora non devo venirvi a
raccontare io che una chiave del nostro lavoro è l'aggiornamento. se non vi
piace aggiornarvi, potete sempre passare ad un lavoro diverso. negli ultimi
10 anni ho cambiato diverse volte (ovvero, stravolto) le mie esperienze ed è
anche questo il bello, almeno dal mio punto di vista.


 sono impegnato con un corso!:)
ci sono già passato a dicembre, per il Whidbey Day (e lì, anche se si
parlava di un'alpha, ti saresti fatto un'idea della prossima versione). ci
ripasso a maggio e di sicuro organizziamo qualcosa, anche perchè da un po'
di tempo facciamo delle cene "pubbliche", a cui tutti sono invitati (basta
"prenotarsi" ;)
btw, se ti interessa dare un'occhio a me che scrivo codice con il notepad
(davvero :P) nella mia firma trovi il prossimo evento. sarà a Firenze, ma da
Roma ci metti un attimo ad arrivare ed il pomeriggio è tutto sulla versione
1.0. magari trovi qualche altro spunto per capire che con 
ASP.NET
 sei ad un
livello diverso.
buon corso ;)


 di .net pian piano ho cambiato idea.
uno dei veri motivi, reali, è la possibilità di sfruttare classi in maniera
estesa. ti permette di ridurre il codice che scrivi, centralizzare le parti
critiche, con il risultato che probabilmente ci saranno meno bug
nell'applicazione. non che con ASP non sia possibile, solo che lo fai in un
mega include, non con classi organizzate. poi si riesce davvero a fare
un'applicazione 3-tier, senza mettere in mezzo COM con ASP.
altro ancora, è la possibilità di sfruttare la Cache. ti permette di far
scalare meglio l'applicazione. con ASP a meno di non scrivere/usare qualcosa
di diverso, non si può.
ci sono classi per tutti i gusti, con ASP quasi sempre devi usare un oggetto
COM. e non tutti possono installarli questi oggetti, per policy varie.
infine, l'architettura di 
ASP.NET
 è modulare, puoi intervenire in qualsiasi
punto del flusso di esecuzione e regolarti di conseguenza. puoi intercettare
gli errori in maniera seria, puoi fare tracing e debugging, applicare filtri
alla risposta.
dulcis in fundo, hai delle API già pronte (specie per
l'autenticazione/protezione) che ti permettono di perdere meno tempo per
implementare caratteristiche come queste. con la 2.0 questo genere di
funzionalità sarà ancor più sviluppato.
questo sono quelli che mi vengono in mente così, di getto, di sicuro ce ne
saranno anche altri, ma sono esemplificativi di quello che si può fare.
