Cassini e IIS hanno partorito un figlio: IIS Express

29. giugno 2010

E' notizia di oggi sul blog di ScottGu che a breve verrà rilasciato IIS Express in versione beta.

IIS express è LA soluzione definitiva per lo sviluppo ed il testing in locale di siti web e web application.

Lo sviluppo ASP.Net si è sempre basato su due soluzioni:

  • ASP.Net Development Server (meglio noto come Cassini)
  • IIS locale (quindi nelle varie declinazioni 5, 6 o 7 a seconda del sistema operativo client installato)


Entrambe le soluzioni hanno vantaggi e svantaggi e IIS Express raccoglie il meglio dei due prodotti.

Ho provato a raccogliere in una tabella tutte le differenze indicate da ScottGu:

 

Cassini

 IIS

IIS Express

Leggero e veloce  


 

(meno di 10mb di download)
Porte remote
Non si mette in ascolto su nessuna porta remota (il che lo fa vedere di buon occhio dai reparti IT)

 
Non richiede diritti amministrativi

Alcuni dipartimenti IT potrebbero non consentire l'installazione di un web server locale


(nè per il setup e tantomeno per il debug)

Richiede setup
Non richiede setup
 Si riporto testualmente Scott:"...super quick install..."
Funzionalità da web server (SSL, URL Rewriting, Custom Security Settings)
 

Platform support
  La versione di IIS dipende dal sistema operativo (quindi 5.1 su XP...) Si installa su tutte le versioni di Windows a partire da XP fornendo quindi a tutti un web server IIS 7.x
Esecuzione Il suo punto di forza è proprio stato il fatto che basta premere F5 da Visual Studio ed è funzionante  

Si lancia semplicemente tramite il tasto destro sulla cartella che contiene la web application.

E' già prevista l'integrazione con Visual Studio per poterlo lanciare tramite F5

Installazione side-by-side


Si installa side-by-side con Cassini e con IIS
Pipeline   Classic e integrated Classic e integrated
Supporto Classic ASP (per gli sfortunati che ancora lo usano...)
 

Supporto PHP  


tramite il modulo FastCGI


tramite il modulo FastCGI

  Note   L'ambiente è praticamente uguale a quello di produzione  

Se queste sono le premesse, ScottGu dov'è il link per il download???? Lo voglio!!

Tutte le info sul post originale:
http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

 

ASP.net, Visual Studio

Evento DotDotNet - Visual Studio Community Tour @ Trentino - Vi parlo di Asp.Net 4.0

19. giugno 2010

 

DotDotNet in collaborazione con la neonata Umbraco Italia ha organizzato un nuovo evento per Venerdì 2 luglio.

Sarò al fresco in trentino per 3 motivi:

  1. un notevole interesse personale per Umbraco che da un po' di tempo ho scelto come piattaforma CMS di riferimento, quindi guardo con interesse alla neonata community
  2. tra le varie sessioni vi parlerò delle novità introdotte in ASP.NET 4.0 ed in Visual Studio 2010 per quanto riguardo lo sviluppo Web quindi (non) accorrete numerosi!!!
  3. scoprire qualche nuovo piatto tipico...

 

 

L'agenda è la seguente:

Ora Sessione Speakers
14.00 - 14.20 Registrazione -
14.20 - 14.30 Keynote Introduttiva  Microsoft Italia
Umbraco Italia
14.30 - 15.30 Introduzione alla famiglia Visual Studio 2010
In questa sessione vedremo le principali novità di Visual Studio 2010, come il nuovo editor, i nuovi designer, l’integrazione sempre più spinta con i test, l’IntelliTrace, il multi-targeting avanzato, etc...
Lorenzo Barbieri
Microsoft Italia
15.30 - 15.45 Break -
15.45 - 16.45 Introduzione ad Umbraco
Umbraco CMS non è solamente un’altro Content Management System: l’integrazione perfetta con tutti i controlli di .NET e la sua estrema flessibilità lo rendono anche un framework potente con cui creare soluzioni complesse. In questa breve introduzione al CMS danese, vedremo come è possibile utilizzare Visual Studio per estenderne le funzionalità.
Umbraco Italia
Alessandro Ghizzardi e Eric Lefèbvre
16.45 - 17.45 Le novità di ASP.NET 4.0
NET Framework versione 4 include miglioramenti per ASP.NET 4 in aree mirate. Anche Visual Studio 2010 include miglioramenti e nuove funzionalità per ottimizzare lo sviluppo di risorse Web. In questa sessione verrà fornita una panoramica di numerose delle nuove funzionalità incluse nella nuova versione.

DotDotNet
Stefano Benedetti

17.45 - 18.00 Q&A e chiusura lavori -

Per tutti i dettagli e per iscriversi all'evento:

http://dotdotnet.org/content/TourVS2010TN.aspx

Ci vediamo là!

ASP.net, Visual Studio , , , ,

Visual Studio 2010 Community Tour @ Cesena

15. maggio 2010

Venerdì 28 maggio 2010 si terrà a Cesena una nuova cena di DotDotNet un nuovo evento organizzato da DotDotNet in collaborazione con DotNetMarche e DotNetUmbria dal titolo "Presentazione di Visual Studio 2010 e del Framework 4".

L'evento sarà gratuito come al solito e durerà una giornata intera.

