Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzo di WebClass:condizioni?

Ciao a tutti
Per creare delle applicazioni WebServer con VB6 intendo utilizzare IIS
applicando le WebClass.
Per questo ho attivato la semplice demo che si trova in VB6: "wcDemo".
Riesco ad entrare nella pag. di progettazione, ma al run ottengo l'errore
            "Impossibile visualizzare la pagina"
con altre indicazioni di dettaglio come :
       "impossibile richiamare il metodo Server.CreateObject durante la
verifica
        delle autorizzazioni. Impossibile accedere all'oggetto
        /wcdemo/wcdemo.ASP, line 14"
Penso che tutto questo risalga ad una mancante configurazione di IIS.
Lavoro con XP prof. ed ho installato IIS vers.5.1 (quella fornita con XP
prof)
Chi potrebbe indicarmi come occorre configurare il sistema per attivare
l'applicazione basata su 1 WebClass
Grazie per ogni contributo anche su libri che trattano lo sviluppo di appl.
Internet con VB6
tramite WebClass,HTML,..

 appl. Internet con VB6 tramite WebClass,HTML,..
Se permetti un suggerimento...
Io lascerei perdere le WebClass (sostanzialmente una caratteristica di VB6
che ha fatto un bel flop) e mi dedicheri più a studiare ASP+oggetti COM
(dll ActiveX) da realizzare in VB6.
(Fossi in te, darei un'occhiata anche a 
ASP.NET
)
Sicuramente, troverai mooooolta più documentazione su ASP e COM (e
supporto nei newgroups, mailing list e forum) rispetto alle WebClass
Comunque ti segnalo qualche link:
"The series of step-by-step procedures in this section builds a simple
webclass application called Support. Although the application itself is
not complex, building it will quickly demonstrate the major techniques
involved in creating a functional webclass"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbhowcreatingawebclass.asp
"The Webclass Life Cycle"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconTheWebclassLifeCyle.asp
e quest'altro:
Preparing Your Visual Basic 6.0 Applications for the Upgrade to Visual
Basic .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvb600/html/vb6tovbdotnet.asp
dove puoi leggere:
"Webclasses no longer exist in Visual Basic .NET. Webclass applications
will be upgraded to 
ASP.NET
; however, you will have to make some
modifications after upgrading. Existing Webclass applications can
interoperate with Visual Basic .NET Web Forms and ASP applications, but
for new projects we recommend you use the Windows DNA platform of ASP with
Visual Basic 6.0 business objects"
(semprechè, ti interessi scrivere un'applicazione che, in un possibile
futuro, dovrà migrare verso .NET)
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://italy.mvps.org

 applicando le WebClass.
Stop, ferma, frena.
Le WebClass (forse sono stato l'unico in Italia ad usarle per applicazioni
di grosse dimensioni)
sono tecnologia COM. COM in ambiente WEB è il male assoluto :-)
Come concetto le WebClass sono una buona cosa rispetto alla programmazione
ASP normale o a quella ASP + oggetti COM. Ma sono una cattivissima cosa
perchè invogliano il programmatore a mettere oggetti COM dentro Session o
Application. La conseguenza è che l'applicazione (ed IIS) sono soggetti a
MORTE improvvisa senza apparente spiegazione (la spiegazione c'è ma richiede
una conoscenza di COM non indifferente). Tanto per dire io sono stato
costretto a creare da zero un sostituto completo degli oggetti Application e
Session per gestire lo stato di sessione fuori da IIS.
Consiglio: Se puoi passa ad 
ASP.NET
 per le applicazioni WEB. E' un paradigma
ancora più vicinco allo sviluppo VB a cui sei abituato senza i lacci e
lacciuoli (passami la citazione...) di COM.
ASP.NET
 è una delle cose migliori che siano mai state realizzate nel mondo
dell'informatica.
-- 
Salute e Saluti a Tutti.
Gabriele Del Giovine [Microsoft MVP] Windows Server
- Le informazioni fornite in questo messaggio sono fornite
  senza vincolo di garanzia e senza responsabilità alcuna.

Anch'io mi associo al coro e ti consiglio .NET, anche perchè configura da
solo IIS per farti da server web locale e poter debuggare le tue
applicazioni .
Poi la versione Express che è fuori in Beta 1 integra il cassini web server
(server web open source per win) !!!
Cmq devi aver passato dei brutti periodi tu Gabriele ...
... ma adesso hai un'esperienza notevole !!
Ciao

Grazie mille Gianluca per il prezioso contributo:
finora pensavo che l'utilizzo di WebClass fosse il passaggio logico per
poter, dopo il necessario sviluppo,
"portare" un'applicazione VB6 su internet.
Le WebClass son un'espansione di VB6 e quindi si può utilizzare tutto il
supporto di questo linguaggio:
     - sistema di sviluppo e debug
Inoltre a parte le pag. HTML il linguaggio è il medesimo
La possibile scelta dell'uso di WebClass si basava anche riferendomi
a quanto scrive F.Balena nel suo libro "Programming Microsoft Visaul Basic6"
nel cap 19:
"Many Internet developers consider Active Server pages (ASP) the best way to
deliver
pure HTML dynamic pages to any browser, but it's a fact that building and
maintaining
 a large ASP-based application isn't a trivial task. In addition, scripts on
