Und gleich noch der RC von ASP.NET AJAX.
Get it here.
Friday, December 15, 2006
Thursday, December 14, 2006
WPF/E CTP available
Endlich ist WPF/E als Community Technologie Priview verfügbar.
Damit man eine WPF/E Anwendung im Browser sehen und erleben kann, muss das Browser Plug-In installiert werden.
Um eine WPF/E Anwendung zu bauen braucht's das WPF/E SDK. Wie man das WPF/E Project Template ohne 'Web Application Projects' installiert und weitere gute Infos gibt's hier.
Die offizielle Microsoft Dokumentation findet man hier. Natürlich haben auch Scott und Mike wie immer gute Posts in ihren Blogs.
Nun geht's los und wir bauen die erste WPF/E Anwendung. Das Resultat und weitere Infos folgen. Have fun!
Damit man eine WPF/E Anwendung im Browser sehen und erleben kann, muss das Browser Plug-In installiert werden.
Um eine WPF/E Anwendung zu bauen braucht's das WPF/E SDK. Wie man das WPF/E Project Template ohne 'Web Application Projects' installiert und weitere gute Infos gibt's hier.
Die offizielle Microsoft Dokumentation findet man hier. Natürlich haben auch Scott und Mike wie immer gute Posts in ihren Blogs.
Nun geht's los und wir bauen die erste WPF/E Anwendung. Das Resultat und weitere Infos folgen. Have fun!
Wednesday, November 29, 2006
Discount on MCP Certifications
Wer sich heute entschliesst seinen MCAD oder MCSD.NET Titel auf die Version .NET 2.0 upzugraden, der kann das mit 25% Rabatt machen. Mehr Infos dazu gibt's hier (Achtung, Passport required).
Wer MCT ist hat übrigens auf allen MCP Prüfungen einen Rabatt von 45%. Mehr dazu unter https://mcp.microsoft.com/mct/courses_exams/exams_discount.mspx (Achtung, Passport required).
Wer MCT ist hat übrigens auf allen MCP Prüfungen einen Rabatt von 45%. Mehr dazu unter https://mcp.microsoft.com/mct/courses_exams/exams_discount.mspx (Achtung, Passport required).
Tuesday, November 14, 2006
Visual Studio 2005 SP1
Das Service Pack 1 für Visual Studio soll noch dieses Jahr, nämlich im Dezember ausgeliefert werden. Die Beta kann weiterhin bei Microsoft herunter geladen werden.
Was darf man vom Service Pack erwarten:
Was darf man vom Service Pack erwarten:
- The Hotfixes and General Distribution Release Updates released between Visual Studio 2005 Release to Market and the end of the Service Pack customer beta period.
- Any fixes addressing security issues categorized by the Microsoft Security Response Center as "Critical", "Important" or "Moderate".
- Fixes for product reliability and stability issues, including those reported by customers via the Product Feedback Center, and the crashes most frequently reported via Watson.
- Fixes for common "eligible" functional issues reported by customers via the Product Feedback Center. "Eligible" functional issues are those that do not require breaking changes, architectural changes, or Design Change Request level feature work and that do not create unacceptable product quality risk and/or cost of implementation.
- Fixes for the top customer and supportability issues as reported by Customer Support Services.
Friday, November 03, 2006
Doodle or how to find the right time for a meeting
Wer oft Meetings plannen muss, kennt die Schwierigkeit einen Termin zu finden, der allen Beteiligten passt. Mit www.doodle.ch wird das nun aber etwas einfacher.

