Newsgroup: it.comp.www.asp
Titolo: Sogno o realtà

Scrivo pagine ASP digitando direttamente il codice VBscript con Notepad come
penso che facciano la maggior parte dei programmatori di ASP.
Da poco ho cominciato a leggere la guida di Visual Interdev 6.0 dove vedo
che è possibile utilizzare degli oggetti Design-Time i quali contengono del
codice script già al loro interno. Da quello che leggo sembra una cosa
meravigliosa e cioè che con un semplice drag and drop posso creare pagine
ASP che interrogano un database senza quasi scrivere una riga di codice.
Mi sembra troppo bello e se così fosse perchè allora migliaia di
programmatori continuano ad usare Notepad?
Mi piacerebbe che qualcuno che ne sà più di me e che utilizza Visual
Interdev potesse dire qualcosa di più in merito.

>ASP che interrogano un database senza quasi scrivere una riga di codice.
Vero. Io non li uso perche' mi piace avere il controllo totale delle mie
applicazioni.
Puoi pero' fare anche drag and drop solo dei controlli HMTL e modificare le
proprieta, ecc.
E' comodissimo per la gestione del progetto.
Antonio

 Interdev potesse dire qualcosa di più in merito.
Io non credo di saperne più di te, ma ti dico che ho provato Interdev e me
ne sono pentito. Ma non ho letto manuali nè altro, quindi ho fatto tutto un
po' alla cieca. Magari, con un po' distudio, si riescono a fare miracoli.

 Interdev potesse dire qualcosa di più in merito.
Penso comunque, che la potenza di Visual Interdev la si apprezza nella
costruzione di applicaziono Web di una certa complessità.
 >

>po' alla cieca. Magari, con un po' distudio, si riescono a fare miracoli.
Interdev innanzitutto ti gestisce il progetto, inteso come elenco dei tuoi
file, delle tue cartelle. Puoi direttamente da Interdev interrogare
database con sql o con query disegnate in ambiente grafico.
E' in grado di scaricare tramite le frontpage extensions un sito e di
pubblicare il contenuto.
Ha una sua gestione della condivisione dei file tra piu' utenti (capisce se
hai modificato una pagina che qualcun altro ha gia' modificato e ti aiuta a
fare il merge).
Abbinato a SourceSafe sulla macchina server gestisce alla grande la
condivisione dei file (lock e unlock dei file automatico da parte dei vari
sviluppatori).
Antonio


Per la massima produttività si deve utilizzare un programma apposito per la
creazione dell'aspetto grafico (Frontpage ecc...) ma per il codice ASP non
c'è niente da fare: rimboccarsi le maniche e giù linee di codice. E' la via
più veloce anche se non sembra. Nessun programma è in grado di scriverti
script compatti e veloci. E anche se può sembrare una leggenda
metropolitana, io uso Notepad (masochista?) :o)
Ciao,
Zani A.

Solo un po', ma ti capisco benissimo. ^___^  Danilo

 writes:
b> Scrivo pagine ASP digitando direttamente il codice VBscript con Notepad come
b> penso che facciano la maggior parte dei programmatori di ASP.
A parer  mio è il  modo giusto. Pare  che alle macchine  manchi quella
cosa chiamata intelligenza :).
Al più è molto  comodo un tool che una volta istruito  sia in grado di
eseguire autonomamente operazioni tediose e ripetitive.
b> Da poco ho cominciato a leggere la guida di Visual Interdev 6.0 dove vedo
b> che è possibile utilizzare degli oggetti Design-Time i quali contengono del
b> codice script già al loro interno. Da quello che leggo sembra una cosa
b> meravigliosa
Mica tanto. Un paio di esempi dalla mia limitata esperienza. 
Il primo,  non proprio calzante. IBM  rilasciò anni fa  Visual Age for
C++ (ora c'è anche per Cobol!), un tool dove tu prendevi le componenti
grafiche, le ponevi sul form e quindi passavi a tracciare collegamenti
tra gli eventi generati da un'oggetto ed il metodo di un'altro oggetto
che doveva  essere ivocato in  risposta. Se necessario  si aggiungeva,
sempre in maniera visuale, il  collegamento con un attributo (anche di
un terzo  oggetto) che forniva  i dati.  Splendido, divertente,  ci ho
fatto un notepad con un dialog  box animato senza scrivere una riga di
codice. Poi ho guardato il codice. C'era uno spreco enorme, 3 chiamate
a  funzione dove  ne basta  una sola,  ad esempio.   Un  umano avrebbe
scritto del  codice decisamente  migliore (e qui  c'è un  punto debole
della nostra società: spesso  viene preferito il codice meno efficente
perché si paga  meno il programmatore - e si accetta  di avere 64 mega
di memoria solo per usare il S.O.).
Secondo, più  calzante. Con la  nuova riforma delle superiori  ci sono
studenti che  di estate fanno  stage aziendali per  guadagnare credito
formativo. Ce  ne sono arrivati due completamente  digiuni di nozioni,
materiale  mentalmente  vergine.    Hanno  fatto  la  solita  gestione
biblioteca in VB  & Access e poi sono passati a  fare la versione ASP.
Cominciano con l'usare InterDev ma, a causa di alcuni comportamenti al
limite dell'anomalia,  provano a passare ad un  editor generico (anche
se molto  molto potente e adattabile  ad ogni tipo  di sorgente) molto
poco 'a  la windows' (drop down  menù e accontentarsi).  Non hanno più
voluto usare InterDev...
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

