Monday, March 30, 2009

Link .Net #18

. Monday, March 30, 2009
0 commenti

Eccoci nuovamente con un nuovo appuntamento della rubrica Link .Net:


MIX'09: Silverlight 3 Beta, Expression Blend 3 Preview e Internet Explorer 8
Una completa overview degli annunci più importanti fatti in occasione del Mix ‘09 per quanto riguarda Silverlight 3 (attualmente in beta) e la preview della nuova versione di Expression Blend 3. it

Utilizzare editor JavaScript con ASP.NET: TinyMCE
Su HTML.it, un’interessante articolo di Marco Minerva su come utilizzare, nei propri siti in Asp.Net, l’editor TinyMCE. it

Creating an Ajax Login Form With jQuery
Tutorial su come creare un login sfruttando jQuery in un’applicazione Asp.Net MVC. en

Search Engine Optimization for Silverlight Applications
Search Engine Optimization for Silverlight Applications – Part 2
Interessante articolo sull’utilizzo dei .NET RIA Services per implementare una strategia SEO. en

Perceptor: An artificially intelligent guided navigation system for WPF
Daniel Vaughan ha pubblicato su CodeProject un’articolo (con codice sorgente)
su un sistema di navigazione guidata per WPF.
Ebbene il sistema in base all’esperienza scaturita dall’osservazione delle precedenti navigazioni dell’utente, suggerisce un grafo navigazionale.
Consigliatissimo!!!
en

Read More »»

Sunday, March 29, 2009

DeepZoom al servizio delle conigliette

. Sunday, March 29, 2009
0 commenti

playboy


Fonte: Blog: Genio del Male

Read More »»

Tuesday, March 24, 2009

Mix'09: tutti i video

. Tuesday, March 24, 2009
0 commenti



Sono disponibili per il download tutte le sessioni degli interventi al Mix'09:
Mix Videos

Read More »»

Wednesday, March 18, 2009

Expression Web SuperPreview

. Wednesday, March 18, 2009
0 commenti

Dal MIX09 stanno uscendo una bordata di novità, partendo da Silverlight 3.0 Beta 1, al quasi sicuro annuncio della RTM di Asp.Net MVC (visto la possibilità di download dal sito Microsoft) e per “finire”… una nuova funzionalità per Expression Web estremamente utile per gli sviluppatori web: Expression Web SuperPreview.
Permette di semplificare notevolmente la vita degli sviluppatori web consentendo di verificare la compatibilità di visualizzazione delle pagine tra i diversi browser che tutti noi conosciamo:
 
Caratteristica sicuramente appetibile è la possibilità di sovraporre pagine renderizzate con engine diversi per poter notare a colpo d’occhio le differenze.
In più sono presenti tutta una serie di strumenti classici come DOM e CSS inspector, righelli, linee guida ecc.
La versione beta di questo software si può scaricare al seguente link:
versione trial
Mentre per la versione definitiva si dovrà attendere il lancio di Expression Web 3.
Per maggiori informazioni vi rimando al seguente post:
Expression Web SuperPreview makes cross-browser testing like moist delicious cake

Read More »»

Sunday, March 15, 2009

Link .Net #17

. Sunday, March 15, 2009
0 commenti

Due settimane ricche di interessanti articoli:

Free ASP.NET MVC eBook Tutorial

In attesa di acquistare il libro Professional ASP.NET MVC 1.0 (personalmente farò mio anche Beginning ASP.NET MVC 1.0) è possibile scaricare il primo capitolo (di ben 185 pagine) in cui viene mostrata la costruzione di una applicazione completa (NerdDinner) tramite il Framework Asp.Net MVC.
Per poter scaricare il pdf e per maggiori informazioni vi rimando al post sul blog di Scott Guthrie.
en

12+ open source projects for .NET you probably didn’t know about.
Tempo fa, in questo blog, segnalavo alcuni progetti open source scritti utilizzando il Framework .Net. Per chi è interessato nel post citato trovate altri interessanti progetti. en

Right-Clicking in Silverlight 2 -- A Refinement
In questo articolo viene mostrato come implementare la funzionalità del click con tasto destro in Silverlight 2 tramite l’uso di un metodo chiamato FindElementsInHostCoordinates. en

Select Multiple List Items in SharePoint Feature
Come implementare la selezione multipla per un ListView Web Part in Sharepoint. en

Insert Windows Media to web pages in Microsoft Expression Web
Un tutorial passo passo su come inserire Windows Media nelle proprie pagine web tramite Microsoft Expression Web 2. en

Generate Excel files without using Microsoft Excel
Far uso del formato Binary Interchange File Format per generare un file Excel senza che Microsoft Excel sia installato. en

The Art of Debugging
Ben tredici lezioni sull’arte del debugging. en

Read More »»

Wednesday, March 11, 2009

Ottimizzazione Js

. Wednesday, March 11, 2009
0 commenti

L’ottimizzazione di una applicazione web passa anche dall’ottimizzazione dei singoli elementi script Js che la compongono.
Rimuovere spazi, commenti, righe vuote ecc può ridurre dal 20% al 30% la dimensione del nostro script con un bel risparmio per il browser che lo deve scaricare.
I modi per eseguire questo tipo di ottimizzazione sono diversi.
In Visual Studio non mi risulta ci sia un tool integrato, ma nulla ci vieta di aggiungerne uno specifico. Attraverso External Tools abbiamo accesso ad una serie di strumenti esterni che ci facilitano lo sviluppo/debug. Per esempio nella lista, di default, è disponibile Create Guid che consente di generare un identificatore GUID in base ai criteri specificati.
A questi strumenti possiamo aggiungerne altri come per esempio JsTrim, un compressor Js a riga di comando.
Il componente permette essenzialmente due livelli di compressione. Il primo, basic, esegue un'eliminazione di tutto ciò che può essere superfluo, come accennavamo ad inzio post. Il secondo invece utilizza l'algoritmo di Dan Edvards che permette di ottenere un’ottimizzazione con un risparmio di più del 40%. Quest'ultimo però, è più lento nel caricamento rispetto al primo, per via della decompressione che il browser deve attuare.
I passi per aggiungere JsTrim alla lista degli strumenti:
cliccare su Tools > External Tools