the server
aren't the most efficient solution as the number of clients increases."
 così pure
 "IIS applications (also known as WebClasses) are DLLs that run on the
server machine
 inside Microsoft Internet Information Server and intercept the requests
coming from the client browsers. Neither approach can be considered
a brand-new technology because they simply expand what's already available.
But the ability to write an entire Internet application using the
full-featured
Visual Basic language (instead of just a limited script language), test it
inside the IDE,
and then produce optimized and highly scalable native code
(as opposed to less efficient script code) is very appealing to most
developers."
Devo tener conto che questo libro data del 1999 e quindi l'esperienza sulle
WebClass non era ancora molta.
Dunque anche tenendo conto della risposta di Gabriele:
       "........ La conseguenza è che l'applicazione (ed IIS) sono soggetti
a
                 MORTE improvvisa senza apparente spiegazione"
le WebClass sono proprio un flop o con qualche limitazione si potrebbero
ancora utilizzare?
Vorrei pur valutare la possibilità di usare 
ASP.NET
: premetto che ho
guardato in fretta
qualche articolo sulla tecnologia ASP constatando che si basa molto sugli
ScriptLanguage (Vbscript)
ASP.NET
 è pure una tecnologia simile cioè basata su Scriptlanguage?
Inoltre il passaggio a questa tecnologia richiede un grande investimento in
tempo,
per acquisire le necessarie conoscenze, in confronto alle WebClass?
Lavorando con XP prof. e VB6 devo acquistare il nuovo soft 
ASP.NET
separatamente
o avendo la licenza XP prof si può scaricare dal sito microsoft?
Grazie per la collaborazione
                                                                ulisse

Grazie Gabriele per le interessanti info
Le WebClass non le conosco ancora bene , sto leggendo un po' di teoria,
ma leggendo il tuo art. potrebbero essere utilizzabili se il  programmatore
non mette oggetti COM dentro Session o Application.?
Forse  con queste limitazioni il campo delle applicazioni si ridurrebbe
notevolmente?
Grazie per la collaborazione e Salute anche alle WebClass!
                    ulisse
"Gabriele Del Giovine" <thisa...@isnotavalid.address> ha scritto nel
messaggio news:cevb7e$1io3$1...@newsreader2.mclink.it...


 ridurrebbe notevolmente?
No non si riduce. Basta semplicemente non usare Session per metterci dentro
oggetti complessi.  Ma il costo in termini di impegno per padroneggiare le
WebClass è lo stesso che serve ad imparare 
ASP.NET
. I concetti di base sono
similari. Nelle WebClass c'è il concetto della divisione fra la parte HTML e
il codice di presentazione ed il codice di accesso ai dato. C'è il concetto
di evento eseguibile lato server a partire dal browser. Sono gli stessi
concetti di base di 
ASP.NET
. Ma 
ASP.NET
 ovviamente estende ancora di più la
cosa ed arriva dove WebClass si fermava: rendere lo sviluppo di applicazioni
Web molto simile allo sviluppo di applicazioni WinForm.
E' bello notare (piccola digressione) che le WebClass di VB6 sono le
progenitrici delle Java Server Page (jsp) di Sun e che 
ASP.NET
 ha generato
le Java Server Faces sempre di Sun.
--
Saluti e salute a tutti.
________________
Gabriele Del Giovine [Microsoft MVP] - Windows 2000 - Windows NT 4.0


 Web molto simile allo sviluppo di applicazioni WinForm.
Se non abuso della tua disponibilità avrei ancora  domande, visto la tua
competenza nel campo:
Avendo un'applicazione VB6 che utilizza delle componenti personali activex,
mi chiedo se
questi oggetti potrei riutilizzarli nel "porting " dell'applicazione su
internet, utilizzando 
ASP.NET
o se conviene utilizzare il classico ASP?
Gradirei conoscere in quale contesto si situa  
ASP.NET
 in relazione al
sistema di sviluppo:
quale "VisualXY?.NET " e l'ulteriore soft  di sviluppo da acquistare per
passare a questa tecnologia
 o se la licenza XP prof permette di scaricarlo; attualmente
utilizzo XP prof, Visual Basic 6.
Sono un po' le domande che da "neofita WEB"  mi pongo prima del "porting" su
internet :
   -quale tecnologia, consegue quale ambiente di sviluppo
    -la riutilizzabilità delle componenti esistenti
Buona domenica e grazie del contributo
                    ciao ulisse

     -la riutilizzabilità delle componenti esistenti
.NET è un po come il maiale. Non si butta niente. Vabbè, sino ora Java è un
poco più "Maiale"......


 scordatelo. In entrambe i casi.
Si tratta di activeX per rappresentare grafici tramite MSChart partendo da
un database
quindi senza intervento dell'utente.
Leggendo alcune note su 
ASP.NET
 ho notato che permette l'utilizzazione di
diversi linguaggi
di programmazione, ma non ho trovato il riferimento esplicito al classico
Visual Basic 6,
penso che sia però pure utilizzabile.
La giungla delle appl. WEB è veramente folta, ma trovo che questo forum
porti molta luce
Grazie e tanti saluti
                                                    ulisse