Ohne sich anzumelden kann ein Thema eröffnet werden und die zur Auswahl stehenden Daten werden fixiert. Danach kann der resultierende Link an alle Teilnehmer versendet werden, die ihre Verfügbarkeit eintragen können.

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!
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.
· 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.

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.
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

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!
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

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.
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.
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.
Monday, September 25, 2006
IIS7 - Developer Features
Die Informationen zum Thema IIS7 werden täglich üppiger. Auf der Website www.iis.net findet man grundsätzlich alle relevanten Infos zu diesem Thema mit guten Erklärungen und etlichen Beispielen.
An dieser Stelle möchte ich die Möglichkeiten, die dem Entwickler neu zur Verfügung stehen, erwähnen und die wichtigsten Schritte kurz erläutern.
Architektur:
- ASP.NET ist voll integriert
- Einheitliche HTTP Pipeline für managed und native Code
- Einheitliches Configurationssystem (XML Files)
Programmierung:
- Erweitern des IIS Configuration Store
* Schema Definition (XML) unter ...\system32\inetsrv\config\schema\NAME.xml speichern
* Schema in applicationhost.config registrieren
* Lesen und Schreiben der Settings über die Klassen ServerManager und ConfigurationManager
- Erweitern des Core Servers (durch HTTP Handler)
* Implementieren von IHttpHandler
* Handler in web.config regisitrieren
- Erweiterung für den IIS Manager (Add-In)
* Assembly muss im GAC installiert werden
* Referenzen auf die neuen IIS Assemblies
* Klasse die von ModuleProvider ableitet implementieren
* Klasse die von Module ableitet implementieren
* Eigentliche UI Page erstellen (von ModulePage ableiten)
* Module in administration.config registrieren
Durch die Integration von ASP.NET und den modularen Aufbau des Servers sind die Möglichkeiten, die ein Entwickler nutzen kann, riesig und die Lernkurve sehr steil. Also gleich ausprobieren ;-)
An dieser Stelle möchte ich die Möglichkeiten, die dem Entwickler neu zur Verfügung stehen, erwähnen und die wichtigsten Schritte kurz erläutern.
Architektur:
- ASP.NET ist voll integriert
- Einheitliche HTTP Pipeline für managed und native Code
- Einheitliches Configurationssystem (XML Files)
Programmierung:
- Erweitern des IIS Configuration Store
* Schema Definition (XML) unter ...\system32\inetsrv\config\schema\NAME.xml speichern
* Schema in applicationhost.config registrieren
* Lesen und Schreiben der Settings über die Klassen ServerManager und ConfigurationManager
- Erweitern des Core Servers (durch HTTP Handler)
* Implementieren von IHttpHandler
* Handler in web.config regisitrieren
- Erweiterung für den IIS Manager (Add-In)
* Assembly muss im GAC installiert werden
* Referenzen auf die neuen IIS Assemblies
* Klasse die von ModuleProvider ableitet implementieren
* Klasse die von Module ableitet implementieren
* Eigentliche UI Page erstellen (von ModulePage ableiten)
* Module in administration.config registrieren
Durch die Integration von ASP.NET und den modularen Aufbau des Servers sind die Möglichkeiten, die ein Entwickler nutzen kann, riesig und die Lernkurve sehr steil. Also gleich ausprobieren ;-)
Labels:
IIS,
TrivadisContent,
Vista,
Visual Studio
Thursday, August 31, 2006
Passed 70-553
Für den Upgrade vom MCSD .NET zum MCPD gilt es zwei Tests zu absolvieren. Heute habe ich die Prüfung 70-553 bestanden und somit den ersten Schritt hinter mir.
Sofern ich die Angaben von Microsoft richtig interpretiere, darf ich mich nun MCTS .NET Framework 2.0 Web Applications und MCTS .NET Framework 2.0 Windows Applications nennen ;-)
Beim Prüfungsbeginn kann zwischen den Sprachen C# und VB gewählt werden. Die Prüfung ist in drei Teile à 27-30 Fragen gegliedert. Web, Windows und Allgemein. Für jeden Teil stehen rund 80 Minuten zur Verfügung. Davon brauchte ich jeweils 30, also kein Zeitproblem.
Mit den Braindumps von Testking ist man relativ gut vorbereitet. Im Windows und im allgemeinen Teil waren mir die Fragen zu 80% bekannt, im Webbereich zu 50%.
Euch viel Glück!
Cheers
Sofern ich die Angaben von Microsoft richtig interpretiere, darf ich mich nun MCTS .NET Framework 2.0 Web Applications und MCTS .NET Framework 2.0 Windows Applications nennen ;-)
Beim Prüfungsbeginn kann zwischen den Sprachen C# und VB gewählt werden. Die Prüfung ist in drei Teile à 27-30 Fragen gegliedert. Web, Windows und Allgemein. Für jeden Teil stehen rund 80 Minuten zur Verfügung. Davon brauchte ich jeweils 30, also kein Zeitproblem.
Mit den Braindumps von Testking ist man relativ gut vorbereitet. Im Windows und im allgemeinen Teil waren mir die Fragen zu 80% bekannt, im Webbereich zu 50%.
Euch viel Glück!
Cheers
Tuesday, August 29, 2006
Recent Projects Liste in Visual Studio 2005
Wer oft Demos vorführt, Kurse gibt, Beispiele studiert oder einfach mit vielen Projekten spielt, um kurz etwas zu probieren, der hat wie ich, eine überladene, schlecht organisierte Recent Projects List auf der Start Page.
Vergeblich sucht man in der Visual Studio IDE eine Möglichkeit um diese Projekte zu verwalten. Zum Glück geht dies aber ganz einfach, indem der Registry Key bearbeitet wird.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList
Vergeblich sucht man in der Visual Studio IDE eine Möglichkeit um diese Projekte zu verwalten. Zum Glück geht dies aber ganz einfach, indem der Registry Key bearbeitet wird.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList
Friday, August 25, 2006
ASP.NET 2.0 Client Callbacks
Erste AJAX Funktionalität wurde bereits in ASP.NET 2.0 fest eingebaut. Dies über die sogenannten Client Callbacks. Dazu muss in der Page Klasse das Interface ICallbackEventHandler implementiert werden.
Die Funktionalität ist weder so einfach wie das im Atlas Control Tool Kit enthaltene UpdatePanel, noch so mächtig wie das Atlas Framework. Wer aber einfache AJAX Funktionalität nutzen möchte, ohne zusätzliche Komponenten einzusetzten, dem dürfte diese Möglichkeit gerade richtig kommen.
Die Funktionalität ist weder so einfach wie das im Atlas Control Tool Kit enthaltene UpdatePanel, noch so mächtig wie das Atlas Framework. Wer aber einfache AJAX Funktionalität nutzen möchte, ohne zusätzliche Komponenten einzusetzten, dem dürfte diese Möglichkeit gerade richtig kommen.
Saturday, August 19, 2006
Visual Studio 2005 for .NET 1.1 Applications
Wieso kann ich in Visual Studio 2005 nicht einfach das Target Framework ändern, um damit auch .NET 1.x Applikationen erstellen zu können? Diese Frage haben sich viele Leute gestellt und die Antwort eines Members vom MSBuilt Team ist, das wird kommen!
Wer darauf aber nicht warten will, sondern bereits heute die schönen Features vom Visual Studio 2005 nutzen möchte aber immer noch für die 1.1 Plattform entwickeln muss, dem wird hier geholfen.
MSBee ist ein OpenSource Projekt, dass das Erstellen von .NET 1.1 Anwendungen mit Visual Studio 2005 erlaubt. Möglich wird das durch die Erweiterbarkeit der in der Version 2005 hinzugekommenen Komponente MSBuilt.
Vorausgesetzt wird, dass keine .NET 2.0 spezifischen Features verwendet werden. Weiter muss ein Projekt File vorhanden sein, weshalb im Webbereich mit Web Application Projects gearbeitet werden muss.
OK, das sind ein paar Einschränkungen. Wer die Features von Visual Studio jedoch kennt, weiss das man trotzdem noch viel gewinnt.
Wer darauf aber nicht warten will, sondern bereits heute die schönen Features vom Visual Studio 2005 nutzen möchte aber immer noch für die 1.1 Plattform entwickeln muss, dem wird hier geholfen.
MSBee ist ein OpenSource Projekt, dass das Erstellen von .NET 1.1 Anwendungen mit Visual Studio 2005 erlaubt. Möglich wird das durch die Erweiterbarkeit der in der Version 2005 hinzugekommenen Komponente MSBuilt.
Vorausgesetzt wird, dass keine .NET 2.0 spezifischen Features verwendet werden. Weiter muss ein Projekt File vorhanden sein, weshalb im Webbereich mit Web Application Projects gearbeitet werden muss.
OK, das sind ein paar Einschränkungen. Wer die Features von Visual Studio jedoch kennt, weiss das man trotzdem noch viel gewinnt.
Labels:
Tools,
TrivadisContent,
Visual Studio
Wednesday, August 16, 2006
Visual Studio 2003 Service Pack 1
Für alle die sich auch immer noch mit alten Tools rumschlagen müssen. Hier steht's zum download bereit.
Subscribe to:
Posts (Atom)