JsTrim

Indicare 1) un titolo nell'apposito campo, 2) il path dell'eseguibile (per uniformità si può copiare il punto exe di JsTrim nella cartella ...\Microsoft Visual Studio 8\Common7\Tools), 3) gli argomenti (per maggiori dettagli vi rimando alla documentazione).
Per chi fosse interessato a YUI Compressor segnalo il seguente post:
Compressing and obfuscating javascript and css files with YUICompressor in Visual Studio
Per chi invece non utilizza Visual Studio, funzionalità di ottimizzazioni sono presenti in molti applicativi. Giusto per citarne uno: Aptana che avevo già segnalato tempo fa al seguente post.
Esistono anche servizi web in cui è sufficiente indicare il file js da ottimizzare e il servizio fa il resto.
Per esempio in Javascript Utility Web Site è disponibile un JavaScript Compactor (il file deve essere maggiore di 1000 bytes).
Al completamento della procedura viene mostrata la percentuale di riduzione della dimensione del file.
Altro sito estremamente interessante è Bananascript che, come il precedente, mostra tutta una serie di statistiche a fine processo ma come si può leggere dalle faq:
"Besides the common removal of comments, tabs and spaces as seen in many other tools, this tool also performs "real" compression on the files. The idea is simple, replace long recurring byte sequences by shorter ones."
non si limita ad eliminare il superfluo ma esegue una compressione reale.bananascript1

Read More »»

Saturday, March 7, 2009

Creare degli Schematics

. Saturday, March 7, 2009
0 commenti

Ritengo l’uso degli schematics estremamente importante in quanto consentono di trasmettere informazioni in modo semplice ed immediato grazie all’uso di simboli grafici facilmente interpretabili dall’utente.
Nel campo della progettazione software ma non solo, ci sono tantissimi applicativi (free e non) che ci vengono incontro.
Sicuramente il più blasonato è Office Visio della Microsoft che dispone di un’ampia gamma di diagrammi. Ovviamente facendo parte del pachetto Office è possibile generare diagrammi pivot attingendo dati da Excel, Project, Sharepoint ecc.
Un’ottima alternativa a Office Visio può essere: SmartDraw, altro prodotto commerciale.
Per chi invece vuole provare qualcosa di diverso dal solito consiglio l’uso di Inkscape (molto più simile ad Illustrator che ai due precedentemente citati), volendo in accoppiata con Graphviz.
Entrambi open source, permettono di rappresentare le informazioni in SVG o altri formati vettoriali:


inkscape-0

Personalmente ho trovato estremamente utile l’uso di yEd Graph Editor, scritto in Java. I suoi Hierarchical Layout sono di veloce utilizzo (quindi nessun tipo di rallentamento come qualcuno potrebbe pensare) e gestiti tramite un interfaccia grafica molto piacevole.


yededitor

Infine per quanto riguarda la progettazione di interfacce web si possono benissimo utilizzare i tool visti fino a questo momento, ma un software che merita la giusta attenzione è Balsamiq.
La sua funzione più peculiare  è la possibilità di creare dei mockup, ossia delle bozze di interfacce. Applicazione a dir poco geniale, è sviluppata in Flex, e rende la nostra bozza simile a quella che avremmo realizzato tramite gli strumenti tradizionali: carta e matita.


balsamiq

Esiste una versione online:
Demo Balsamiq
ma anche una versione desktop a 79$.
Un’ultima cosa importante su questo progetto: è stato realizzato da un italiano, Giacomo Guilizzoni, un motivo in più per provarlo (in questo caso un pò di patriottismo ci sta tutto).

Read More »»

Tuesday, March 3, 2009

Family Show v3.0

. Tuesday, March 3, 2009
1 commenti

Tempo fa avevo segnalato alcuni servizi web per la creazione di alberi genealogici, oggi invece vi segnalo l’ultima versione, la 3.0 di Family Show.
Creato dalla società Vertigo per conto di Microsoft, permette di gestire il proprio albero genealogico.
La cosa interessante è l’uso delle ultime tecnologie: WPF, LINQ, ecc, ma ancora più interessante è che il codice è pubblicato su codeplex (un super starter kit per comprendere al meglio Windows Presentation Foundation).
E’ installabile attraverso ClickOnce (poco più di 2 MB).
NB: sto facendo qualche test su Vista e devo dire che è superlativo.FamilyShow

Read More »»

Sunday, March 1, 2009

Link .Net #16

. Sunday, March 1, 2009
0 commenti

Un altro appuntamento con la rubrica Link .Net:

Creating RSS Feeds Using ASP.Net

Kevin Miller ci mostra come creare un RSS Feed in Asp.Net tramite le classi presenti nel nuovo namespace Syndication introdotto con il Framework .Net 3.5. en

WPF, elaborazioni lunghe e presunti memory leak
Un post da leggere assolutamente e da inserire tra i preferiti. Raffaele Rialdi ci regala un’analisi, basata su alcuni suoi test, sulla disallocazione di oggetti e risorse in WPF. it

ADO.NET Entity Framework : Working with Stored Procedure
Un semplicissimo esempio su come far uso delle stored procedure con ADO.NET Entity Framework. en

Read More »»