Entwickeln für Windows 7 – mit nur 3 Zeilen Code?

August 27th, 2010 The-Oliver No comments

Das geht? Na ja – es könnten schon mal 5 oder 10 Zeilen werden, aber 3 haben wir auch schon gesehen :-) Wie einfach man mit bzw. für Windows 7 Software entwickeln kann, zeigen eine Reihe von ausgewählten Artikel im Microsoft Developer Network (MSDN). Sie zeigen wie Sie mit wenig Aufwand (und wirklich fast ohne Code) nützliche „Windows 7“-Funktionen in Ihre Anwendungen einbauen können. Für alle vorgestellten Beispiele finden Sie in den Tutorials auch gleich lauffähige Projekte für Visual Studio 2010 zum Herunterladen, die Sie nur noch entpacken und aufrufen müssen:

Erste Schritte mit der WPF Ribbon in Visual Studio
Mit Microsoft Office 2007 wurde ein neues Konzept für die Steuerung von Anwendungen eingeführt. Das Ribbon ist ein „Gummi-Band“, in das sich die Funktionen einer Anwendung dynamisch einordnen lassen. Damit dient das Ribbon als eine Alternative zur herkömmlichen Menüleiste.

Erste Schritte mit der Startleiste
Die neue Startleiste in Windows 7 bringt sehr viele neue Funktionen mit sich. Früher verbarg sich auf dem Kontextmenü eines Symbols in der Startleiste ein schnörkelloses Kontextmenü. Mit Windows 7 hat man dieses vollständig renoviert und mit vielen neuen Funktionen versehen.

Multi-Touch mit Microsoft Surface Touch Toolkit
Das Microsoft Surface Toolkit for Windows Touch ermöglicht es WPF-Entwicklern, eigene Multi-Touch-Anwendungen zu erstellen, die genauso einfach entwickelt werden können wie „echte“ Surface-Anwendungen. Wichtig: Um das Toolkit verwenden und aktiv einsetzen zu können, benötigt man keinen Surface-Tisch!

Suchen im lokalen Netzwerk und auf dem lokalen Rechner
In Windows 7 befinden sich sehr mächtige und granular steuerbare Suchfunktionen. Das Einbinden dieser Funktionen in eigene Visual C#- oder Visual Basic-Anwendungen ist dank des Windows API Code Packs sehr einfach.

Energieeffiziente Anwendungen mit Windows 7 entwickeln
In Windows 7 wurden diverse Mechanismen für verbessertes Energiemanagement integriert. Über die Systemsteuerung kann der Benutzer sein persönliches Energieschema einstellen, das je nach Stromzufuhr (Batterie oder Netzteil) mehr oder weniger Ressourcen benötigt.

Weiterführende Informationen, wie Sie innovative Windows 7-Funktionen praktisch „out of the box“ in Ihre Anwendungen einbauen können, finden Sie in unserem MSDN Windows 7 Developer Center. Zahlreiche kostenfrei zugängliche deutschsprachige Webcasts und CodeClips finden Sie im MSDN Finder.

Categories: Windows Tags:

Unterwegs gefunden … Sicherheitswarnung der etwas anderen Art

August 26th, 2010 The-Oliver No comments

IMG_4598 Ich war heute unterwegs um eine schöne Fotolokation für ein Shooting am Wochenende zu prüfen. Auf Empfehlung sehr lieber Menschen, bin ich zur Burg Landeck bei Klingenmünster in der schönen Pfalz gefahren.

Am Burgeingang, oder fachmännisch formuliert, an der Pforte kurz vor dem Burggraben und der Zugbrücke stand dann das Hinweisschild (links).

Besonders interessant fand ich den unten stehenden Absatz.

Also wenn ich Kinder hätte, dann würde ich aufpassen.

Die Burg an sich, ist aber sehr sehenswert Smile

Mehr Infos: http://www.burglandeck-pfalz.de/

 

IMG_4599

Categories: Deutsch, Smalltalk Tags:

Wer erkennt den Fehler?

August 14th, 2010 The-Oliver No comments

image

Gefunden auf www.wo-ist-sven.de. Woho, wir sind ja so Web 2.0 !

Categories: Smalltalk Tags:

Coding4Fun-Artikel: Windows Phone Picture Effects Application

August 10th, 2010 The-Oliver No comments

Rene Schulte hat wieder zugeschlagen, diesmal bringt er Grafikeffekte auf Windows Phone 7. Im Blog von Coding4Fun hat er dazu einen sehr ausführlichen ersten Artikel veröffentlicht.

Link zum Artikel

Link zum Codeplexprojekt

Categories: Windows Phone 7 Tags:

WPF Ribbon Steuerelement veröffentlicht

August 8th, 2010 The-Oliver No comments

Seit einigen Tagen steht das seit längerem angekündigte Windows Presentation Framework Ribbon Steuerelement nun in der finalen Version zur Verfügung.

clip_image001

Das neue Ribbon-Steuerelement ist kompatibel mit WPF 3.5 Service Pack 1 und WPF 4. Dabei handelt es sich um eine 100% WPF-Implementierung und nicht um einen Wrapper um den nativen Systemcode. Das bedeutet konkret, dass man alle WPF Styling-Fähigkeiten für die neuen Steuerelemente erhält.

Die folgenden Screenshots sind mit dem .NET 4 Client Profile Projektvorlagen erstellt worden.

Hier ein Blick auf einige der interessanten Funktionen.

Ribbon Application Projekt Vorlage

Der Ribbon-Installer beinhaltet eine “WPF Ribbon Application” Projektvorlage für Visual Studio.

clip_image002

Wenn man ein neues Ribbon-Projekt erstellt und anschließend sofort startet erhalt man die folgende Anwendung:

clip_image003

Der XAML-Code für das Standard-Ribbon sieht wie folgt aus:

<ribbon:Ribbon x:Name="Ribbon">
 
    <ribbon:Ribbon.ApplicationMenu>
        <ribbon:RibbonApplicationMenu SmallImageSource="Images\SmallIcon.png">
            <ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon"
                                              x:Name="MenuItem1"
                                              ImageSource="Images\LargeIcon.png"/>
        </ribbon:RibbonApplicationMenu>
    </ribbon:Ribbon.ApplicationMenu>
 
    <ribbon:RibbonTab x:Name="HomeTab"
                      Header="Home">
        <ribbon:RibbonGroup x:Name="Group1" 
                            Header="Group1">
            <ribbon:RibbonButton x:Name="Button1"
                                 LargeImageSource="Images\LargeIcon.png"
                                 Label="Button1" />
            <ribbon:RibbonButton x:Name="Button2"
                                 SmallImageSource="Images\SmallIcon.png"
                                 Label="Button2" />
            <ribbon:RibbonButton x:Name="Button3"
                                 SmallImageSource="Images\SmallIcon.png"
                                 Label="Button3" />
            <ribbon:RibbonButton x:Name="Button4"
                                 SmallImageSource="Images\SmallIcon.png"
                                 Label="Button4" />
            
        </ribbon:RibbonGroup>
        
    </ribbon:RibbonTab>
</ribbon:Ribbon>

Das Fenster, das das Ribbon beinhaltet ist von der Klasse RibbonWindow abgeleitet. Diese Klasse verwendet nativen Interopcode, der den Zugriff auf die Nicht-Client-Grafikbereich zu erleichtert. Die Verwendung dieser Basisklasse ist absolut optional, solange man auf diese spezielleren Funktionen keinen Zugriff benötigt.

Das Ribbon-Steuerelement hat alle Funktionen die man erwartet: Quick Access Toolbar, Application Menu, Hilfsfunktionen, erweiterte Tooltips, Tastenkürzelvorschau, automatisches Anpassen der Größe und Anordnung, kontextuelle Gruppen, das schicken Windows 7 Look-and-Feel, und vieles mehr.

Kontextuelle Gruppen

Um ein neues RibbonTab (Reiter) in eine kontextuelle Gruppe, wie z.B. die Bildbearbeitungswerkzeuge in Word, zu erstellen, muss man lediglich die gewünschten Elemente im XAML-Code in den Bereich ContextualTabGroup-Bereich einfügen:

<ribbon:RibbonTab x:Name="AwesomeTab"
                  ContextualTabGroupHeader="Awesome Tools"
                  Header="Really Awesome">
    <ribbon:RibbonGroup x:Name="Group2"
                        Header="Group2">
        <ribbon:RibbonButton x:Name="Button21"
                             LargeImageSource="Images\LargeIcon.png"
                             Label="Button21" />
    </ribbon:RibbonGroup>
 
</ribbon:RibbonTab>
<ribbon:Ribbon.ContextualTabGroups>
    <ribbon:RibbonContextualTabGroup Header="Awesome Tools"
                                     Visibility="Visible"
                                     Background="Green" />
</ribbon:Ribbon.ContextualTabGroups>

clip_image004

Man achte hier auf die grüne Kopfzeile über dem Ribbon.

Quick Access Toolbar

Wie nicht anders zu erwarten, unterstützt das Ribbon auch die Quick Access Toolbar (in der Windows-Titelleiste).

<ribbon:Ribbon.QuickAccessToolBar>
    <ribbon:RibbonQuickAccessToolBar>
        <ribbon:RibbonButton x:Name="ButtonQ1"
                             SmallImageSource="Images\SmallIcon.png"
                             Label="ButtonQ1" />
        <ribbon:RibbonButton x:Name="ButtonQ2"
                             SmallImageSource="Images\SmallIcon.png"
                             Label="ButtonQ2" />
        <ribbon:RibbonButton x:Name="ButtonQ3"
                             SmallImageSource="Images\SmallIcon.png"
                             Label="ButtonQ3" />
    </ribbon:RibbonQuickAccessToolBar>
</ribbon:Ribbon.QuickAccessToolBar>

clip_image005

Dieser Screenshot zeigt zwei der Quick Access Buttons links oben im Fenster, mit dem Pfeil der andeutet, das dort noch mehr Buttons auf einen warten.

Das WPF Ribbon Team hat einen großartigen Job geleistet, dieses Steuerelement zu erstellen und komfortable für Entwickler zu gestalten. Es unterstützt eine Vielzahl von Szenarios und auch den aktuellen Windows 7 UI-Style.

PS: Und ja, der RibbonButton unterstützt auch ICommand.

Links

Download-Link: http://www.microsoft.com/downloads/details.aspx?FamilyID=2BFC3187-74AA-4154-A670-76EF8BC2A0B4&displaylang=en

Dokumentation-Link: http://msdn.microsoft.com/en-us/library/ff799534.aspx

Categories: Windows Tags:

Neue Workshop-Angebote im September für SharePoint 2010 und SQL Server 2008 R2! Anmeldephase läuft!

August 6th, 2010 The-Oliver No comments

Aktuelle Workshop-Termine für SQL Server 2008 R2 und SharePoint Server 2010 sind exklusiv für Softwareentwickler verfügbar! Wir haben für Sie zwei separate Veranstaltungen zusammengestellt, um zielgerichtet Ihre Bedürfnisse in Ihrer Rolle als technischer Leiter oder als Entwickler abzudecken.

Office und SharePoint 2010 halten, was andere versprechen: Viele neue Funktionalitäten und vor allem eine einfachere Benutzung. Das trifft nicht nur für Anwender zu, sondern vor allem auch für Entwickler. Wir stellen Ihnen die Möglichkeiten von SharePoint 2010 dar und beleuchten Ihre Vorteile als Softwarehersteller bei der Integration von SharePoint 2010.

  • Briefing zu neuen Geschäftspotentialen für Entscheider am 06.09.2010 in Bad Homburg (Anmelden)
  • Entwickler-Camp für tief technischen Einstieg am 17.09.2010 in Berlin (Details zur Anmeldung)

SQL Server 2008 R2 ist die nächste Version des SQL Servers und stellt die Grundlage für eine Mission Critical Plattform dar. Es werden unter anderem umfangreiche Business Intelligence Erweiterungen vorgestellt. Sind Ihre Applikationen fit für den SQL Server 2008 R2 und bieten Mehrwerte für Sie und Ihre Kunden? Wenn Sie überlegen welche neuen Möglichkeiten interessant für Ihre Produkte sind, dann verschaffen Sie sich einen Überblick über Ihre Vorteile als Softwarehersteller bei der Integration von Microsoft SQL Server R2.

  • Briefing zu neuen Geschäftspotentialen für Entscheider am 13.09.2010 in Köln (Anmelden)
  • Entwickler-Camp für tief technischen Einstieg am 15.09.2010 in Bad Homburg (Details zur Anmeldung)

