<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kay&#039;s Technologie Backlog &#187; Microsoft</title>
	<atom:link href="http://www.herzam.com/blog/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.herzam.com/blog</link>
	<description>So much technology, so little time</description>
	<lastBuildDate>Thu, 11 Feb 2010 09:11:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>T4MVC Toolkit</title>
		<link>http://www.herzam.com/blog/2009/12/08/t4mvc-toolkit/</link>
		<comments>http://www.herzam.com/blog/2009/12/08/t4mvc-toolkit/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:32:27 +0000</pubDate>
		<dc:creator>kay.herzam</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.herzam.com/blog/?p=333</guid>
		<description><![CDATA[Ich habe endlich die Zeit gefunden, mir erste Videos von der PDC 09 anzuschauen. Angefangen habe ich mit &#8220;ASP.NET MVC 2: Ninjas Still on Fire Black Belt Tips&#8221; von Scott Hanselman.
Scott zeigt in dieser Präsentation einige Neuerungen in der kommenden Version 2 des MVC Frameworks, sowie auch ein paar ziemlich coole Dinge, welche einem die [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe endlich die Zeit gefunden, mir erste Videos von der PDC 09 anzuschauen. Angefangen habe ich mit &#8220;<a href="http://microsoftpdc.com/Sessions/FT59">ASP.NET MVC 2: Ninjas Still on Fire Black Belt Tips</a>&#8221; von <a href="http://www.hanselman.com/blog/PDC09ASPNETMVC2NinjasStillOnFireBlackBeltTips.aspx">Scott Hanselman</a>.<br />
Scott zeigt in dieser Präsentation einige Neuerungen in der kommenden Version 2 des MVC Frameworks, sowie auch ein paar ziemlich coole Dinge, welche einem die Entwicklung wirklich erleichtern.<br />
Eine wahre Perle, die ich bisher nicht gekannt habe, und die von nun an fester Bestandteil eines jeden MVC Projektes sein wird, ist das <a href="http://aspnet.codeplex.com/wikipage?title=T4MVC">T4MVC</a> Toolkit.<br />
Dass die in Visual Studio eingebaute T4 Engine ziemlich mächtig ist, war mir schon bewusst (Einführung <a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx">hier</a>), schliesslich verwende ich ja auch eigene Templates in den MVC Projekten (dies wird im Video auch gezeigt).</p>
<p>T4MVC geht aber noch viel weiter. Durch ein simples Kopieren zweier .tt Dateien ins Projekt stehen einem eine stattliche Anzahl stark typisierter Helper Klassen zur Verfügung, welche sich selber automatisch bei jedem Build aktualisieren.</p>
<p>So wird aus</p>
<pre class="brush: xml;">&lt;% Html.RenderPartial(&quot;UserControlName&quot;); %&gt;</pre>
<p>die typisierte Variante</p>
<pre class="brush: xml;">&lt;% Html.RenderPartial(MVC.ProjektName.Views.UserControlName); %&gt;</pre>
<p>Nebst allen Views ist dasselbe verfügbar für alle Controller Actions und es werden Klassen für stark typisierte Links zu Script Files und statischen Ressourcen erzeugt.</p>
<p>Aus</p>
<pre class="brush: xml;">&lt;img src=&quot;/Content/bild.jpg&quot; /&gt;</pre>
<p>wird also</p>
<pre class="brush: xml;">&lt;img src=&quot;&lt;%= Links.Content.bild_jpg %&gt;&quot; /&gt;</pre>
<p>Die kommende Version 5 von <a href="http://www.jetbrains.com/resharper">Resharper</a> wird einige praktische Refactorings für MVC an Bord haben, welche auch &#8220;Magic Strings&#8221; in Action Links und dergleichen berücksichtigt, besser ist es jedoch, solche potentielle Baustellen gar nicht erst entstehen zu lassen. T4MVC hilft einem dabei.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herzam.com/blog/2009/12/08/t4mvc-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Ajax Minifier</title>
		<link>http://www.herzam.com/blog/2009/11/12/microsoft-ajax-minifier/</link>
		<comments>http://www.herzam.com/blog/2009/11/12/microsoft-ajax-minifier/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 06:11:27 +0000</pubDate>
		<dc:creator>kay.herzam</dc:creator>
				<category><![CDATA[MSBuild]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.herzam.com/blog/?p=306</guid>
		<description><![CDATA[Bislang habe ich immer Packer von SmallSharpTools verwendet, um JavaScript Files für die Produktionsumgebung zu verkleinern und ggf. zu komprimieren.
Microsoft hat nun mit einer neuen Version ihrer Microsoft Ajax Library (ehemals ASP.NET AJAX) auch ein neues freies Programm, den Microsoft Ajax Minifier verfügbar gemacht. Anders als es der Name vermuten lässt, können damit jegliche JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p>Bislang habe ich immer <a href="http://www.smallsharptools.com/Projects/Packer/">Packer</a> von <a href="http://www.smallsharptools.com/">SmallSharpTools</a> verwendet, um JavaScript Files für die Produktionsumgebung zu verkleinern und ggf. zu komprimieren.</p>
<p>Microsoft hat nun mit einer neuen Version ihrer Microsoft Ajax Library (ehemals ASP.NET AJAX) auch ein neues freies Programm, den <a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34488">Microsoft Ajax Minifier</a> verfügbar gemacht. Anders als es der Name vermuten lässt, können damit jegliche JavaScript Files &#8220;minified&#8221; werden.</p>
<p>Ich habe es gleich im &#8220;Hypercrunch&#8221; Modus am Beispiel des jQuery Plugins für das Grid von <a href="http://etceteramvc.codeplex.com">etcetera.Mvc</a> ausprobiert. und das Resultat hat mich überzeugt:</p>
<ul>
<li>jquery-etcetera.js Entwicklerversion: 6&#8242;618 Bytes &#8211; <strong>100%</strong></li>
<li>jquery-etcetera.min.js mit <strong>Packer</strong>: 3&#8242;521 Bytes &#8211; <strong>53%</strong></li>
<li>jquery-etcetera.min.js mit <strong>Ajax Minifier</strong>: 2852 Bytes &#8211; <strong>43%</strong></li>
</ul>
<p>Die geringere Grösse resultiert vor allem durch das Umbenennen von lokalen Variablen.<br />
Das gute am neuen Tool ist, dass es auch einen MSBuild Task mitbringt, somit also ideal in den Build Prozess integriert werden kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herzam.com/blog/2009/11/12/microsoft-ajax-minifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft WebsiteSpark Programm</title>
		<link>http://www.herzam.com/blog/2009/09/28/microsoft-websitespark-programm/</link>
		<comments>http://www.herzam.com/blog/2009/09/28/microsoft-websitespark-programm/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 20:45:44 +0000</pubDate>
		<dc:creator>kay.herzam</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebsiteSpark]]></category>

		<guid isPermaLink="false">http://www.herzam.com/blog/?p=127</guid>
		<description><![CDATA[Microsoft unternimmt in letzter Zeit einiges, um ihre Technologien unters (Entwickler-)Volk zu bringen. Letzten Donnerstag habe ich im Blog von Scott Guthrie gelesen, dass Microsoft ein neues Programm namens WebsiteSpark lanciert hat:
WebsiteSpark is designed for independent web developers and web development companies that build web applications and web sites on behalf of others.  It enables [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft unternimmt in letzter Zeit einiges, um ihre Technologien unters (Entwickler-)Volk zu bringen. Letzten Donnerstag habe ich im <a href="http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx">Blog von Scott Guthrie</a> gelesen, dass Microsoft ein neues Programm namens <a href="http://www.microsoft.com/web/websitespark/">WebsiteSpark</a> lanciert hat:</p>
<blockquote><p><a href="http://www.microsoft.com/web/websitespark/" target="_blank">WebsiteSpark</a> is designed for independent web developers and web development companies that build web applications and web sites on behalf of others.  It enables you to get software, support and business resources from Microsoft at no cost for three years, and enables you to expand your business and build great web solutions using ASP.NET, Silverlight, SharePoint and PHP, and the <a href="http://www.microsoft.com/web/gallery/default.aspx" target="_blank">open source applications</a> built on top of them.</p>
<p><a href="http://www.microsoft.com/web/websitespark/" target="_blank">WebSiteSpark</a> provides software licenses that you can use for three years at no cost.  Once enrolled, you can download and immediately use the following software from Microsoft:</p>
<ul>
<li>3 licenses of Visual Studio 2008 Professional Edition</li>
<li>1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web)</li>
<li>2 licenses of Expression Web 3</li>
<li>4 processor licenses of Windows Web Server 2008 R2</li>
<li>4 processor licenses of SQL Server 2008 Web Edition</li>
<li>DotNetPanel control panel (enabling easy remote/hosted management of your servers)</li>
</ul>
</blockquote>
<p>Ich war letztes Jahr schon versucht, beim <a href="http://www.microsoft.com/bizspark/">BizSpark</a> Programm mitzumachen, habe es aber dann sein lassen, weil mir die Auskunftspflicht zu lästig war.  Nun jedoch sind die Modalitäten derart lasch, dass ich mich eingeschrieben habe.</p>
<p>Ich besitze eigentlich momentan punkto Lizenzen alles, was ich zum Entwickeln benötige. Expression Sketchflow würde ich hingegen gerne mal ausprobieren, momentan arbeite ich ja mit <a href="http://www.balsamiq.com/products/mockups">Balsamiq Mockups</a>. In den Kommentaren zum Posting von Scott Guthrie habe ich dann auch noch gelesen, dass das Programm auch ein Update auf das kommende Visual Studio 2010 beinhaltet. Mal sehen, ob&#8217;s klappt <img src='http://www.herzam.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herzam.com/blog/2009/09/28/microsoft-websitespark-programm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shape</title>
		<link>http://www.herzam.com/blog/2008/11/24/shape/</link>
		<comments>http://www.herzam.com/blog/2008/11/24/shape/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:49:56 +0000</pubDate>
		<dc:creator>kay.herzam</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.herzam.com/blog/?p=92</guid>
		<description><![CDATA[Heute infolge chronischem Zeitmangel nur ein kurzes Update.
Nächsten Mittwoch werde ich den (mir bislang unbekannten) Technical Day des Shape Events besuchen.
Obwohl der Themen Schwerpunkt mehrheitlich auf den an der PDC gehypten Themen der PDC und Silverlight liegt, erhoffe ich mir eine knappe Einführung in ein paar .NET 3.5 SP1 Technologien. Interessieren tun mich das Entity [...]]]></description>
			<content:encoded><![CDATA[<p>Heute infolge chronischem Zeitmangel nur ein kurzes Update.<br />
Nächsten Mittwoch werde ich den (mir bislang unbekannten) Technical Day des <a title="Shape" href="(http://www.microsoft.com/switzerland/shape/)">Shape Events</a> besuchen.<br />
Obwohl der <a href="http://www.microsoft.com/switzerland/shape/AgendaDay2.aspx">Themen Schwerpunkt</a> mehrheitlich auf den an der PDC gehypten Themen der PDC und Silverlight liegt, erhoffe ich mir eine knappe Einführung in ein paar .NET 3.5 SP1 Technologien. Interessieren tun mich das Entity Framework, die Data Services und ASP.NET Dynamic Data.<br />
Ich werde vom (oder eher nach dem) Event berichten, stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herzam.com/blog/2008/11/24/shape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
