blog.atwork.at

news and know-how about microsoft, technology, cloud and more.

Samsung Slate PC im Microsoft Store

Alle Teilnehmer der BUILD Windows Konferenz haben einen Slate PC von Samsung erhalten (ok, fast alle: Teilnehmer von der Presse durften nur testen und mussten das Gerät danach wieder zurückgeben). Die neidischen Blicke auf den feschen Slate kann man nun abstellen: Im Microsoft Store gibt es den Samsung Series 7 Slate online zu bestellen – jedoch leider nur in US. (Series 7 ist nicht ident mit dem Build Slate PC, sondern eine ähnliche Version, s.u.) http://www.microsoftstore.com/store/msstore/en_US/pd/productID.238020100 Die Auslieferung beginnt ab 1. November, der Preis liegt bei 1.299 US$ + shipping. Der Slate ist eine leistungsfähige Maschine mit Intel Core i5-2467M CPU und  4 GB RAM, 128 GB SSD, 2 Webcams, 11,6” Touch Display und Windows 7 Professional – hier gehts zu allen technischen Details. Jedoch: “Dock and keyboard sold separately”. Es dürfte sich um eine leicht abgewandelte Hardware-Version des Prototypen Handouts der BUILD handeln (der Build Slate besitzt jedoch mehr Sensoren). Also, wer mal rüber fährt, das wär doch ein nettes Weihnachtsgeschenk. Ob der Samsung Slate auch bei uns zu kaufen sein wird ist noch nicht bekannt – mal sehen, ob der im xmas-Shopping Angebot auftauchen wird… //

Das war der ETC Gib8 Event

ETC - österreichischer Marktführer im Bereich der technischen Microsoft-Ausbildung - präsentiert am 11. Oktober das Event "Alles, was Sie über Windows 8 wissen müssen" mit dem Titel ! Gib 8 ! - der exklusive Windows 8 Preview Event. Direkt von der Microsoft BUILD Konferenz in Los Angeles brachten Medienprofi Josef Broukal und die Experten Georg Binder von windowsblog.at und Toni Pohl von atwork das Know How inkl. Windows 8 Slate Demo von Samsung nach Wien. Richard Melbinger von ETC eröffnete das Event und begrüßte alle Teilnehmer. Selbst ETC war vom starken Interesse am der Veranstaltung überrascht und freute sich sehr über den großen Andrang. Jousef Broukal erzählte in lockerer Manier von seinen Erlebnissen von der BUILD Konferenz, gespickt mit vielen persönlichen Eindrücken. Georg Binder von windowsblog.at ("Mr. Windows") berichtete über die erste Version der Windows 8 Developer Preview, das Look & Feel, die neue Metro Oberfläche und die neuen Funktionen und brachte neue Infos über Windows Server 8. Toni Pohl von atwork zeigte, was Software-Developer wissen müssen, um neue Metro Applikationen für Windows 8 zu entwickeln und welche Unterschiede es zwischen Windows Runtime (WinRT) und dem Microsoft .NET Framework gibt. Hier ein paar Eindrücke vom Event aus meiner Sicht. Windows 8 Developer Preview ist die erste offizielle Version von Windows 8, noch vor der Beta-Version - dennoch läuft das Betriebssystem sehr gut und stabil auf PCs und Slate-PCs. Aus meiner Sicht ist diese Developer Preview schon beeindruckend. Einen Haken gab es dann leider doch bei der Präsentation: Wenn der Beamer an den HDMI-Ausgang des Slate angeschlossen wurde, konnten keine Apps mehr gestartet werden (Internal Error) - und auch kein Startvorgang aus Visual Studio 11 erfolgen. Daher konnte ich die geplanten Live-Demos leider nur per Screenshots zeigen. Live macht das Entwickeln schon mehr Spaß - und bringt auch mehr Aha-Effekt. Es war beeindruckend wie das ETC Windows 8 Event förmlich explodierte. Von geplanten 40 auf über 200 angemeldete Teilnehmer! Viele Teilnehmer und Unternehmen interessierten sich schon jetzt dafür, wie das neuen Windows 8 System auf Server und Client verwendet werden kann. Der Saal war zum Bersten voll und es standen sogar Teilnehmer in den beiden geöffneten Saaltüren. Uns hat hat das starke Interesse sehr gefreut! Wie sich herausstellte, war dann doch etwas zu viel Inhalt - oder einfach zu wenig Zeit, um alle geplanten Neuerungen zu zeigen. Wir haben laufend gekürzt, dennoch haben wir den Event um etwa gute 20 min. überzogen. Nach sehr kurzer FAQ Runde gings dann in den wohlverdienten Abend mit Getränken, Buffet und vielen weiteren, interessanten Gesprächen. Zum Abschluss ein paar Snapshots vom Gib8-Event. Das sollten wir wieder einmal machen!

