Bin gerade auf einen sehr witzigen Trick in NOTEPAD gestossen.
Ich bin mir sicher, das wußte fast niemand
1. Man lege eine neue Notepad-Datei an und nennt diese beliebig.
2. Man tippe ".LOG” in die erste Zeile und schließt die Datei wieder
3. Man öffnet die Datei wieder und hat direkt Datum und Uhrzeit in einer Zeile, und kann quasi damit sein “Logbuch” führen.
Das Verhalten ist immer das Gleiche, wenn man die Datei öffnet wird eine neue Zeile eingetragen mit Uhrzeit/Datum eingetragen.
Witzig
Bin gerade mal wieder über den Extension Manager von Visual Studio 2010 gestolpert. Dieser erlaubt es Visual Studio 2010 auf sehr umfangreiche Weise zu erweitern. Mich interessieren natürlich die Silverlight-Features. Und siehe da … in der Online Gallerie sind sehr viele Controls und Add-ons verfügbar.
Einfach ausprobieren. Zu finden ist der Extension Manager unter Tools –> Extension Manager.
Vor gerade mal einer Woche ist unser TechTalk zum Thema Windows Phone 7 Anwendungsentwicklung zu ende gegangen, da ist auch schon der Video-Content aus Hamburg verfügbar.
Die Videos gibt es hier.
Gestern hat Microsoft die dritte Platform Preview für den Internet Explorer 9 veröffentlicht. Damit wird das Versprechen eingehalten, alle acht Wochen eine aktualisierte Version der nächsten Internet Explorer 9 Version bereitzustellen.
Unter www.ietestdrive.com kann sie heruntergeladen werden. Aber auch andere Browser können diese Seite verwenden um die Tests, durch die der Internet Explorer 9 gehen muss, ebenfalls auszuführen.
Diese Version beinhaltet jetzt Unterstützung der HTML5-Elemente <audio>, <video> und <canvas>, das Web Open Font Format (WOFF) und viele weitere verbesserten Features
<canvas>
Um das <canvas>-Element hat sich in den vergangen Wochen hartnäckig das Gerücht gehalten, Microsoft würde dies nicht unterstützen. Microsoft hat dies immer dementiert und zeigt jetzt im aktuellen Preview die Integration in die Preview. Dazu werden einige sehr beeindruckende Beispiele bereitgestellt.
Amazon Shelf
Ein Klassiker des Webs ist das sogenannte Pageflip-Control, das im Internet Explorer 9 Platform Preview basierend auf HTML5 und dem Canvas-Element implementiert wurde. Dabei werden Daten von Amazon herangezogen und im Buchstil präsentiert.
FishIE Tank
Die FishIE Tank-Demonstration zeigt, dass durch die Zuhilfenahme der GPU auch bei sehr komplexen Grafiken eine sehr gute Bildwiederholungsrate (Frames per second) erzielt werden kann. Ein normaler Computerbildschirm verwendet eine Rate von 60 FPS. Dadurch wird ein flimmerfreies Bild gewährleistet.
Mr. Potato Guy
Bei Mr. Potato Guy handelt es sich um ein kleines Shooter-Spiel, das zeigt wie leicht es ist mittels HTMl5 und dem Canvas-Element erstellt werden kann.
Asteroid Belt
Bei Asteroid Belt werden sehr komplexe Grafikanimationen dargestellt. Dabei fliegen kleine Asteroiden um größer. Sehr beeindruckend ist dabei, dass die FPS-Rate sich zu keinem Zeitpunkt verändert und konstant bei 60 FPS bleibt.
windows.msPerformance
Weitere sehr detaillierte Performancetests werden mit „windows.msPerformance“ demonstriert.
Microsoft arbeitet sehr intensiv mit dem W3C zusammen um interoperable browserübergreifende Performancemetriken zu erstellen die einen Vergleich über die echte Ladezeit von Webseiten zu ermöglichen. Diese Informationen sind über die Document Object Model (DOM) API abrufbar und können nach dem Laden der Seite analysiert werden.
DOM Traversal
Abfragen von Elementen innerhalb des DOM ist ein technisch aufwendiger Prozess und auch ein Performanz Indikator. Dieses Beispiel zeigt sehr interessante Bild-, Video- und Audio-Daten der NASA und beschreibt daran die Methoden zum Filtern von Inhalten auf einer Webseite.
Video Performance
Durch die konsequente Verwendung der GPU innerhalb des Browsers lassen sich Videos (auch HD) ohne starken Einfluss auf die Gesamtleistung des Computers darstellen. Demonstriert wird dies mit Kino-Trailern von IMDB.com und dem <video>-Tag.
JavaScript/ECMAScript5-Performance
Die JavaScript-Unterstützung im IE9 ist so ausgelegt, dass sie die aktuellste Version von JavaScript ECMAScript 5 verwendet. ECMAScript 5 bringt neun neue Methoden für das Suchen und manipulieren von Array-Inhalten mit. Diese Methoden mussten bisher durch komplizierte, selbstzuschreibende Schleifen erstellt.
Insgesamt hat sich die Geschwindigkeit der JavaScript-Engine weiter verbessert und liegt bereits vor den aktuellen Firefox-Varianten.
WebFonts
Typografie von Webseiten ist gerade für Webdesigner ein wichtiger Faktor. Die Einbindung weiterer Schriftarten in eigene Webseiten wird in CSS3 durch die @fon-face Regel ermöglicht. IE9 unterstützt jetzt sogenannte WOFF- Fonts (Web Open Font Format).
Mehr Informationen zu WOFF (http://www.w3.org/Submission/2010/03/)
Acid3
Bei Acid3 handelt es sich um eine Testseite des Web Standards Project, das überprüft wie gut Browser sich an bestimmte Elemente des Webstandards halten. Fokus hierbei liegt auf dem Document Object Model und JavaScript.
CSS3 – Selectors Test
Ein weiteres Testverfahren sind die CSS3 Selectors Tests. Diese besteht der IE9 inzwischen zu 100% nach aktuellem Stand.
Deep Zoom
Eine sehr populäre Technik im Internet ist die Deep Zoom Technologie. Deep Zoom ermöglicht es sehr große hochauflösende Bilder in einer sehr schnellen Performance darzustellen. Dabei wird ein üblicher Trick verwendet, der aus einem großen Bild verschiedene Qualitäts- und Größen-Kacheln erzeugt. Diese Technik sorgt dafür, dass nur wirklich das geladen und angezeigt wird, was auch gerade auf dem Bildschirm angezeigt werden kann und soll. Unnötige Daten werden nicht übertragen.
Der Deep Zoom Test zeigt eine Implementierung mittels AJAX.
Kein vollständiger Browser
Die Internet Explorer 9 Platform Preview 3 ist kein vollständiger Webbrowser. Diese Version ist lediglich dazu gedacht, Webentwicklern einen frühen Blick auf die Web Platform Technologien zu geben die im nächsten Release enthalten sein werden. Es ist noch keine offizielle Beta-Version, die allen Kundenqualitätsansprüchen gerecht wird. Eine Beta-Version wird es erst geben, wenn ein sehr hoher Qualitätslevel erreicht wurde.
Für die Verwendung der Platform wird Windows Vista oder Windows 7 benötigt.
Weitere Informationen gibt es unter den FAQs (http://ie.microsoft.com/testdrive/info/FrequentlyAskedQuestions/Default.html)
Umfangreiche Informationen für Entwickler zum Thema bietet Microsoft im MSDN Internet Explorer Developer Center unter http://msdn-online.de/ie. Die Release Notes zum Internet Explorer 9 (IE9) Platform Preview 3 befinden sich unter http://ie.microsoft.com/testdrive/info/releasenotes/ Weitere Informationen gibt es im Internet Explorer Blog unter: http://blogs.msdn.com/b/ie/
Unter dem folgenden Link (hier). Damit kommen nun auch Benutzer deutscher Visual Studio 2010 Versionen in den Genuß Silverlight 4 Anwendungen zu entwickeln.
Die zehnte Ausgabe von msdn tv in diesem Jahr widmet sich dem Thema Open Source und der spannenden Frage, wie es denn Microsoft damit hält. Kompetenter Gesprächspartner von Moderator Jan Schenk ist diesmal James Utzschneider, General Manager Open Source bei Microsoft. Vorab geht‘s in den Kurznachrichten u.a. um die englischsprachige Version 4 von Expression Studio, die ab sofort als Download erhältlich ist und gleich mehrfach um nützlichen Lesestoff für Programmierer: einmal um einen Leitfaden, der bei Auswahl der passenden Visual Studio 2010 Edition weiterhilft und um das neue Evaluierungshandbuch für SharePoint 2010-Entwickler von Microsoft, das im Downloadcenter kostenlos abgerufen werden kann. Dort, im Microsoft Downloadcenter, steht auch die jüngste Fassung der „Windows Azure Tools for Visual Studio 1.2” zum herunterladen bereit. P.S.: Wer bis zu den Outtakes durchhält, wird noch mit einem bizarren Themenreigen belohnt: Schluckauf, Katzen und sonderbares deutsches Liedgut. Damit tritt unser begnadeter Frontman Jan Schenk wohl endgültig in die Fußstapfen seines berühmten Namensvetters und TV-Urgesteins Heinz.
Facebook-Gruppe: http://www.facebook.com/msdntv
Letzte Woche ging der TechTalk zum Thema Anwendungsentwicklung für Windows Phone 7 zu ende. Meine Demos zu diesem Talk habe ich einer FeatureDemo zusammengefasst und jetzt online zum Download bereitgestellt.
Wer einen leichten Einstieg ins Prototyping mit SketchFlow haben möchte ist mit dieser Serie sehr gut bedient “Introduction to Prototyping with SketchFlow” 12 Videos. Link.
Wie man ein Spiel fast komplett mit Behaviors entwickelt, wird in dieser Serie “Creating a Beehive Game with Behaviors in Blend 3” sehr nett erklärt (10 Videos) Link
Viel Spaß
Wer sich näher für die Möglichkeiten der Windows Azure-Plattform von Microsoft interessiert, dem sind die beiden Beispielanwendungen PhluffyFotos com und Full Monte zu empfehlen. Erstere ist eine Galerie, bei der User die Möglichkeit haben, Fotos hochzuladen, diese zu tagen und für andere freizugeben. PhluffyFotos nutz dazu unter anderem .NET 4, ASP.NET MVC, SIlverlight, Windows Azure Tables, Blobs and Queues. Full Monte hingegen ist eine Monte Carlo Simulation für Windows Azure. Ziel der Anwendungen ist, Map/Reducing-Operationen in einer Anwendung im HPC-Stil zu demonstrieren. Verwendet werden unter anderem .NET 4, Windows Azure Worker Roles und Queues sowie der AppFabric Service Bus.
Link
Das Windows Azure Content Delivery Network ermöglicht es Entwicklern, ihre Windows Azure Blob Storage-Daten in verschiedenen Datencentern auf der Welt zu sichern, um die Daten näher an die Nutzer zu bringen. Zurzeit sind 19 Center weltweit verfügbar, die auch von Angeboten wie Windows Update und Bing Maps genutzt werden. Ab 30. Juni 2010 kann man die finale Version des Service über drei verschiedene Preiskategorien nutzen: 0.15 US-Dollar pro Gigabyte für Datentranfers von Europa nach Nordamerika, 0,20 US-Dollar pro Gigabyte für Datentranfers von anderen Orten oder 0,01 US-Dollar pro 10.000 Transaktionen.
Die SQL Azure Labs bieten derzeit eine Vorschau auf den angekündigten Data Sync Service for SQL Azure. Dieser neue Service ermöglicht es Kunden, Daten zwischen zwei SQL Azure-Datenbanken zu synchronisieren. Detaillierte Informationen darüber gibt es im Blog zum Microsoft Sync Framework. http://blogs.msdn.com/b/sync/archive/2010/06/07/introducing-data-sync-service-for-sql-azure.aspx
Microsoft plant ein größeres Update für SQL Azure: Ab dem 28. Juni können Kunden die Größe ihrer SQL Azure-Datenbank von bisher 10 Gigabyte auf 50 Gigabyte erweitern. Neu werden außerdem die Unterstützung für Spatial Data zur Speicherung geometrischer Daten und der Query-Support in T-SQL sein. Neu sind dann unter anderem auch ein Data Sync Service und der SQL Server Web Manager für ein webbasiertes Management der Daten.
Im Download Center von Microsoft stehen ab sofort due Windows Azure Tools for Visual Studio 1.2 kostenlos zur Verfügung. Die Erweiterung für Visual Studio 2010 und Visual Studio 2008 unterstützt Entwickler bei der Erstellung von Anwendungen für Windows Azure. Neuerungen in Version 1.2 sind unter anderem die Unterstützung für die finalen Versionen von Visual Studio 2010 und .NET Framework 4, ein Cloud Storage Explorer sowie IntelliTrace-Support für Services, die in der Cloud laufen.
Tech∙Ed Europe is Microsoft’s premier technical education event providing the most comprehensive technical training on Microsoft’s suite of products, technologies, solutions and services. Attendees get deep technical content, hands-on learning experiences, and opportunities to connect with industry and Microsoft experts one-on-one. If you are a technology professional involved in building, deploying or maintaining IT solutions using Microsoft technologies, Tech∙Ed Europe is the conference that will help you solve today's real-world challenges and prepare you for tomorrow's innovations. WHAT YOU'LL GET AT TECHED EUROPE 2010
GET A JUMPSTART ON TECHNICAL LEARNING WITH PRE-CONFERENCE SEMINARS Arrive early and get a jumpstart on your technical learning. Choose from eight pre-conference seminars delivered by Microsoft and industry experts, and selected to give you an edge on the latest technologies and topics. Here’s just a sampling:
Jetzt kann die WM kommen. Rufen Sie die neuesten WM-Nachrichten und Spielstände aus dem Internet von unterwegs aus ab. Lesen Sie Neuigkeiten zu Spielen in Echtzeit im Browserfenster. Dank dieses praktischen Internet Explorer Webslice.
Ist das cool? Einen Tag-Cloud Generator in Silverlight.
Link: www.tagxedo.com
Bei der Windows Phone 7 Entwicklung ist es manchmal ganz hilfreich zu wissen, ob man sich nun im Emulator oder auf einem tatsächlichen Gerät befindet.
Es gibt diverse Dinge die nicht sofort und ohne Einschränkungen im Emulator funktionieren. Dazu gehören Dinge, wie die Positionsermittlung oder die Sensoren (nein, ein Schütteln des Emulators bringt gar nichts, hab es ausprobiert).
Um zu Ermitteln wo und genau auf welcher Version von Windows Phone man sich befindet, kann der folgende Code verraten:
if (Environment.DeviceType == DeviceType.Device) { // Yes, it's really a Windows Phone Device } else { // Sorry, only an emulator. }