Alle Details inkl. der Inhalte der Veranstaltungen und zur Anmeldung finden Sie im Blog Softwarehersteller in Deutschland.

Categories: Developer Tags: ,

Tool des Tages: http://zoom.it/

August 6th, 2010 The-Oliver No comments

Viele kennen den Begriff Zoom It von dem netten kleinen Presenter-Tool.

Von dem ist hier nicht die Rede, sondern von der Webseite http://zoom.it . Dieses Tool kann ganze Webseiten in ein Deep Zoom umwandeln.

Das Ergebnis ist recht witzig.

image

Meine Homepage als Zoom.It

Categories: Cool, Deep Zoom, Silverlight Tags:

Neues Design der Bing Maps

August 6th, 2010 The-Oliver No comments

Die Kollegen von Bing Maps haben das Kartenmaterial für Bing angepasst. Dieses gibt es jetzt in zwei Darstellungsvarianten: AJAX und Silverlight. Nach dem Prinzip weniger ist mehr und Farben nur fürs wesentliche, wirkt die neue Darstellung sehr aufgeräumt und kühl.

image

Mehr Informationen dazu im Bing Blog.

Categories: Bing Tags:

Finale Platform Preview von Internet Explorer 9 (IE9)

August 5th, 2010 The-Oliver No comments

Die vierte an Entwickler gerichtete Vorschauversion zum Internet Explorer 9 (IE9) steht jetzt zum kostenlosen Download zur Verfügung. Mit dieser letzten Preview vor der öffentlichen Beta-Version des Browsers können Entwickler erstmals einen vollständigen Blick auf die neue Plattform werfen, um so ihre Webseiten auf einer verlässlichen Basis zu testen. Zu den Neuerungen gehören schnelleres JavaScript, optimierter Support vielfältiger Standards sowie die daraus resultierende Verbesserung des Acid-3-Ergebnisses, neue Tests für die Arbeitsgruppen des W3C (World Wide Web Consortium) und weitere Beispiele für Entwickler zu den Themen Performance, Grafik und HTML5. Mit den Previews, die bis zum Erscheinen der Beta-Version in einem 8-Wochen-Rhythmus erschienen sind, hat Microsoft der Webentwickler-Community frühzeitig Einblicke in die Evolution seiner interoperablen Webplattform gegeben. Mit schon heute über 2,4 Millionen Downloads war die Resonanz enorm. Nun sind die Weichen für die Beta-Version des IE9 gestellt.

Categories: Internet Explorer Tags:

Expression 4 auf Deutsch verfügbar

July 26th, 2010 The-Oliver No comments

Anfang Juni wurde die neue Version der Expression-Produktfamilie offiziell vorgestellt, seit letzter Woche ist Expression Studio nun auch auf Deutsch erhältlich: Auf der deutschen Expression-Webseite sind ab sofort deutschsprachige 60-Tage-Testversionen zum Download verfügbar. Microsoft Expression ist eine Sammlung professioneller Designwerkzeuge zur Entwicklung und Gestaltung von Webanwendungen, Benutzeroberflächen für Windows-Anwendungen und multimediale Rich-Media-Anwendungen.  Ab Mitte August wird Expression 4 dann auch im Handel verfügbar sein.

Expression-User, die Expression 3 im Einzelhandel erworben haben, können sich die Testversionen von Expression Studio 4 Ultimate oder Expression Studio 4 Web Professional herunterladen. Sofern Expression 3 auf dem PC installiert ist, wird die Vollversion von Expression 4 automatisch frei geschaltet. Besitzer von Expression Web 3 können kostenfrei auf Expression Studio 4 Web Professional upgraden, Besitzer von Expression Studio 3 auf Expression Studio 4 Ultimate. Weitere Informationen zum Expression Studio 4 Upgrade finden Interessierte im deutschen Silverlight und Expression Studio Blog.

Was ist neu?