Webseiten Traffic in ASP.NET minimieren

Rasches Memo für Web-Developer: Cooler Artikel über die Funktion "BundleTable" und Co in ASP.NET 4.5: Bundling and Minification in ASP.NET 4.5 Ich habe diese neuen ASP.NET Funktionen bei der BUILD Windows Conference in der exzellenten Session von Mads Kristensen gesehen: Webcast - Optimize your website using ASP.NET and IIS8 Tipp: Das Firefox AddOn YSlow zur Optimierung verwenden: Für alle ASP.NET Developer sehr empfehlenswert!

Touch Me! Die Grundlagen der neuen Windows 8 Oberfläche "Metro" im Überblick

Die Windows 8 Touch Oberfläche ("Metro") bietet völlig neue Möglichkeiten der Bedienung. Sobald man die grundlegenden Gesten erlernt hat, können diese systemweit verwendet werden - wenn die App es unterstützt! Hierzu empfehle ich dieses Video von der Build Windows Conference - hier werden die wichtigsten Grundlagen der "Touch Language" von Metro gezeigt: Designing Metro style apps that are touch-optimized (APP-391T) Als kurze Zusammenfassung habe ich hier einige der Möglichkeiten der neuen Touch Oberfläche beschrieben. Dieser Überblick soll auch Anwendern und Entwicklern helfen, die sich selbst noch nicht mit der Developer Preview Version von Windows 8 befasst haben. Viele Erfahrungen des Entwicklungsteams stammen von Microsoft Surface und einer Vielzahl von Forschungen. Sehen wir uns die Grundlagen von Metro an! In diesem Beispiel funktioniert das Vergrößern des linken Fensters per Ziehen, obwohl sich der Berührungspunkt nicht exakt auf der rechten unteren Fenster-Ecke befindet (siehe rechtes Fenster mit vergrößertem Bildausschnitt und dem roten Abstand zur Fensterecke). Das System versteht also wirklich, was der Benutzer "meint". Wichtig ist auch, wie Benutzer einen Tablet PC benutzen: Dieser wird oft mit einer Hand gehalten - oft unterstützt von einem Bein, oder auf einen Tisch gelegt. Der Benutzer halt also seine "primäre" Hand zur vollen Steuerung. Dem gegenüber steht das Halten des Slate mit beiden Händen und Navigation mit den beiden Daumen. Die "Heatmap" zeigt jene Bildschirmbereiche, die per Daumen bequem zu erreichen sind - eine Touch-Anwendung sollte das berücksichtigen. So zum Beispiel in dieser App - die wichtigsten Elemente sind erreichbar: Auch bei Sliding (und Drag & Drop) sind einige Dinge zu beachten: Ein Benutzer zieht beispielsweise keine "gerade" Linie (z.B. beim Wechseln von Bildern). Und: Das Ziehen sollte auch gleich das Objekt "mitnehmen" - nur so ergibt sich eine flüssige, logische Bedienung: "direct manipulation". Die Reaktion muss "fluid" sein - WinRT sei Dank! Wichtig ist auch, dass alle Gesten "einfach und intuitiv" sein müssen. Die Erkenntnisse des Entwicklungsteams haben folgendes "command set" für Windows 8 Touch ergeben: Die "Touch Language" von Windows 8 besteht aus sieben Gesten. Eine für mich ganz neue Geste war beispielsweise das Ziehen vom Rand in den Bildschirm um z.B. die App Bar od. das System UI (charms) anzuzeigen: Swipe from edge. Mit den Gesten können viele Aktionen in der neuen Oberfläche erfolgen, zum Beispiel auch Selektieren. Sobald ein Benutzer die Geste kennt, kann er sie überall verwenden - am Startscreen und natürlich in eigenen Apps. Im Bild oben (ein Newsreader) werden mehrere Tiles (hier: Artikel) durch Swiping (kurzes nach unten Ziehen) in der rechten oberen Ecke selektiert - und die App Bar erscheint und bietet Methoden zum Bearbeiten der selektierten Objekte. Eine coole Sache. Wie kann Swipe verwendet werden? Simpel: Durch Verwenden der List und Grid Controls! Drag & Drop versteht sich da schon von selbst... Tiles verhalten sich übrigens wie Buttons. Bei längerem Anklicken (und Halten) folgt ein Tooltip. Dieser verschwindet sofort wieder wenn das Element bewegt oder losgelassen wird. Auch das Vergrößern und Verkleinern erfolgt intuitiv. Zooming ist eine weitere wichtige Geste - mit zwei Fingern wird die Oberfläche oder ein Element verkleinert oder vergrößert. Mit "semantic view" kann die Darstellung von gezoomtem Inhalt auch komplett angepasst werden. So zeigt die Apps-Liste dann keine Symbole, sondern eine Gruppierung nach Namen. Clever. Wie verwendet man das? Mit dem semantic view control! Das Control ist im System eingebaut - der Entwickler entscheidet über die optimale Darstellung seines Inhaltes. Um eine App "fluid" und somit attraktiv zu machen gelten für Developer diese Regeln: Verwende Controls zur Darstellung des Inhalts - das System kümmert sich darum. Beachte, dass alle interaktiven Elemente visuelles Feedback auf den Touch zeigen. Zum Abschluss noch eine Empfehlung an App-Designer und  Software-Developer: Wie groß sollen Touch-Elemente sein? Die Antwort: 9mm, besser 11mm. Bei 9mm liegt die Fehlerquote bei nur mehr 1 Fehler bei 100 Versuchen. Bei 11mm Größe bei 1 Fehler von 1000 Versuchen. Damit kann man leben. Zwischen interaktiven Elementen sollten übrigens min. 2mm Abstand (padding) sein - dann trifft man auch das richtige Element. Noch ein Wort zur Verwendung der Maus: Das funktioniert natürlich nach wie vor. Das System zeigt dann zum Beispiel beim Bewegen der Maus eine Scrollbar. Elemente können mit Rechtsklick markiert werden. Als Entwickler braucht man sich darum nicht zu kümmern! Mit Metro gibt es also keine (gewohnten) Fenster und keine Icons mehr. Stattdessen neue, interaktive Apps. Tipp: Video Designing Metro style apps.. ansehen! Viel Spaß mit Metro und den neuen, coolen Apps mit Touch!

