Post by Andrea RaimondiQuindi, per BORLAND, Object Pascal = Delphi.
L'equivalenza esatta, secondo me, per cui Borland ha proprio deciso di
separare in quanto linguaggio "Delphi" da "Object Pascal" è:
Object Pascal < Delphi
A parte queste frivolezze, suppongo che Borland abbia voluto battezzare
il linguaggio Delphi come "Delphi" per semplificare le cose,
innanzitutto, ma anche per delineare che il linguaggio Delphi segue
un'evoluzione diversa da quella dell'Object Pascal standard.
Post by Andrea RaimondiVenendo a Delphi 2005: ebbene si, puoi usarlo per ASP.NET, però
occhio che per usare il codebehind devi anche avere il compilatore e
sinceramente non so Borland che politiche abbia per esso.
Cosa intendi dire?
Con Delphi 2005 si può usare ASP.NET tanto tranquillamente quanto si può
usare C#.
L'uso della tecnologia "code behind" nel caso di Delphi è un obbligo, in
quanto il codice sorgente che determina il comportamento lato server
delle pagine Web che costituiscono il sito viene compilato in linguaggio
intermedio (IL) dal compilatore Delphi.NET su cui Borland ha politiche
abbastanza chiare (da dove ti è venuto questo dubbio??).
Post by Andrea RaimondiIl mio consiglio è che tu crei dei package dotNET contenenti il tuo
codice precompilato, poi usi una ASP.NET application in C#(che
Delphi 2005 supporta) e carichi le tue classi dagli assembly,
questo non dovrebbe essere un problema con Aruba, ma converrebbe
chiedere comunque.
Perchè seguire questo processo complicato ed astruso? Non so quali prove
tu abbia fatto con Delphi, ma ho paura che ti sia fatto un'idea molto
sbagliata delle capacità dell'ambiente e del funzionamento del framework
riguardo le applicazioni ASP.NET.
Con Delphi 2005 e il compilatore Delphi.NET, crei una *ASP.NET Web
Application* in linguaggio Delphi e ottieni una libreria (DLL), che
coincide in questo caso con un assembly .NET, e puoi aggiungere a tale
applicazione tutte le pagine che desideri (.aspx); il codice delle
pagine viene aggiunto al progetto della libreria DLL che verrà compilata
dal compilatore Delphi.NET e dovrà essere poi copiata sulla cartella del
server Web assieme alle singole pagine .aspx.
Il funzionamento è garantito su qualsiasi provider dichiari di
supportare .NET, in quanto si effettua l'upload di codice intermedio già
compilato; che poi tale codice provenga da un sorgente scritto in
linguaggio C# e compilato con il compilatore Microsoft oppure da un
sorgente Delphi.NET e compilato con il compilatore Borland, cambia ben poco.
Post by Andrea RaimondiQualora tu invece voglia utilizzare i CGI, devi temo dirigerti su
WebBroker per qualcosa di funzionale.
Alternativamente, potresti acquistare Intraweb e fare delle ISAPI,
anche se non so se Aruba ti consentirebbe di installarle(magari a
pagamento?) e devi comunque testarle bene prima di metterle in
deploy poiché se c'è un crash rischi di buttare giù un numero
molto alto di siti.
Registrando nuovi domini su Aruba, si ottiene spazio all'interno di
server "Windows Server 2003" su cui viene generalmente disabilitata
l'esecuzione di codice nativo (quindi CGI e ISAPI non sono più
utilizzabili, per quanto ne so); l'unica strada attualmente
percorribile, almeno per questo provider specifico, è la creazione
appunto di applicazioni ASP.NET (quindi basandosi sul .NET Framework).
Che si utilizzi C# o Delphi.NET, è ininfluente.
Ciao,
Marco.
--
MARCO BREVEGLIERI
(http://www.marco.breveglieri.name)