Expression Studio 4 weist viele Neuerungen und Verbesserungen auf: So bietet Expression Blend 4 zum Beispiel Support für Visual Studio 2010 und Windows Phone. Außerdem sind neue Eigenschaften, Pixel Shader-Effekte, verbesserter Adobe Photoshop-Import oder Unterstützung für Model View View-Model hinzugekommen. Bei Expression Web 4 sind unter anderem SEO Reporting, ein neues Erweiterungsmodell für HTML, JavaScript und CSS sowie eine überarbeite SuperPreview zu erwähnen. Bei Expression Encoder 4 Pro schließlich stechen neue Features wie Live Smooth Streaming (VC-1 und H.264), verbessertes Screen Capturing und ein neuer H.264 Encoder ins Auge. Mehr Informationen zu den einzelnen Programmen finden Sie auf der Expression-Produktseite.

Ultimate, Web Professional und MSDN Subscription

Die neue Version von Expression Studio ist in zwei verschiedenen Editionen verfügbar: Expression Studio 4 Ultimate ist das Komplettpaket und enthält alle vier Expression-Produkte Blend, Web, Design und Encoder. Die Ultimate-Edition richtet sich an Webdesigner, Interface-Designer sowie Entwickler von Rich Internet Applications (RIA) basierend auf Silverlight. Außerdem verfügbar ist Expression Studio 4 Web Professional – diese Edition beinhaltet Web, Design und Encoder und ist als Werkzeug für professionelle und semi-professionelle Webdesigner gedacht.

Inhaber einer MSDN Subscription haben ebenfalls Zugriff auf die neuen Versionen der Expression-Produktfamilie: Expression Studio Ultimate ist Teil von Visual Studio Ultimate mit MSDN und Expression Studio Premium ist Teil von Visual Studio Premium mit MSDN. Der Unterschied liegt vor allem darin, dass nur bei der Ultimate-Version SketchFlow verfügbar ist, außerdem enthält die Premium-Version eine kleinere Ausgabe des Expression Encoder.

Neue Downloads für Entwickler

Neben den Expression-Versionen an sich stehen auch zwei neue deutschsprachige Downloads für Entwickler zur Verfügung: das Expression Blend 4 SDK für Silverlight sowie das Expression Blend 4 SDK für .NET 4.0 Beide Pakete enthalten weitervertreibbare Komponenten, die bei der Erstellung von Expression Blend 4-Anwendungen hilfreich sind.

Categories: Expression Tags:

Expression Studio 4 jetzt auf Deutsch verfügbar

July 22nd, 2010 The-Oliver 2 comments

Auf der vollständig neu gestalteten Webseite des Microsoft Expression Studios steht jetzt die aktuelle Version 4 zum Test-Download zur Verfügung.

Link

Windows 7–Beispielanwendung Fishbowl

July 22nd, 2010 The-Oliver No comments

Auf http://developforwindows.com/ wird eine sehr tolle Facebook-Client mit dem Titel Fishbowl vorgestellt. Vollständig auf Windows 7 Technologien basierend und mit einer wirklich tollen Oberfläche kann man sein Facebook-Leben auch auf dem Desktop geniessen.

image

Link: http://www.fishbowlclient.com/

Categories: Windows Tags:

Silverlight 3D Engine von PostVision

July 21st, 2010 The-Oliver No comments

Bin gerade zufällig drüber gestolpert (danke an Rene Schulte).

Auf http://postvision.net/SilverMotion/DemoTech.aspx finden sich unglaublich beeindruckende Demos mit der von PostVision entwickelten 3D Engine in Silverlight.

image

Wow.

Categories: Silverlight Tags:

Window 7–Beispielanwendung Book.Show

July 21st, 2010 The-Oliver No comments

Auf der Website: http://developforwindows.com/ gibt es einige sehr coole Beispielanwendung für die Anwendungsenwicklung unter Windows 7.

image

Die Anwendung sieht nicht aus wie eine typische "alte” Windows-Anwendung, sondern kommt mit einer sehr ansprechenden, individuellen Oberfläche daher. In der Anwendung sind diverse Bücher enthalten, die man einfach aus einem Bücherregal herauspicken und lesen kann.