Designed by Developer is out - Die neuen Metro Styles

Wer sich schon mit Windows 8 Developer Preview (bzw. dem BUILD Conference GiveAway Slate PC Samsung Windows 8 Developer Preview Device mit der hübschen Abkürzung SW8DPD) gespielt hat, wird feststellen, dass die neuen Apps ("Modern Applications", wie Microsoft sie gerne nennt) viel Raum benötigen. In Zukunft können wir wohl mit einer Fülle von Metro Apps rechnen - auch solche, die wir uns als Developer selbst schreiben. Die neuen Design-Styles für die Metro-Oberfläche (siehe exzellente BUILD-Session Designing Metro style: principles and personality) raten zu Klarheit und geben Grid-Templates vor. Das macht auch sehr viel Sinn - denn niemand will Programme "designed by developer". Aus diesem Status, der oft mit "Es zählt ja die Funktionalität" argumentiert wurde, ist die PC-Welt mittlerweile erwachsen. Moderne Applikationen müssen ein Gesicht haben und mit einem logischen und möglichst klaren Design daherkommen. Schönheit liegt immer im Auge des Betrachters. Jedoch geht es bei gutem Design nicht mehr nur um "schön", sondern auch um "brauchbar" - sprich: Die Usability steht ganz vorne. Barrierefreiheit sollte im User Interface Design längst Standard sein. Nun, wenn man sich die Apps auf dem SW8DPD Slate ansieht findet man viele unterschiedliche Designs, von der "Stocks" App über verschiedene kleine Spiele (siehe Session Windows Interns: our summer of apps) bis hin zum SDK und den Samples - und dennoch sehen sie gleich aufgebaut und gut strukturiert aus. Die Apps brauchen "Raum zum Atmen". Die Design Principles machen Sinn! Klar: Wenn Metro App, dann muss sie auch so aussehen. Als Developer stellt man sich angesichts der Möglichkeiten rasch die Frage: Welcher Applikationstyp mach denn für meine (geplante) Anwendung Sinn? Das ist mitunter gar nicht leicht zu beantworten. Ich habe hierzu via Twitter @gliffy einen kleinen grafischen Entscheidungshelfer für diese Frage gefunden, den ich recht sinnvoll finde: Welche Plattform soll ich für meine App verwenden? Gliffy Public Diagram - WinPlatformChoice Für die Wahl der Applikation kann der Entscheidungsbaum eine grundsätzliche Hilfe darstellen. Und wenn es eine Metro App wird: Möge der Design Guide mit uns sein!

