<?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>TheUndeadable entwickelt &#187; Microsoft</title>
	<atom:link href="http://blog.depon.net/index.php/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.depon.net</link>
	<description>Ein Ausschnitt aus dem Leben</description>
	<lastBuildDate>Fri, 03 Feb 2012 18:11:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sinnige Strategie&#8211;Windows 8</title>
		<link>http://blog.depon.net/index.php/2011/07/16/sinnige-strategiewindows-8/</link>
		<comments>http://blog.depon.net/index.php/2011/07/16/sinnige-strategiewindows-8/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 09:52:03 +0000</pubDate>
		<dc:creator>TheUndeadable</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IIS Express]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://blog.depon.net/index.php/2011/07/16/sinnige-strategiewindows-8/</guid>
		<description><![CDATA[Erstaunen sorgte die Entscheidung von Microsoft ganze Applikationen auf Basis von Html 5 und JavaScript unter Windows 8 zu unterstützen und sogar die ‘Touch-Oberfläche’ so zu steuern. Nach längerem Reflektieren und Lesen von verschiedenen Blogs/Einschätzungen ergibt diese Entscheidung viel Sinn und hat sogar einen großen Vorteil: Vom Rechner in die Cloud! Microsoft hat mit dem [...]]]></description>
			<content:encoded><![CDATA[<p>Erstaunen sorgte die Entscheidung von Microsoft ganze Applikationen auf Basis von Html 5 und JavaScript unter Windows 8 zu unterstützen und sogar die ‘Touch-Oberfläche’ so zu steuern. </p>
<p>Nach längerem Reflektieren und Lesen von verschiedenen Blogs/Einschätzungen ergibt diese Entscheidung viel Sinn und hat sogar einen großen Vorteil: </p>
<p>Vom Rechner in die Cloud! </p>
<p><a href="http://blog.depon.net/wp-content/uploads/2011/07/image5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.depon.net/wp-content/uploads/2011/07/image_thumb5.png" width="578" height="188" /></a></p>
<p>Microsoft hat mit dem <a href="http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx">IISExpress</a> einen schnellen, schmalen, einbettbaren Webserver zur Verfügung. Microsoft hat mit <a href="http://msdn.microsoft.com/en-us/library/aa364510(v=vs.85).aspx">http.sys</a> die Möglichkeit viele Webserver in unterschiedlichen Prozessen rein im ‘Userland’ zu starten und an einen TCP-Port zu binden. Microsoft hat mit SQL Server Compact die Möglichkeit einen kompletten Datenbankserver im Prozessraum laufen zu lassen. </p>
<p>Zusammengefasst: Eine Applikation startet IIS Express, nutzt SQL Server Compact und startet einen eingebetteten Webbrowser (IE 10), der direkt mit IIS Express kommuniziert. </p>
<p>Mit diesem Modell hat man eine schöne Skalierbarkeit. Stellt sich heraus, dass man das Programm von vielen Rechnern aus nutzen lassen möchte oder dass die Rechenleistung für die Logik nicht ausreicht (Thin-Client), geht man auf einen Server: Windows Server statt Windows 8, IIS 7.5 statt IIS Express, SQL Server statt SQL Server Express und die Benutzeroberfläche des Clients verbindet sich dann mit einem externen Server. </p>
<p>Reicht der Server nicht aus, geht man in die Cloud: </p>
<p><a href="http://www.microsoft.com/windowsazure/">Windows Azure</a> statt Windows Server, <a href="http://www.microsoft.com/windowsazure/compute/">Azure Web Role</a> statt IIS und <a href="http://www.microsoft.com/windowsazure/sqlazure/database/">SQL Azure Database</a> statt SQL Server.</p>
<p>Skaliert von der Desktop-Applikation zu einem Cloud-Service ohne nur eine Zeile des Programmcodes in der Logik, Ansicht und Datenbank anzufassen. Der Benutzer bekommt davon nichts mit, ‘nur’ die Änderung der Verbindung und die Authentifizierung muss hinzugefügt werden. Dank Active Directory und <a href="http://www.microsoft.com/windowsazure/appfabric/accesscontrol/">Access Control</a> eher ein Konfigurationsaufwand. </p>
<p>Geschickter Schachzug… Die Ansicht kann dann auf einem WinPhone7, einer Xbox, einem Tablet-PC, eigentlich auf jedem HTML 5 fähigen Browser laufen, während die Applikation auf dem Heim-Server, dem Desktop-Rechner, einer Server-Landschaft oder in der Cloud laufen kann. </p>
<p>Ob das so funktioniert? </p>
<p>EDIT:    <br />Danke ‘Dunedan’ habe ich auch eine Quelle wieder gefunden:     <br /><a title="http://www.heise.de/developer/artikel/Windows-8-HTML5-und-die-Folgen-fuer-NET-1267153.html" href="http://www.heise.de/developer/artikel/Windows-8-HTML5-und-die-Folgen-fuer-NET-1267153.html">http://www.heise.de/developer/artikel/Windows-8-HTML5-und-die-Folgen-fuer-NET-1267153.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.depon.net/index.php/2011/07/16/sinnige-strategiewindows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Sourcecode</title>
		<link>http://blog.depon.net/index.php/2011/05/16/net-sourcecode/</link>
		<comments>http://blog.depon.net/index.php/2011/05/16/net-sourcecode/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:48:48 +0000</pubDate>
		<dc:creator>TheUndeadable</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sourcecode]]></category>

		<guid isPermaLink="false">http://blog.depon.net/index.php/2011/05/16/net-sourcecode/</guid>
		<description><![CDATA[Unter http://referencesource.microsoft.com/netframework.aspx hat Microsoft große Teile seines .Net-Sourcecodes veröffentlicht und ist frei herunterladbar. Die Lizenz erlaubt natürlich keine eigene Verteilung, aber um mal schnell was nachzuschlagen, ist dieser Code natürlich nicht schlecht. Damit folgt MS wieder seinen alten Prinzipien, als große Teile der C-Library und MFC schon immer als Sourcecode verfügbar waren. Ich würde mir [...]]]></description>
			<content:encoded><![CDATA[<p>Unter <a title="http://referencesource.microsoft.com/netframework.aspx" href="http://referencesource.microsoft.com/netframework.aspx">http://referencesource.microsoft.com/netframework.aspx</a> hat Microsoft große Teile seines .Net-Sourcecodes veröffentlicht und ist frei herunterladbar. </p>
<p>Die Lizenz erlaubt natürlich keine eigene Verteilung, aber um mal schnell was nachzuschlagen, ist dieser Code natürlich nicht schlecht. </p>
<p>Damit folgt MS wieder seinen alten Prinzipien, als große Teile der C-Library und MFC schon immer als Sourcecode verfügbar waren. Ich würde mir allerdings noch wünschen, wenn nicht nur die Bibliotheken, sondern auch der Quellcode der Runtime veröffentlicht worden wäre. </p>
<p>Unter folgendem Link findet man auch eine Übersicht aller Assemblies, die freigegeben sind: </p>
<p><a title="http://blogs.msdn.com/b/rscc/archive/2010/08/16/net-framework-4-reference-source-is-available.aspx" href="http://blogs.msdn.com/b/rscc/archive/2010/08/16/net-framework-4-reference-source-is-available.aspx">.NET Framework 4 Reference source is available</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.depon.net/index.php/2011/05/16/net-sourcecode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet Another Kernel</title>
		<link>http://blog.depon.net/index.php/2009/09/30/yet-another-kernel/</link>
		<comments>http://blog.depon.net/index.php/2009/09/30/yet-another-kernel/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 17:40:20 +0000</pubDate>
		<dc:creator>TheUndeadable</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Barrelfish]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://blog.depon.net/index.php/2009/09/30/yet-another-kernel/</guid>
		<description><![CDATA[Nach Singularity hat Microsoft in Zusammenarbeit mit der Züricher Universität mal wieder einen neuen Ansatz gewählt: Barrelfish Zu diesem Kernel gibt es ein sehr interessantes Paper, in dem die Grundlagen des Multi-Kernel-Modelles erläutert werden. Wenn dieses mit den Konzepten von Singularity kombiniert wird, sehe ich hier eine sehr interessante Architektur. http://barrelfish.org/barrelfish_sosp09.pdf Im Kern könnte man [...]]]></description>
			<content:encoded><![CDATA[<p>Nach Singularity hat Microsoft in Zusammenarbeit mit der Züricher Universität mal wieder einen neuen Ansatz gewählt: </p>
<blockquote><p>Barrelfish</p>
</blockquote>
<p>Zu diesem Kernel gibt es ein sehr interessantes Paper, in dem die Grundlagen des Multi-Kernel-Modelles erläutert werden. Wenn dieses mit den Konzepten von Singularity kombiniert wird, sehe ich hier eine sehr interessante Architektur.</p>
<p><a title="http://barrelfish.org/barrelfish_sosp09.pdf" href="http://barrelfish.org/barrelfish_sosp09.pdf">http://barrelfish.org/barrelfish_sosp09.pdf</a></p>
<p>Im Kern könnte man dann alle CPUs/GPUs/etc nutzen, die irgendwie in der Lage sind zu unterbrechen (Timing/Interrupt) und zu planen (Scheduling). In Kombination mit Singularity kann dann jedes Binary auf jedem Prozessor laufen, der gerade im Rechner zur Verfügung steht. Da es keinerlei Überschneidungen zwischen den Kerneln gibt (Message-Passing statt Shared Memory), besteht auch das ‘Big-Lock’-Problem nicht. </p>
<p>Eine feine Idee… Nur leider völlig inkompatibel zur bestehenden Welt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.depon.net/index.php/2009/09/30/yet-another-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer Versionen zum Testen nutzen</title>
		<link>http://blog.depon.net/index.php/2009/09/16/internet-explorer-versionen-zum-testen-nutzen/</link>
		<comments>http://blog.depon.net/index.php/2009/09/16/internet-explorer-versionen-zum-testen-nutzen/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 12:44:52 +0000</pubDate>
		<dc:creator>TheUndeadable</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SuperPreview]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://blog.depon.net/index.php/2009/09/16/internet-explorer-versionen-zum-testen-nutzen/</guid>
		<description><![CDATA[Microsoft hat die Tage ein neues Tool vorgestellt mit dessen Hilfe der Entwickler einer Website schauen kann, wie diese unter anderen Internet Explorer-Versionen ausschaut: Microsoft Expression Web SuperPreview for Windows Internet Explorer (Man beachte den prägnanten Produktnamen) In der kostenpflichtigen Version kann man ebenfalls den Firefox als Vergleichsbrowser hinzunehmen.]]></description>
			<content:encoded><![CDATA[<p>Microsoft hat die Tage ein neues Tool vorgestellt mit dessen Hilfe der Entwickler einer Website schauen kann, wie diese unter anderen Internet Explorer-Versionen ausschaut: </p>
<p><a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677">Microsoft Expression Web SuperPreview for Windows Internet Explorer</a> (Man beachte den prägnanten Produktnamen)</p>
<p><a href="http://blog.depon.net/uploads/InternetExplorerVersionenzumTestennutzen_CF4E/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.depon.net/uploads/InternetExplorerVersionenzumTestennutzen_CF4E/image_thumb.png" width="604" height="465" /></a> </p>
<p>In der kostenpflichtigen Version kann man ebenfalls den Firefox als Vergleichsbrowser hinzunehmen. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.depon.net/index.php/2009/09/16/internet-explorer-versionen-zum-testen-nutzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

