Thursday, October 26, 2006

Google Custom Search

Jeden Tag verbringt man einige Zeit auf Google um Lösungen für irgend welche .NET Probleme zu finden. Mit Google Custom Search kann die Suche verfeinert und so die Trefferquote verbessert werden.
Allgemeine Infos dazu gibt es auf www.google.com/coop/cse/.

Dan Appleman hat bereits eine erste Version seiner Custom Search Site aufgeschalten. www.searchdotnet.com.

Wer suchet, der findet!

Tuesday, October 24, 2006

C# 3.0 Extensions

In einer Diskussion über Mittag zum Thema C# 3.0 wurde nach den Verbesserungen der neuen Version gefragt. Aus diesem Grund hier eine kurze Übersicht und ein Dokument zum Thema von Microsoft.

· Implicitly typed local variables, which permit the type of local variables to be inferred from the expressions used to initialize them.
· Extension methods, which make it possible to extend existing types and constructed types with additional methods.
· Lambda expressions, an evolution of anonymous methods that provides improved type inference and conversions to both delegate types and expression trees.
· Object initializers, which ease construction and initialization of objects.
· Anonymous types, which are tuple types automatically inferred and created from object initializers.
· Implicitly typed arrays, a form of array creation and initialization that infers the element type of the array from an array initializer.
· Query expressions, which provide a language integrated syntax for queries that is similar to relational and hierarchical query languages such as SQL and XQuery.
· Expression trees, which permit lambda expressions to be represented as data (expression trees) instead of as code (delegates).

Und hier das vollständige Dokument.

XML Notepad 2006

Wieder einmal ein nettes Tool von Microsoft. Hilft allen die ein einfaches, unkompliziertes Tool für das Arbeiten mit XML Files suchen. Schnelle, übersichtliche Darstellung und simple Bearbeitungsmöglichkeiten.



Alles weitere hier.

Monday, October 16, 2006

Atlas is now ASP.NET AJAX

Wir haben uns alle schon an den Begriff Atlas gewohnt. Nun aber heisst das Microsoft Framework für die AJAX (Asynchron JavaScript and XML) Funktionalität offiziell ASP.NET AJAX.

Im Detail:
Die Client-Side "Atlas" Javascript Library heisst Microsoft AJAX Library.
Die Server-Side "Atlas" Funktionalität heisst ASP.NET 2.0 AJAX Extensions.
Der "Atlas" Control Toolkit heisst ASP.NET AJAX Control Toolkit.

Mehr dazu hier.

Wednesday, October 11, 2006

IE7 is coming

Wenn man dem Blog-Eintrag von Scott Graff glauben darf, dann kriegen wir den IE7 noch diesen Monat. Dieser wird sich rasch verbreiten, da die Auslieferung mit den automatischen Windows-Updates vorgesehen ist.

Tuesday, October 10, 2006

What is WPF/E?

WPF/E steht für Windows Presentation Foundation Everywhere und wurde an der PDC 2005 das erste Mal vorgestellt.

Bei WPF/E handelt es sich um ein Subset von WPF, mit dessen Hilfe XAML Anwendungen plattformübergreifend und Browser unabhängig dargestellt werden können. Konkret heisst das, Anwendungen die mit dem .NET Framework 3.0 und XAML entwickelt wurden, können in Zukunft auf einem MAC im Safari, etc. ausgeführt werden. Dazu muss eine Runtime, die WPF/E, heruntergeladen und installiert werden. Diese soll jedoch kleiner als 1 MByte sein.

Welche Funktionen unterstützt werden steht noch nicht fest. Bereits bekannt ist, dass 'nur' 2D und nicht 3D Grafiken möglich sind. Einen ersten Eindruck vermittelt der folgende Printscreen:

WPF/E Clock in Firefox
WPF/E Clock

Erste (Alpha, Beta) Versionen sind noch nicht verfügbar, sollten aber noch dieses Jahr erhältlich sein. Wohl deshalb sind auch Informationen über WPF/E noch rare. Auf Channel 9 findet man jedoch eine interessante Einführung.

Wir bleiben gespannt!

Monday, October 09, 2006

SQL Refactor

Da hatten wir doch kürzlich eine Diskusion welche Tools es gibt um SQL Code zu formatieren. Viele waren begeistert von SQL Pretty Printer und einer kostenlosen Online-Version.

Nun gibt's aber von Red Gate den SQL Refactor, der alles bisherige in den Schatten stellt.

Features:
- Visual Studio integration
- SQL Layout
- Renaming
- Table Split
- Uppercase Keywords
- ...

Weitere Infos und den Download gibt's hier.

Wednesday, October 04, 2006

Good Agile, Bad Agile

Agile Development ist in aller Munde und zahlreiche Bücher zu diesem Thema sind erhältlich.
Eine etwas andere Sichtweise findet man in diesem sehr unterhaltsamen Artikel:
http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html

Wer es etwas wissenschaftlicher mag, kriegt einen guten Überblick über Agile Development durch das Referat von Urs Meier. Eine Doku findet man auf der Trivadis Webseite, hier.