Il calendario è il seguente:

  • Team Foundation Server 2010
  • Windows Presentation Foundation 4
  • Managed Extensibility Framework
  • Smooth Streaming
  • Windows Phone 7
  • Silverlight 4
  • RIA Services
  • ASP.NET 4.0
  • MVC 2


Ah e comunque a seguire ci sarà la cena...

.net Framework, C# e VB.net, Visual Studio

DevCon 2009 - Giorno 1

27. maggio 2009

Dopo il corso TDD seguito presso Overnet qualche mese fa, l'annata formativa prosegue con le 3 giornate di DevCon che ogni anno il gruppo di Devleap propone con tutte le novità più recenti o di prossima diffusione di Microsoft nel settore sviluppo ed a seguire una giornata del Basta! Italia on tour.

La prima giornata della DevCon 2009 non si è focalizzata su di un singolo aspetto tecnologico ma sugli aspetti architetturali di una applicazione completa a partire dal database su su fino alla UI.

Molto fluida la sessione a 4 mani di Rob e Paolo, che in maniera molto affiatata hanno affrontato una intera giornata alternandosi ogni 2-3 minuti circa senza soluzione di continuità.
Allo stesso modo hanno mostrato tutta la loro esperienza di speaker passando continuamente da slide a codice e viceversa (peccato per le bizze del proiettore...)

La giornata ha avuto come base l'applicazione Estate Management che DevLeap utilizza come strumento formativo fino dalla versione 1 di .Net e ne ha ripercorso l'evoluzione fino ad oggi per poi mostrare le novità applicabili a partire dal Framework 3.5 in poi.

Ho trovato molto interessante tutta la parte incentrata sul DAL che ha mostrato come evolvere il data access layer a partire dai recordset arrivando fino a Entity Framework passando attraverso LinqTo2SQL.
Questa evoluzione sul DAL è la stessa che ho percorso negli ultimi 5 anni. Tutti temi noti per me quindi ma, dato che la giornata voleva essere di tipo architetturale, è stato interessante vedere dove vengono messe le classi e come vengono strutturati i progetti da chi sviluppa quotidianamente applicazioni enterprise. Ma soprattutto vedere tanti piccoli e grandi accorgimenti utilizzati dal gruppo che sicuramente fanno la qualità di una applicazione.
Particolare attenzione è stata posta su come mantenere astratto, isolato e pluggable il DAL per poterlo sostituire semplicemente modificando il file config.

Molto belle ed eleganti anche le soluzioni proposte negli ambiti di autenticazione, autorizzazione e validazione dei dati.
In questo ambito lo spunto fornito di utilizzare le regole di WF senza utilizzare tutto WF sarà di sicuro oggetto di un mio approfondimento.

Meno profiquo è stato il pomeriggio soprattutto nella parte incentrata su SOA e WCF su cui mi sono decisamente perso, probabilmente a causa del mix di stanchezza mia da un lato, di accelerazione degli speaker e di proliferazione esponenziale dei progetti della soluzione (85...)

Di sicuro l'applicazione vista oggi rappresenta ad un elevatissimo livello il concetto fondamentale di DISACCOPPIAMENTO ed è una base architetturale che affronta tutti gli aspetti di un applicazione con tutte le tecnologie disponibili fino ad oggi: datareader, linq, linq to sql, entity framework, WF, WCF, Asp.net, MVC, SOA, Ado.Net Data Services...

.net Framework, ASP.net, C# e VB.net, Visual Studio

Il Web test recorder non funziona su Windows 2008 64 bit

30. aprile 2009

Creando il mio primo web test con Visual Studio Team System 2008 mi sono imbattuto in un piccolo problema.

Ad un web test è possibile aggiungere la registrazione della navigazione su di un sito per poterla poi rieseguire ed effettuare i test.

Creo un nuovo web test e seleziono "Add Recording". VSTS lancia Internet Explorer, inizio a navigare e non succede nulla. Il funzionamento corretto dovrebbe essere la comparsa della "Web Test Record Toolbar" che visualizza l'elenco delle pagine mentre si naviga.

Ho trovato questo interessante post sui blog di MSDN su come diagnosticare e risolvere i problemi legati alla web test recorder toolbar "Diagnosing and fixing Web Test recorder bar issues".

Sono elencati alcuni casi in cui la toolbar non compare. L'elenco è molto esaustivo, comprende le versioni 2005 e 2008 di Visual Studio Team System, e considera diversi sistemi operativi e versioni di IE.

Nel mio caso particolare lavorando su Windows Server 2008 64 bit ho seguito la fix indicata nella sezione di Vista 64 bit.
Il problema in questo caso è dato dal fatto che Vista esegue un caching sulle toolbar di IE ed è quindi necessario obbligare Windows a ricreare la cache.
Per far questo è sufficiente:

  • chiudere tutte le istante di IE aperte
  • lanciare Regedt32
  • cancellare le due seguenti chiavi
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories\{00021493-0000-0000-C000-000000000046}
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories\{00021494-0000-0000-C000-000000000046}
  • alla successiva esecuzione di IE le chiavi vengono ricreate e la toolbar è disponibile.

(Attenzione: le modifiche al Registry comportano il rischio di compromettere il funzionamento di Windows. Effettuare in ogni caso un back-up del Registry prima delle modifiche )

Fonte: Diagnosing and fixing Web Test recorder bar issues

Visual Studio ,