BUILD Windows facts in keynote

...ein paar Notizen von der BUILD Windows Conference Keynote hat ein Developer namens Bart hier unstrukturiert aber recht informativ zusammengefasst: Notes from BUILD - Day 1 - Keynote Part 1 - Steven Sinofsky's Introduction Diese decken sich auch recht mit meinen Erinnerungen... Ein paar interessante Facts wurden von Microsoft (Sinofsky und Ballmer) genannt: Mehr als 450 Million Kopien von Windows 7 wurden verkauft - mittlerweile mehr Kopien als von Windows XP. Es gibt mehr als 500 Millionen Windows Live Benutzer. Seit Windows 7 veröffentlicht wurde, wurden mehr als 1.500 (non-security-related) Updates und Verbesserungen veröffentlicht. Windows 8 wird 100% Windows 7 kompatibel - es ist eine Verbesserung von Windows 7. Eindrucksvoll!

Das war die Build Windows Konferenz

Die Build Windows Konferenz in Anaheim ist vorbei. In Build Windows im Web finden sich alle relevanten, offiziellen Links zusammengefasst. Alle Build-Teilnehmer, mit denen ich gesprochen habe, waren recht begeistert. Ich denke, das ist eine Eigenschaft, die besonders Developer auszeichnet: Neues erfahren, erforschen und ausprobieren! Neben dem sonnigen Wetter in Kalifornien war der Konferenzort in L.A., Anaheim, richtig bequem für... Disneyland. Gleich gegenüber, nur 10min vom Conference Center entfernt, hatten glaube ich alle Teilnehmer Spaß an den Amusementparks. Hier ein paar visuelle Eindrücke von der Build und vom "Austrian Evening" aus sunny california: Vor dem Build Conference Center in Anaheim: Die Registrierung (nach Möglichkeit) immer am Tag vor dem Konferenzbeginn: Da ist es noch schön ruhig und es gibt keine Warteschlangen. Am Vortag gab es ein Meeting für Press only (backstage): Microsoft Österreich organisierte am Vorabend des Konferenz-Starts eine "Austrian Welcome Reception" im Hilton Hotel: Gehard Göschl begrüßt alle Teilnehmer. Was kommt nach Sieben? Acht! Danach ging es für einige Teilnehmer noch zur Cheesecake Factory, zwei Blocks (also 20min...) weiter - die haben im Lokal sogar tatsächlich Platz für etwa 20 gut gelaunte Personen organisiert. Achja: Alle Build Teilnehmer haben einen Windows 8 Slate PC von Samsung bekommen! Die Ausgabe erfolgte am Ende des ersten Konferenztages - und alle Developer wollten den Tablet PC möglichst rasch in Händen halten... So sieht es aus, wenn sich 5K Teilnehmer für einen Slate anstellen. Die Ausgabe war jedoch sehr gut organisiert - nach kurzer Zeit gingen zufriedene Developer mit einem Päckchen in ihr Hotel, um "Hand an Windows 8" zu legen. War eine tolle Woche! Die nächsten Wochen und Monate werden wir wohl alle die Webcast von Build Windows nachlesen und die ersten eigenen Windows 8 Apps schreiben...

Windows 8 Developer Preview Download

Ja, Windows 8 Developer Preview wird es heute zum public Download geben! Steven Sinofsky, Microsoft Corporation: "You probably want to try out the preview release-and you can. Starting later tonight you can download the Windows 8 Developer Preview. This includes a 64-bit (x64) build with development tools to build apps, and a 32-bit (x86) or 64-bit (x64) build without development tools." Welcome to Windows 8 - The Developer Preview Hier gehts dann (in ein paar Stunden) zum Download: http://dev.windows.com/ Viel Spaß!

Build Windows Infos im Web

Heute ist die Microsoft Build Windows Konferenz in Kalifornien/Anaheim gestartet. Hier eine Zusammenfassung der offiziellen Kanäle: Konferenz Sessions und Keynote Videos: //build/windows Website: www.buildwindows.com In Social Media: //build in Facebook Twitter Hashtag: #bldwin Twitter @BuildWindows8 http://twitter.com/buildwindows8 Neuigkeiten und Ankündigungen: Windows Blog: http://windowsteamblog.com/ Windows Newsroom - http://www.microsoft.com/presspass/presskits/windows/default.aspx Building Windows 8 Blog "b8": http://blogs.msdn.com/b/b8/ BTW: Das Wetter ist schön, die Amusements Parks sind nett, das Bier ok. Viel Spaß!

Build Windows-aus Developer Sicht

Die Build Windows Konferenz startet morgen in sunny California/Anaheim.  Während jetzt gerade das Press Briefing stattfindet, gibt es parallel dazu eine erste (inoffizielle) Session An Interactive Workshop for Developers. Billy Hollis hält diese Pre-Conference Session über Themen wie HTML5 und XAML - sozusagen als Developer-Vorbereitung für die Build. Wie Steven Sinofsky (den wir heute bereits im Vorbeigehen bei Starbucks im Marriott Hotel gesehen haben) bereits im neuen MSDN-Blog B8 ("Building Windows 8") angekündigt hat, werden HTML5 und Javascript eine große Rolle in UI bei Windows 8 spielen. Vor allem sein Artikel Introducing the team hat ja zu vielen Meinungen, was alles in Windows Next enthalten sein wird/könnte/sollte geführt. Aus Developer-Sicht stellen sich natürlich einige Fragen: Wie geht es mit UI Entwicklung weiter? Worauf setzt Microsoft - wird alles HTML5 und jQuery/Javascript? Welche Rolle wird .NET spielen? Welche Developer Tools wird es geben? Was wird mit Silverlight, WPF und WinForms? Sehr spannende Fragen. Ich bin gespannt, welche Antworten Microsoft mit Windows Next darauf geben wird. Bis es soweit ist, möchte ich euch aber noch einen kleinen Tipp zu einer sehr guten Session der MIX11 mitgeben: 50 Performance Tricks to Make Your HTML5 Web Sites Faster Das kann glaube ich nicht schaden... Wir melden uns hierauf codefest.at bald mit all den neuen, spannenden Themen live aus Los Angeles! Tipp: Hier ein paar top-aktuelle Eindrücke von heute: Start for Build Windows.... Und: windowsblog.at, TechNet-Blog und codefest.at lesen!

Start for Build Windows

Es ist soweit: Build Windows Konferenz startet heute mit einer ersten (inoffiziellen) Developer Session An Interactive Workshop for Developers und mit den Press Briefings. Morgen ist dann der offizielle Start mit Keynote  #1. Ganz untypisch bei dieser Microsoft Konferenz ist, dass es nach wie vor keine Agenda gibt. Stattdessen stehen Big Picture und in den Folgetagen Session auf dem Programm. Im Event Guide liest sich der morgige Eröffnungstag so: Breakfast, Keynote, Lunch, Big Picture, Break, Big Picture, Break, Big Picture, Welcome Reception. Sehr geheimnisvoll - das gibt natürlich Raum für Spekulationen über mögliche Themen. Microsoft hat ja bereits ein paar Informationen zu Windows 8 freigegeben. Diese sind wohl auch Appetizer von Themen, die zu erwarten sind:  Delivering fast boot times in Windows 8, Bringing Hyper-V to "Windows 8", Designing the Windows 8 file name collision experience - wie man sieht nicht nur Developer-Themen. Mittlerweile sind die meisten Teilnehmer (zumindest aus Nicht-US) bereits eingetroffen, so auch ein Großteil der teilnehmenden Österreicher. Wie immer bei so großen Konferenzen ist es gut, die Registrierung schon am Vortag zu machen - da gibt es noch keine Warteschlangen. Mit dem ausgedruckten Barcode und nachfolgendem ID-en ging das auch problemlos. Hier ein paar visuelle Eindrücke vor der "Pre-Build" aus sunny California: Heute Abend findet der //build/ Österreicher Abend statt, wir sicher sehr nett! Die Themen der Windows Next-Konferenz? Die folgen bald...!

BUILD Give away Spekulation

Mary Jo Foley spekuliert über ein mögliches Give-away für Teilnehmer der BUILD Win Konferenz im September: Report: Microsoft shows off quad-core Windows slate. Could this be its Build give-away? "...What is very interesting is that device was a 'Quad Core Windows Slate that will be give(n) out at an upcoming Microsoft Event'... Hmmm..." Mal sehen, obs´ wirklich was gibt, oder obs´ nur ein Gerücht bleibt... I like Social Media.