Archivio

Archivio per la categoria ‘Asp.Net’

Rilasciata ASP.NET MVC 4 Developer Preview

19 July 2012 maxgrante Nessun commento

Non è certo notizia recente, però vale comunque la pena dargli una lettura (in italiano) per capire che la strada di MVC è decisamente quella giusta, già release 3 è stata fantastica, non mi aspetto di meno dalla versione 4.

http://www.aspitalia.com/focuson/1247/Rilasciata-ASP.NET-MVC-Developer-Preview.aspx

P.S. alla faccia di ZF2 instabile, non documentato e in ritardo colossale…

Categorie:Asp.Net, MVC Tag:

Asp.NET MVC 4 Tutorial

12 April 2012 maxgrante Nessun commento

Bellissimo articolo di Microsoft su MVC 4. In particolare ho apprezzato che finalmente in un tutorial loro parlano abbastanza approfonditamente della Model Validation:

http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4

Categorie:Asp.Net, MVC Tag:

Benchmark MySQL Connector NET Vs DevArt DotConnect For MySQL

30 December 2011 maxgrante Nessun commento

Era da un po’ di tempo che mi chiedevo se l’implementazione di Linq To SQL per mysql di DevArt fosse più efficiente o meno dell’alternativa di casa mysql.

Ho quindi deciso di farmi in casa un benchmark che, sebbene effettuato in modo piuttosto grossolano e rapido ha dato dei risultati abbastanza netti.
Il test è stato eseguito con le seguenti condizioni (da qui capirete che è abbastanza spartano come benchmark):

  • Windows 7 64 BIT
  • mysql 5.1.x 64 BIT per Windows
  • .NET Framework 4.0
  • Utilizzato Cassini al posto di IIS
  • DevArt versione 6.30.185.0
  • mysql Connector NET versione 6.4.4

In pratica ho lanciato due procedure separate con la mia macchina nelle stesse condizioni di lavoro e a distanza di pochissimo tempo, quindi applicativi aperti, musica che suona e via discorrendo :-)

Il test era suddiviso in due componenti, l’esecuzione di 1.000 query su una tabella con campo indicizzato passandogli un valore randomico e l’inserimento di 1.000 record sempre con valori randomici.
In particolare l’inserimento prevedeva il COMMIT ad ogni STATEMENT perché altrimenti non si notava alcuna differenza di performance tra i due drivers.

Di seguito i risultati nudi e crudi:

mysql (utilizzo 27%/30% CPU poi sceso in insert a 13%/15%) 6.4.4

  • Data avvio select: 30/12/2011 18:12:03
  • Data fine select: 30/12/2011 18:12:31
  • Data avvio insert: 30/12/2011 18:12:31
  • Data fine insert: 30/12/2011 18:12:43

DevArt (utilizzo 27%/31% CPU in insert a 13%/17%) 6.30.185.0

  • Data avvio select: 30/12/2011 18:13:21
  • Data fine select: 30/12/2011 18:13:38
  • Data avvio insert: 30/12/2011 18:13:38
  • Data fine insert: 30/12/2011 18:13:44

Tempo SELECT MySQL: 28 secondi
Tempo SELECT DevArt: 17 secondi

Tempo INSERT MySQL: 12 secondi
Tempo INSERT DevArt: 6 secondi

Direi che è abbastanza chiaro che, a parte una lieve differenza nell’utilizzo della CPU (in favore del driver mysql Connector NET meno esoso), la velocità di esecuzione sia delle SELECT che delle INSERT è nettamente in favore di DevArt.

Morale, bene così, almeno non ho toppato driver per un importante progetto che sto sviluppando! :-)

Attivata seconda istanza di Dogs On Web, il canile online

10 December 2011 maxgrante Nessun commento

Tempo fa mi è stato chiesto se potevo realizzare il sito web per un canile sardo, nello specifico la sezione di Carbonia della Lega Nazionale per la Difesa del Cane.
All’epoca oltre ad aver accettato ho avuto un’idea semplice ma credo funzionale, ovvero realizzare una piccola applicazioncina web che consenta la messa online di potenzialmente infiniti siti web per canili.

Ne ho quindi realizzata una prima release che si trova su Source Forge completa di codici sorgenti e di accesso SVN.

E’ ancora embrionale e sicuramente poco sviluppata, però al momento serve già con successo i seguenti due siti web:

Il progetto DogsOnWeb è in ASP.NET e si basa su MVC 2.

Chiunque volesse contribuire allo sviluppo del progetto sarà il benvenuto.
Attualmente non c’è alcun sistema di installazione, pertanto nel caso fatemi sapere e contattatemi via mail a: info@massimo-caselli.com

Asp.NET MVC 3 rilasciato, supportato l’engine per le view Razor

30 January 2011 maxgrante 2 commenti

Segnalo a tutti quanti la disponibilità di Asp.NET MVC 3.

Ecco quella che secondo me è la principale novità:

Engine View Razor

Hanno introdotto la possibilità (e quindi mantenendo ancora le classiche aspx) di utilizzare come engine per le view il motore razor.
La principale caratteristica che lo rende davvero una novità importante è la semplicità e fluidità con cui si riesce a nestare codice c# o vb all’interno dell’html. Infatti ora non è più necessario aprire il tag <% scrivere il codice chiudere con il tag %> ma si può andare belli sciolti come potete vedere in modo più esaustivo in questo articolo:
http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

Per maggiori informazioni sulle altre novità (alcune davvero interessanti):

http://www.asp.net/mvc/mvc3

Categorie:Asp.Net, MVC Tag: , ,