>voluto usare InterDev...
E' un esempio ma non vuol dire che sia la regola.
InterDev e' forse il piu' complesso tool di sviluppo di Microsoft e quindi
dei novizi possono trovarsi spiazzati. Sicuramente avrebbero avuto bisogno
di una guida ma se tu o altri non lo usate perche' non vi piace...
Noi in azienda portiamo avanti un progetto Web con Interdev, lavoriamo in 4
contemporaneamente sullo stesso progetto e sugli stessi file (versioning
gestito da SourceSafe) senza problemi. Interdev ha qualche bug come tutti i
programmi d'altronde ma alcuni sono facilmente aggirabili.
Vantaggi (alcuni li ho gia' citati in un precedente post):
- gestione intera del progetto (check in e check out del file, elenco file
con cartelle, ecc).
- gestione di piu' progetti contemporaneamente;
- accesso a database dallo stesso ambiente (query grafiche, modifica
tabelle, ecc.)
- aiuto durante la sintassi in particolare con l'elenco a tendina dei
metodi degli oggetti (oggetti ADO ma anche COM fatti da te).
- scaricamento di un sito e pubblicazione dei siti con le frontpage
extensions.
Antonio

Interdev potesse dire qualcosa di più in merito.
Devo dire che i tuoi dubbi li ho anch'io anche perchè certi costrutti
per ottenere risultati 'estetici' usano dei tag su cui non sono sempre
aggiornato.
Interdev lo uso su un file che non centra nulla, vedo come fa certe
cose e che sintassi usa, controllo se va la sintassi anche con
Netscape (e non sempre va), alla fine scrivo le mie istruzioni con
Notepad.
Anche perche' ci sono dei demo che necessitano di 30 Mb di oggetti da
mettere sul server.
Per essere corretti non uso Notepad ma un comodissimo programmino che
si chiama Editpad che apre i files recenti, tiene in linea piu' files
contemporaneamente, tiene la directory su cui ti sposti e tante altre
belle cosine (nulla di HTML e' un normalissimo editor).
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam 
For reply, substitute xxx with gruppotekup

>> limite dell'anomalia,  provano a passare ad un  editor generico
AD> E' un esempio ma non vuol dire che sia la regola.
Ma è un esempio significativo.  Adesso non so se quell'InterDev avesse
bisogno di un service pack o cosa, so solo che un ambiente che si gela
quando  tenta di  completare una  semplice "window.self.location.href"
non  è che  mette in  difficoltà un  novizio (oltretutto  sveglio): fa
girare le toe :). Mentre lo stesso novizio si è trovato a suo agio con
una applicazione generalmente ritenuta "difficile ed ostica".
AD> InterDev e' forse il piu' complesso tool di sviluppo di Microsoft e quindi
Scusa il taglio pesante al tuo discorso.
Guarda che  InterDev offre  ora ciò che  era disponibile da  molto (ad
esempio il tool di cui sopra è in grado di accedere trasparentemente a
file remoti via ftp - niente tool casinisti - dall'89).  So quale è ad
esempio  la potenza dei  tool cui  appartiene sourcesafe  (regolano lo
sviluppo di  un noto kernel, ad  esempio) e trovo la  vostra scelta di
usarlo un'ottima scelta.
Resta il fatto che troppi automatismi  a parer mio non sono il massimo
sopratutto se  arrivano già  fatti (e quindi  ti appaiono un  po' come
delle black  box) e non sono tue  creature che conosci bene.  E che la
parte  HTML va  affrontata in  maniera più  logica (usando  i  tag per
strutturare le informazioni) che visuale, con la ricerca del WYSIWYG.


 Correggetemi se sbaglio:
Visual Interdev non va bene per il singolo programmatore. E' piu adatto per
lo sviluppo di applicazioni Web piuttosto grandi che coinvolgono un Team di
persone.
Per il singolo programmatore vedo molto bene Home Site, no?
Thomas

>strutturare le informazioni) che visuale, con la ricerca del WYSIWYG.
In effetti io non uso mai l'editor WYSISYG di Interdev e quindi su questo
mi trovi molto d'accordo.
Antonio

belle cosine (nulla di HTML e' un normalissimo editor).
dice anche il numero di riga ed č postcard-ware...
(se ti interessa stiamo organizzando un raduno di accessisti a Roma
verso novembre, maggiori info su icaa).

 ha scritto:

Non conosco Home Site ma Interdev va bene anche per il singolo
programmatore.
E' l'ambiente di sviluppo  di Microsoft per ASP. E' un editor, un debugger,
gestisce il progetto e la pubblicazione.
Antonio

>> usarlo un'ottima scelta.
AD> Scusa non so se ho capito male, ma Sourcesafe appartiene a Visual Studio,
AD> ovvero la suite Microsoft.
No,  scusa, intendevo  la classe  di tool,  ovvero gli  rcs.  La frase
richiedeva alcune parole di più.


>Parli della tendina o del ctrl-spazio ? 
Della tendina. Puoi disattivare la cosa e attivarla a richiesa se la
macchina e' lenta.
Antonio

 writes:
AD> Della tendina. Puoi disattivare la cosa e attivarla a richiesa se la
AD> macchina e' lenta.
Utile  hint, grazie e  1e3 .  Ogni tanto  rompe un  po' le  scatole la
tendina - anche  se il problema originario non  era di macchina lenta,
per me si  incasinava sulla "reflection" (scusate il  termine JAVA) di
location...
