Farseer Physics Engine è un engine fisico scritto in C# che permette di sviluppare grafica 2D per Silverlight e per XNA.
Per chi vuole provare una demo può farlo qui, mentre quello che segue è un video che mostra le diverse features:
Labels
- .Net Framework 3.5 (7)
- Asp.Net 1.1 (21)
- Asp.Net 2.0 (44)
- Asp.Net 3.5 (23)
- Asp.Net Ajax (6)
- Asp.Net MVC (4)
- Biztalk (2)
- Blend (5)
- C# (26)
- css (10)
- DB2 (3)
- Framework 1.1 (10)
- Framework 2.0 (9)
- IE 7.0 (5)
- Interop Office (2)
- javascript (29)
- Library (11)
- Links (19)
- LINQ (1)
- Micro Framework (2)
- Microsoft (57)
- Microsoft Expression (3)
- Mobile (14)
- Office (9)
- Oracle (1)
- Photosynth (3)
- PowerShell (6)
- Regular Expression (2)
- Sharepoint 2007 (8)
- Silverlight (34)
- SQL Server 2000 (6)
- SQL Server 2005 (5)
- SQL Server 2008 (3)
- Tools (34)
- varie (46)
- VB.NET (19)
- Virtual Earth (10)
- VS 2003 (6)
- Vs 2005 (12)
- VS 2008 (20)
- VS 2010 (1)
- web (48)
- Windows (3)
- Windows Media Center (4)
- Workflow Foundation (14)
- WPF (20)
Monday, September 29, 2008
Farseer Physics Engine
Etichette: SilverlightLink .Net #5
Friday, September 26, 2008
Avvio Asp.Net Development Server
Etichette: Asp.Net 2.0, Asp.Net 3.5Se si ha la necessità di far girare una semplice applicazione web scritta in Asp.Net 2.0 ma non IIS a disposizione per creare una web folder allora si può avviare manualmente il web server di sviluppo WebDev.Webserver.exe.
Ossia quello che usa Visual Studio dalla versione 2005 quando si crea un progetto web su file system.
L'unico prerequisito è aver installato il Framework 2.0.
Il web server si trova nella directory:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\WebDev.Webserver.exe
il comando
WebDev.WebServer /port:<port number> /path:<physical path> [/vpath:<virtual path>]
ad esempio:
WebDev.WebServer /port:8080 /path:"c:\MyTest" /vpath:"/MyTest"
Tuesday, September 23, 2008
Image Composite Editor
Etichette: Microsoft Oggi Microsoft ha rilasciato Image Composite Editor, un'applicazione che consente di fondere una serie di fotografie di un'unica scena creandone una panoramica.
E' possibile salvare il risultato finale in diversi formati: JPEG, TIFF, PNG ed inoltre è prevista l'opzione di esportazione per Silverlight Deep Zoom o HD view.
Per maggiori informazioni: HDView Blog
Saturday, September 20, 2008
Introducing Microsoft SQL Server 2008
Etichette: SQL Server 2008 E' possibile previa registrazione scaricare il libro Introducing Microsoft SQL Server 2008 in formato pdf.
Questi i capitoli:
- Chapter 1: Security and Administration
- Chapter 2: Performance
- Chapter 3: Type System
- Chapter 4: Programmability
- Chapter 5: Storage
- Chapter 6: Enhancements for High Availability
- Chapter 7: Business Intelligence Enhancements
Wednesday, September 17, 2008
Msdn Social Bookmarking
Etichette: MicrosoftDa circa una settimana, Microsoft ha rilasciato la versione 1.0 della piattaforma di Social Bookmarking su cui è possibile iscriversi e condividere i propri preferiti.
Attualmente sono disponibili quattro aree:
- MSDN
- TechNet
- Expression
- Microsoft
La piattaforma garantisce il supporto per 12 lingue, consente di contrassegnare profili di altri utenti e importare segnalibri da altri servizi (salvati nel browser).
Presenta inoltre vari strumenti di bookmarking come per esempio il bookmarklet oppure la possibilità di inserire nelle proprie pagine un widget che permette ai lettori di contrassegnarla con un segnalibro.
Ovviamente ho già creato la mia homepage.
Tuesday, September 16, 2008
Link .Net #4
Etichette: LinksQuarto appuntamento con Link .Net:
- ASP.NET MVC Preview 5 and Form Posting Scenarios
- New ASP.NET Dynamic Data Support
- From Flash to Silverlight
- Versioning long running workfows part 1/part 2
- Community Article: Using Windows Communication Foundation with Windows Workflow Foundation, Part 2
Saturday, September 13, 2008
GoogleMap Control per Asp.Net
Etichette: Asp.Net 2.0, Asp.Net 3.5Se state utilizzando le funzionalità offerte dalle API di Google Maps in progetti Asp.Net ma non siete particolarmente skillati in javascript allora questo controllo server fa al caso vostro.
Si tratta di un progetto open source ospitato su Codeplex:
http://www.codeplex.com/googlemap
Estremamente semplice da usare basta aggiugere il controllo e settare qualche proprietà.
Thursday, September 11, 2008
PowerTools for Open XML
Etichette: PowerShellRitorno a parlare di PowerShell, segnalando questa volta un progetto open source veramente interessante: PowerTools pubblicato su Codeplex al seguente indirizzo:
http://www.codeplex.com/PowerTools
Si tratta di cmdlets che permettono allo sviluppatore di creare/modificare documenti Open XML.
Uno screen-cast in cui vengono mostrati i passi per l'installazione ed alcuni esempi di utilizzo di PowerTools:
La lista dei cmdlets:
SetOpenXmlWatermark | GetOpenXmlWatermark |
SetOpenXmlTheme | GetOpenXmlTheme |
SetOpenXmlStyle | GetOpenXmlStyle |
SetOpenXmlHeader | GetOpenXmlHeader |
SetOpenXmlFooter | GetOpenXmlFooter |
SetOpenXmlCustomXmlData | GetOpenXmlDocument |
SetOpenXmlContentStyle | GetOpenXmlDigitalSignature |
SetOpenXmlContentFormat | GetOpenXmlCustomXmlData |
SetOpenXmlBackground | GetOpenXmlComment |
RemoveOpenXmlMetadata | GetOpenXmlBackground |
RemoveOpenXmlDigitalSignature | OpenXml |
RemoveOpenXmlComment | ExportOpenXmlWordprocessing |
AddOpenXmlPicture | ExportOpenXmlToHtml |
AddOpenXmlDocumentTOF | ExportOpenXmlSpreadsheet |
AddOpenXmlDocumentTOC | |
AddOpenXmlDocumentTOA | |
AddOpenXmlDocumentIndex | |
AddOpenXmlDigitalSignature | |
AddOpenXmlContent | |
AcceptOpenXmlChange | |
LockOpenXmlDocument |
I requisiti:
- che sia presente Visual Studio 2008 ( va bene anche la versione Express),
- che sia presente PowerShell
- infine installare l'SDK per l'Open XML
Tuesday, September 9, 2008
Zemanta
Etichette: varie, webZemanta è un servizio che facilita il "lavoro" di un blogger suggerendo immagini, tag e post collegati a ciò che si sta scrivendo.
Esiste il plugin per i due maggiori browser: IE e FF, ma recentemente è stato rilasciato anche il plugin per Windows Live Writer.
Quindi se per esempio sto scrivendo un articolo su Powershell, Zemanta mi mostrerà immagini ed articoli che posso inserire nel mio post:
Un aspetto molto importante è che tutte le immagini proposte sono sotto licenza Creative Commons dato che le risorse da cui vengono estrapolate sono nell'ordine di Wikimedia Commons, Flickr e vari altri stock photo.
Inoltre è possibile interrogare i Web Service utilizzando le API di Zemanta.
Qui un semplice esempio in C#.
Sunday, September 7, 2008
IDE per PowerShell
Etichette: PowerShellAssegno il primo posto a PowerGUI, un ottimo IDE per poter gestire i sistemi Windows tramite PowerShell.
E' un prodotto freeware che fra le tante funzionalità presenta la possibilità di effettuare debugger degli script.
Segnalo inoltre altri due interessanti editor:
Dependency Properties
In tecnologie come Windows Workflow Foundation o Windows Presentation Foundation è facile incontrare le Dependency Properties.
In sostanza sono delle proprietà che a differenza delle "comuni" property, non hanno il valore settato tramite un membro privato (come da esempio):
1: private int _myProperty = 0;
2: public int MyProperty
3: {
4: get
5: {
6: return _myProperty;
7: }
8: set
9: {
10: _myProperty = value;
11: }
12: }
ma all'interno di un repository centralizzato che funziona come un Dictionary che contiene i valori correnti delle singole proprietà. Questo repository è un oggetto che deve ereditare dalla classe base DependencyObject dalla quale tutti gli acvitiy derivano:
1: public int TestProperty
2: {
3: get { return (int)GetValue(TestPropertyProperty); }
4: set { SetValue(TestPropertyProperty, value); }
5: }
6:
7: public static readonly DependencyProperty TestPropertyProperty =
8: DependencyProperty.Register("TestProperty", typeof(int), typeof(Workflow1));
Per dichiarare la proprietà TestProperty è necessario l'uso del metodo statico Register della classe DependencyProperty a cui passare il nome, il tipo della proprietà e il tipo della classe padre.
Come valore di ritorno otteniamo l'identificatore per accedere alla proprietà e non il suo valore.
A cosa servono?
E' possibile esporre le varie proprietà dei nostri custom activity ad altre attività presenti sul flusso creando così un legame fra le varie proprietà ( activity binding):
Come si può notare dall'immagine è possibile, tramite il designer, collegare le varie dependency properties esposte dalla custom activity selezionata.
Personalmente credo che le dependency properties non devono essere considerate come un "requisito" ma piuttosto qualcosa di estremamente utile.