Macht wirklich Spaß und das coolste ist, der Sourcecode ist frei mit dabei.

Link: http://developforwindows.com/

Categories: Windows Tags:

Windows Phone 7 Train-The-Trainer Event in München

July 19th, 2010 The-Oliver No comments

Am 5. August 2010 werden wir in Unterschleißheim ein Train-The-Trainer-Training (TTTT) veranstalten. Zielgruppe: Software-Trainer die sich mit Windows Phone 7 vertraut machen wollen und eventuell in Zukunft Schulungen zu Windows Phone 7 geben möchten.

Bei Interesse einfach bei mir melden via Email melden: Oliver Punkt Scheer bei Microsoft Punkt Com.

Categories: Windows Phone 7 Tags:

Neue Version des WorldWide Telescope

July 19th, 2010 The-Oliver No comments

Letzte Woche wurde auf dem jährlich stattfindenden Microsoft Research Faculty Summit die neueste Verson von WorldWide Telescope vorgestellt.

Durch eine permanente Zusammenarbeit mit der NASA hat Microsoft nun die vollständigste Visualisierung des Mars in 3D von einem Pol zum Anderen geschaffen, die es so auf dieser Welt (!!!) gibt. Aber auch andere Planeten und deren Trabanten lassen sich nun in 3D näher besichtigen.

Sehr interessant sind die Panoramaansichten, die auf den diversen Missionen der NASA erstellt wurden.

image

Panaromaansicht auf die Landungsstelle von Apollo 12

image

Apollo 17: Shorty Crater

 

image

Pathfinder auf dem Mars

Das WordWide Telescope gibt es in zwei Varianten, der Online-Silverlight-Variante und der Offline-Client-Variante.

Mehr Informationen gibt es hier.

Categories: Cool Stuff Tags:

Breaking Changes in Windows Phone 7

July 14th, 2010 The-Oliver No comments

Mein Kollege Pete Brown hat eine Auflistung der sogenannten Breaking Changes in der aktuellen Version der Windows Phone 7 Werkzeuge erstellt.

Die Liste gibt es hier.

Categories: Windows Phone 7 Tags:

Breaking Changes in Windows Phone 7

July 14th, 2010 The-Oliver No comments

Mein Kollege Pete Brown hat eine Auflistung der sogenannten Breaking Changes in der aktuellen Version der Windows Phone 7 Werkzeuge erstellt.

Die Liste gibt es hier.

Categories: Windows Phone 7 Tags:

Windows Phone 7 Tools Beta Version veröffentlicht

July 14th, 2010 The-Oliver No comments

Seit Montagabend gibt es die Windows Phone 7 Tools als offizielle Beta zum kostenfreien Download.

Im Gegensatz zur bisherigen Preview-Version, ist jetzt auch Expression Blend for Windows Phone in der Werkzeugkiste für unser neues Betriebssystem für Telefone enthalten.

Der Download und weitere Informationen sind hier zu finden.

Categories: Windows Phone 7 Tags:

Eine neue Folge von msdn tv ist online: Ausgabe 11/2010

July 8th, 2010 The-Oliver No comments

„msdn tv – Nachrichten für Entwickler“ meldet sich diesmal vom Microsoft „Web Camp“, das im Juni in der Nähe von München stattgefunden hat. Interviewpartner dort war Jon Galloway, ASP.NET Community Program Manager und einer der Referenten der Veranstaltung. Er verrät u.a., was er vom ASP.NET MVC 2 hält.
Vorab zum Einstieg aber wie immer zunächst ein paar Kurznachrichten: Los geht’s mit Neuigkeiten zur Internet Explorer 9 Platform Preview 3, der aktuellen Entwicklervorschau auf die nächste Generation des Internet Explorer. Außerdem gibt’s Infos zu einer Videoaufzeichnung der letzten TechTalk-Roadshow, die sich mit der Entwicklung von Windows Phone Apps beschäftigt hat, zu einer neuen MSDN-Orientierungshilfe rund um Visual Studio 2010, einer Webcast-Serie über ‘C++0x‘ und dem Service Pack 3 für Exchange Server 2007.

http://msdn-online.de/msdntv

Get Microsoft Silverlight

Categories: Deutsch, Developer Tags: