Newsgroup: it.lavoro.professioni.webmaster
Titolo: (lungo e inconcludente) prime mie impressioni su asp.net

Mi sto avvicinando in questi giorni al .net (finalmente ho convinto
l'omnitel a prendermi la licenza, non volevano che portassi la mia e allo
stesso tempo non volevano prenderne una.. ma ho vinto :-P) e quindi
finalmente posso pacioccarci (mi sono autoincaricato di una conversione di
un applicativo client server precedentemente fatto in VB, in 
ASP.NET
 (sia
vb.net
 che C# così imparo e in più mi assicuro con il futuro rinnovo di
avere un aumento nel contrato :P)
Ho notato subito la grande differenza concettuale con l'ASP e mi ha fatto
piacere, anche se devo ammettere che inizialmente lascia un pelo spaesati
(nel senso che ti viene la tentazione di programmare come se stessi usando
ASP mentre poi ti autoimponi di usare la nuova tecnica) ma è cmq molto
efficace (anche se con ASP avevo raggiunto una certa confidenza ed avevo
adottato tecniche per evitare di fare un minestrone di codice)
Una domanda che mi viene da porvi è: chi di voi fa ancora un tutt'uno
inglobando in una pagina aspx html e 
vb.net
 o c# e chi invece usa la pagina
per il codebehind?
Io mi sto affidando alla gestione che ha il visual studio .net che ti
propone la pagina di codebehind e la trovo molto più comoda e pulita (e non
vedo neanche tutto quel popo' di codice che qualcuno menzionava dicendo che
VS.NET
 aggiungeva porcherie...anche se devo pure ammettere che ho testato
ben pochi componenti per il momento)
Dico anche che non ho trovato malaccio l'IDE per l'
ASP.NET
, più che altro
perchè ha un sacco di funzioni utilissime tipo SQL manager per pacioccare un
po' con le varie connessioni ai server, l'utilissimo intellisense (anche se
a essere sincero... ho trovato delle lacune ogni tanto, metodi esistenti che
non venivano mostrati, etc... strano....) e tutta una serie di altri tool
(molti cmq li ha anche 
ASP.NET
 WebMatrix, tra l'altro non ho ancora dato
un'occhiata all'ultima versione)
Tra le mancanze però devo segnalare una brutta gestione della creazione
delle tabelle in modalità WYSIWYG (che è alla fine l'unica ragione che mi
spinge a usare quella modalità nei software che la mettono a disposizione) e
una difficoltà congenita a selezionare gli elementi sempre per quanto
riguarda il WYSIWYG ma è il male minore visto che sono rari i casi in cui ne
faccio uso.
Quando programmavo in ASP in poche parole lo facevo solo con il notepad o
versioni enanched che coloravano la sintassi (senza neanche avere
intellisense o diavolerie simili) ma con 
ASP.NET
 mi son deciso a provare
l'IDE di casa MS (così ne approfitto poi per certificarmi :-P).
Si magari si aggiunge suoi pastrocchi inutili (che cmq si possono rimuovere
senza particolare lavoro) però è gestito bene (sul PC scarcassone
all'omnitel non faccio uso del dynamic help perchè altrimenti il mouse mi
salta addosso tendando di strangolarmi (forse è meglio se prendo un
cordless) ma anche quella potrebbe essere una buona funzionalità (forse
ancora imprecisa a dire il vero, io infatti quando cercavo qualcosa andavo
avanti a colpi di search snobbando i suoi suggerimenti)
Francamente l'IDE l'ho trovato usabile (tranne che per alcune mancanze come
ho detto) e penso che lo adotterò come IDE di default (anche perchè
altrimenti se gli dico che la licenza non mi serviva mi sparano :-D) e poi
perchè nelle grandi aziende tendono a standardizzare, giustamente, tutto e
quindi...
Ora poi, dato che mi serviva una treeview, mi sono scaricato i controlli
Internet Explorer Web Controls (tanto essendo applicativi Intranet che
girano su SO Win95 o Win2000 con IE 5.5 o sup. non ho problemi di
compatibilità) e devo dire che non sono male... peccato appunto che siano
solo per IE :-P
(c'è anche da dire che poi usano troppo codice client side per i miei gusti)
Comodissimi poi i server control, è bello poter mettere una tag <p
runat=server></p> e poi scriverci dentro il codice in maniera trasparente
dal codebehind, insomma finalmente si può realmente separare codice 
ASP.NET
da HTML.
Si nota comunque che il .NET non è ancora maturo, o per lo meno non lo è
l'IDE di MS, ma sono fiducioso per il futuro.
Nonostante tutto non ho trovato controindicazioni particolari al suo
utilizzo e in definitiva sono abbastanza soddisfatto (mi riservo di smentire
o confermare ad esperienza significativa maturata :P) e l'unico mio grande
disappunto è che.... sto sviluppando su un P3 500 con 160 MB di RAM e... non
vi dico che pena veder caricare una pagina per la prima volta o dover
caricare un progetto (già solo ad aprire 
VB.NET
 mi avverte che la memoria è
esaurita e che swappa...)
P.S.
se avete letto questo post nonostante io abbia indicato che era lungo e
inconcludente e vi stiate chiedendo perchè l'ho postato... non so, erano
riflessioni ad "alta voce" (bisogna trovare un neologismo per questo) e poi
volevo vedere quanti masochisti ci sono in quest NG :-D
--
Fabio Angela (aka Red Angel)
cerchi consigli per un hosting? 
http://hosting.redangel.it
http://www.redangel.it
 - il portale sulla programmazione


eccomi, e sono anche il piu' grosso credo :-))
Claudio

 questo) e poi volevo vedere quanti masochisti ci sono in quest NG :-D
Mi piacciono i pensieri ad alta voce, è come farsi una passeggiata nel
giardino
dell'anima di chi scrive. Si vabbè, sarà il caldo, scusate... :-)
Ciao,
 Antonio
-- 
Webmaster & Content Manager 
www.visualcsharp.it
Il portale italiano della programmazione C# e .NET
Entra nella community 
http://forum.visualcsharp.it

 questo) e poi volevo vedere quanti masochisti ci sono in quest NG :-D
se metti nel subject la parolina asp.net... vuoi che non lo legga???? sei tu
ad essere sadico! :)
B!fg (che sta a dire... Buon FerraGosto!)
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Gli iperlink sovvertono la gerarchia.


ti va di spiegare meglio sta cosa del reflector?
usa termini elementari eh :-)
Claudio
P.s.: Buon Ferragosto anche a te se non leggi prima del 15!

 ti va di spiegare meglio sta cosa del reflector?
sorry se mi intrometto, hai presente l'object browser? è praticamente la
stessa cosa dai un occhio a questo IMHO il migliore
www.aisto.com/roeder/dotnet
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch


e mica ti devi scusare, anzi :-)
probabilmente faccio prima a scaricarlo e a installarlo ma come fa a
funzionare anche per i namespace propri?
Intanto che rispondi lo scarico comunque :-)
Claudio
P.s.: in svizzera che tempo fa?

 P.s.: in svizzera che tempo fa?
nuvoloso e c'č parecchio vento un po' fresco, ha piovuto oggi pomeriggio per
3 minuti comunque sempre intorno ai 26 gradi.

 B!fg (che sta a dire... Buon FerraGosto!)
cavolo, questa forma contratta mi mancava! :)
altrettanto a tutti i frequentatori del NG


scusa fabio se divago...ma tu ti occupi dei gestionali che usano i data
entry di ivrea per la registrazione di nuovi clienti omnitel?

 entry di ivrea per la registrazione di nuovi clienti omnitel?
no no,  gestione ordini (quindi anche qualcosa di budget), rda (richieste di
acquisto) e attività degli apparati di rete fissa
Non so se hai sentito parlare di DXC, BSC,MSC, e qualche altro centinaio di
apparati vari, compongono la parte fissa dell'infrastrtuttura Omnitel, poi
ce ne sono altri che invece compongono la parte mobile (ripetitori, etc...)
ma noi non ce ne occupiamo
lavori all'Omnitel? (uff mi ostino a chiamarla così, Vodafone non mi entra
in testa :-)


 in testa :-)
no, leggendo una parte del poema che hai scritto :p avevo capito che il
gestionale nn era un granchč. ci lavorava la mia ragazza e diceva che ogni 5
minuti si bloccava tutto cosě volevo sapere se il genio che l'aveva
progettato era ancora vivo dopo tutti i colpi che gli avevano mandato:)
un'altra domanda...che testo stai usando per imparare 
asp.net
? me lo
consigli?

 wrote

no beh l'applicativo in se funziona bene (per quanto possa funzionare bene
un app. VB di diversi MB) il problema era dal punto di vista del codice
sorgente.
Se vuoi mi informo su chi ha fatto il programma che dici tu perň
probabilmente se ne occupa il gruppo IT di Milano (e gli applicativi tendono
a darli tutti in esterno, i nostri sono ... diciamo... "abusivi" anche se
largamente utilizzati hehe)
Per quanto riguarda il testo 
ASP.NET
, personalmente non ne ho uno
prettamente orientato all'ASP, ne ho uno che si intitola "Visual Basic
Programmer's Guide to the .NET Framework Class Library" in Inglese che č
basato sul framework 1.0 (ma va non č un problema) e che ho usato per capire
il funzionamento generale del .net e le varie classi che lo costituiscono e
poi ho un libro per la certificazione MCAD/MCSD che č "Sviluppare
applicazioni Windows con microsoft visual 
basic.net
 e microsoft visual c#
.net"
come vedi non trattano prettamente lo sviluppo di pagine 
asp.net
, per quello
mi affido a siti internet per il momento (non ho tempo di buttarmi in
un'altra lettura tant'č che devo ancora finire le due succitate)
A tal proposito se qualcuno puň consigliarmi un libro prettamente orientato
allo sviluppo ASP.NET... :)


 usa termini elementari eh :-)
gia' detto brillantemente dal buon Cristian... <-- scherzo... lo so che ci
buole l'acca! :))))


 Intanto che rispondi lo scarico comunque :-)
quello e' un softawre che usa le classi interne al framework per il
reflection... in piu' nell'SDK c'e' gia' un navigatgore di classi... mi pare
si chiami IDLSAM o qualcosa di simile... vado a memoria... che ti permette
di vedere i metodi e le proprieta' relative ad una classe... e si puo'
richiamare da riga di comando... in piu' ti fa ancvhe il disassembler... (lo
fa anche roeder... sia in 
VB.NET
 che in Csciarpetta)



uh...e' quasi meglio di c graticcia!!
Claudio

 non funzionava come sperato.
mai usati... nell'ambiente web hanno poco senso... forse in una intranet...
ma sarei comunque in disaccordo nell'utilizzare strumenti adatti solo a
IE...


> uh...e' quasi meglio di c graticcia!!
e d'inverno va una meraviglia! :)



Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it/
 XML and beyond

 Code-behind č preferibile in assoluto.
non sarei cosě categorico (e non sono il solo a pensarla cosě, evidentemente
:P)


 evidentemente
Ciao Daniele,
probabilmente l'affermazione č eccessivamente categorica/entuasiastica ma
personalmente č uno stile di programmazione che apprezzo molto..
In generale, bisogna riconscere che č un approccio molto "object oriented" e
spesso auspicale. E' pur vero che in alcuni contesti puň essere preferibile
l'uso del classico stile in-line. Quindi concludendo ognuno valuti in base
alle proprie esigenze e preferenze. :-)
Ciao,
Antonio Cangiano


 :-)
dipende dai progetti. se devi modificare molto spesso anche piccole porzioni
di una pagina e per questo far ricompilare tutte le altre 800, il
code-behind di 
vs.net
 inizia ad essere palloso.
ma già il fatto che si possa scegliere cosa usare è una cosa mica da poco ;)


 poco ;)
Come ogni altra cosa, ci sono dei pro e dei contro.
Io in generale, salvo casi particolari, vedo più vantaggi che svantaggi
nell'uso di questo approccio, ma si sa 'de gustibus non disputandum est'.
:-)
Di certo una buona caratteristica di .NET è la versalità e la possibilità di
scegliere diverse soluzioni ad uno stesso problema.
Ciao, ;-)
