rolf generated content

Einträge werden als ‘software’ kategorisiert

XNA game studio

11. November, 2008 · Keine Kommentare

sitze gerade in der session von max zu XNA game studio und da wird mir wieder bewusst was für ein cooles framework wir da eigentlich zur verfügung stellen. wir haben ja vor einem jahr den XNA day in wien gehabt, und hier am blog hab ich öfter über das tool geschwärmt. vor gut 3 wochen wurde nun die version 3 des XNA toolkits veröffentlicht und damit haben sich einige änderungen ergeben. ich kann die technische reife des frameworks nicht einschätzen, aber beobachte seit einiger zeit die community offers von microsoft in diesem bereich und bin der meinung dass diese einzigartig sind im hobbyist bereich.

der titel XNA game studio 3.0 ist ein wenig irreführend, weil unter studio normal ganze produkte wie eben visual studio, expression studio.. erwartet werden. XNA game studio erfordert aber Visual Studio 2008 oder Visual Studio C# 2008. aber das entwickeln von games kann immer noch kostenlos bleiben - XNA game studio funktioniert auch mit der frei erhältlichen express edition von visual studio, nämlich visual studio c# express. weiteres um mit XNA zu starten.

sowohl einen technischen überblick als auch über den community support und die möglichkeit ein game zu verbreiten (xbox live) gibt es in einem guten PDC session recording:

Entry Media

Learn about XNA Game Studio and the XNA Framework and how they help to quickly and easily create games using Microsoft Visual C# that run on Windows, the Xbox 360, and Zune. Hear about the goals and features of XNA Game Studio and the XNA Framework and the types of games that can be created; we even create a game during the session. Finally, hear about the vibrant community around XNA Game Studio and Xbox LIVE Community Games, where games can be distributed via Xbox LIVE Marketplace.

>> zum PDC recording.

zum schluss noch einen verweis auf XNA creators club. dort kanst du einen überblick über bereits eingereichte spiele und die community offer rundherum bekommen.

Kategorien: microsoft · msdn · software
Mit Tag(s) versehen: , , , ,

teched2008: session notizen asp.net ajax

11. November, 2008 · 2 Kommentare

meine notes zur session asp.net ajax toolkit. sehr guter vortrag über die möglichkeiten ajax elemente einzusetzen in asp.net seiten, und wie diese den traffic zwischen server und client verringern.

stephenwalther.com - blog vom speaker

codeplex.com project - asp.net ajax control toolkit

vorgestellt werden 3 verschiedene asp.net web app types anhand einer demo:

  1. server side asp.net
  2. asp.net ajax server side
  3. client side asp.net ajax

performance tools für testing: mit fiddler2.com (best tool für ajax testing - traffic analyse), firebug für firefox (extension).

erstens: server side asp.net

CIMG2854

  • vorteile: keine browser kompatibilitäts issues
  • jede programmiersprache unterstützt (egal ob c#, vb.net, c++,…)
  • simpel gesagt ein sehr einfacher weg stabile web apps zu schreiben (old school)

drawbacks:

  • response time bei web apps mühsam für den user (apps tauschen eine menge von daten aus)
  • performance: page inhalt wird für jede site gerendert

oft 2 developer: ein asp.net developer und ein java script developer > frag beide developer wenn ein click event happens.. server and client side vermischung.

[demo]

fiddler zeigt den traffic der bei postbacks entsteht - gut um zu zeigen was auch bei simplen änderungen an traffic ensteht - beispielsweise wenn in einer kleinen tabelle nur nach einer neuen spalte sortiert wird.

in der demo app erzeugt der reload nach einem einfachen category change im datagrid um die 3500 byte an traffic.

zweitens: server side asp.net ajax

CIMG2857

vorteile:

  • es ist ein schritt nach vorn, es passieren keine postbacks mehr - sozusagen nur noch “sneaky” postbacks. kein kompletter postback mehr, nur noch der erforderliche teil. es ist nach wie vor ein “save approach” - weil auf dem client nur ein minimaler teil der seite reloaded wird.
  • wieder jede sprache verwendbar
  • retrofit: existierende asp.net applikationen können leicht angepasst werden bzw. sind kompatibel

nachteile:

  • user muss nach wie vor auf reload des teilbereichs warten
  • ist nur ein erster schritt die seite responsiver zu gestalten

bei reinem serverside wurden 3500 byte hin und hergeschickt, beim teilweisen ajax einsatz nur noch 2500 byte. (ein table auf der page). nach einer kleinen optimierung des updatebereichs schrumpft der traffic um weitere (kontrolle immer mit fiddler) 500 byte auf knapp 2000. wo geht der traffic hin? ist ja nur eine kurze table… CIMG2858 zurückgesendet wird vom client der viewstate - lots of data. viewstate kann für solche dinge abgedreht werden in den control properties (enable viewstate=false). nach der de-aktivierung werden nur noch 1500 bytes ausgetauscht. im vergleich zum start mit reinem server side asp.net wurden noch mehr als doppelt soviel byte getauscht.

drittens: client side asp.net ajax (microsoft ajax library)

CIMG2859

vorteile:

  • event werden nur ausgelöst wenn sie passieren
  • performance: nur noch nötiger traffic entsteht

nachteile

  • browser kompatibilität: nicht risk-free
  • language: nicht alles möglich - viel java script frickelei
  • mixing again content and behaviour (formatierung und code)

die page wird einmal gerendert, danach sind eine menge ajax calls (kein reload, außer bei kompletten page wechsel)

[demo wird aktualisiert]

stop using windows onload  (eine person im auditorium gibt zu das noch zu verwenden, die andern trauen sich nicht aufzeigen) - use page load instead. die windows onload executed erst wenn alle images geladen sind und verzögert damit enorm.

why use java script on client side? look at the performance difference with fiddler: jetzt herunten auf 650 byte, mit verwendung des ajax toolkits.

[demo wird aktualisiert - master/detail page (ein klassiker) mithilfe von client side ajax.

neue features in asp.net ajax 4.0:

  • client side controls: ein sauberer weg um java script code in asp.net seiten zu verwenden
  • in html kann mithilfe von {{ }} java script functions aufgerufen werden, anstatt die funktionen im template abzubilden
  • das toolkit wurde mit allen browsern ab jahr 2000 getestet.

rude objections on ajax apps:

  • browser back/forward button - users are still used to it... :/ ... microsoft solution: back button support in ajax tools from microsoft >> back button is covered in ajax apps
  • accessibility: one approach: new standard will support ajax. second approach:
  • SEO: how are ajax pages indexed?
  • what if java script is disabled, or people use mobile phone without java script support

zu den letzten drei punkten von oben: wenn du ajax apps verwendest immer failover support programmieren.

mit dem ajax toolkit von microsoft lässt sich der failover support leicht einbauen - über zusätzliche abfrage über den javascript status des browsers wird gegebenenfalls ein postback ausgelöst - die funktion für das failover muss nicht extra geschrieben werden (mutmaßung meinerseits).

[demo wird aktualisiert]

asp.net ajax and asp.net mvc - da bin ich leider ausgestiegen

conclusion - embrace the client side >> for better performance and better user experience write client-side asp.net ajax apps.

wer sich für das thema interessiert, kann sich auch ein session recording von der PDC ansehen: “ASP.NET Ajax Futures

Kategorien: microsoft · software · web
Mit Tag(s) versehen: , , , , ,

cloud computing day + infos zu windows azure 12.12. in wien

4. November, 2008 · Keine Kommentare

nach der rückkehr von der PDC sind wir am aufarbeiten all der themen. sehr viel inhalt der jetzt auch lokal weitergetrieben werden muss. zumindest einen teil haben wir schon fixiert:

am 12. dezember kommt david chappell nach wien und gibt einen überblick über cloud computing, bevor er im detail auf das angebot von microsoft in diesem bereich, nämlich windows azure services platform, eingeht.

eventuell bieten wir am nachmittag noch eine coding session an, “developing my first hello world cloud app” (geil nicht? oder so ähnlich, ist noch ein arbeitstitel.)

die chappell geschichte ist nicht zu technisch (kein coding), richtet sich sowohl an developer und software architekten, als auch einfach informationshungrige zum cloud computing thema.

Cloud computing looks like the biggest change to hit our industry in many years. The advent of cheap, scalable computing power available over the Internet will affect almost everybody who works in IT. But taking advantage of this shift requires understanding this new approach and how to exploit it.

In this half-day seminar, David Chappell looks at the big picture of cloud computing, then focuses in on Microsoft’s new cloud platform technologies. The topics he’ll cover include:

  • A realistic look at cloud computing: Benefits and risks
  • The cloud context: Microsoft, Google, Amazon, Salesforce.com, and more
  • Microsoft’s cloud platform technologies: Azure, LiveMesh, and others
  • Using the Microsoft cloud platform: Which technologies make sense for your applications?

The goal is to provide a framework for thinking about cloud platforms, make clear what Microsoft’s cloud platform technologies can do, then offer guidance on how to make good decisions for using them.

anmeldung + und weitere info im MSDN weblog.

über cloud computing lassen sich übrigens allerhand witze machen!

so zB: why is cloud computing so successfull?

A Cloud Is Easier To Draw On A Whiteboard Than A Grid

Kategorien: e-commerce · ebusiness · microsoft · microsoft.com · projekte · software · wien · windows · windows live
Mit Tag(s) versehen: , , , ,

PDC2008: keynote von MS research

30. Oktober, 2008 · Keine Kommentare

die letzte große keynote am konferenztag 3 war von MS research gehosted. es wurden einige projekte vorgestellt, von denen ich zwei hier kurz erwähnen möchte.

boku

boku boku ist ein programmierspiel für kinder (und erwachsene kinder). games können mithilfe vom xbox controller programmiert werden - keine tastatur oder maus nötig. sozusagen ein XNA für personen ohne programmierkenntnisse. on stage wurde in wenigen minuten die game version von “hello world” programmiert, bevor danach ein 2 minuten video die erstaunlichen ergebnisse gezeigt wurden, die mithilfe dieser simplen software erzielt werden können. verfügbar sein soll es nächstes jahr.

second light

eine weiterentwicklung von surface ist second light. ein video sagt mehr als 100 blog posts, hier mein mitschnitt:

auf jeden fall sehr spannende tage hier in L.A.!!!

Kategorien: microsoft · software · windows
Mit Tag(s) versehen: , ,

tag 1 auf der PDC2008

27. Oktober, 2008 · Keine Kommentare

updates zur PDC2008 findet man von mir diese woche vermehrt auf twitter. fotos vom conference day1 habe ich hier auf flickr hoch geladen. teile der keynote zu windows azure habe ich am MSDN blog zusammengefasst.

jetzt gerade sitze ich in der session zum surface software development kit - das SDK ist seit heute verfügbar und die surface devices selbst sind nun auch bald in stores erhältlich - zumindest in US, so wie ich es verstanden habe. in einer knackigen demo bekommen wir gerade präsentiert wie mithilfe vstudio in xaml simple tasks für surface implementiert werden und sofort auf surface getestet werden. mit dabei auch eine multitouch demo, wie mit mehreren events (mehrere finger am tisch:)) umgegangen wird. hot stuff. ich freue mich nachher endlich surface selbst im hands on lab ausprobieren zu können.

soweit so gut - wird auf jeden fall eine sehr sehr spannende woche!

verfolgen könnt ihr auch das weblog von georg holzer, der auch auf der PDC ist, sowie hundert andere sourcen im web.

Kategorien: ebusiness · microsoft · software
Mit Tag(s) versehen: , , , ,

silverlight deepzoom

3. Oktober, 2008 · 1 Kommentar

silverlight deepzoom wurde im rahmen der hard rock memorabilia recht bekannt. jetzt gibts auch 45 gigapixel aufnahmen von yosemite. ongoing project. silverlight required :)

Kategorien: microsoft · software · windows
Mit Tag(s) versehen: , ,

nur noch 40 tage zur PDC 2008

16. September, 2008 · Keine Kommentare

clip_image002
die PDC fand zuletzt 2005 statt, und auf der PDC 200X (2001 oder 2002?) hat SteveB seinen auftritt mit “DEVELOPERS DEVELOPERS DEVELOPERS….” gehabt – durch dieses video zumindest haben viele mitgekriegt “da war igendein event für software fuzzis und ballmer hat einen schreitanz aufgeführt”. zugleich war es aber die erste PDC auf der das .NET framework das große thema war – damals wohl mit ein grund für den legendären auftritt von SteveB.

dieses jahr ist es wieder so weit und die externe und interne awareness zur professional developer conference ende oktober 2008 ist extrem hoch. die erwartungshaltung an den content und etwaige ankündigungen auch – ich bin gespannt!

  • Gill Cleeren writes that "it now really cannot be denied anymore: PDC will be THE event to attend this year".
  • Deepak Gupta says "for the programming-minded amongst us who can’t wait to get their hands dirty, then keep your eyes locked on Microsoft’s PDC in late October where the Live Mesh SDK should be making an appearance".
  • The Cincinnati .NET User Group notes: "This is a huge conference out in LA that is only held when Microsoft has big announcements to make. October 27th-30th, preconference Oct. 26th".

lokal backen wir erstmal noch kleinere brötchen – wir sind grad auf der .NET beginners road show in innsbruck :)

Kategorien: kommunikation · microsoft · software · windows live
Mit Tag(s) versehen: , , , , ,

veranstaltungen für software entwickler

5. September, 2008 · Keine Kommentare

ich möchte auf 2 events für software entwickler verweisen:

  1. die .NET Beginners Roadshow richtet sich, wie es im titel steckt, an beginner. erste erfahrungen im programmieren sind gemacht und ev. auch auf der .NET plattform wurde der erste schritt schon gemacht - dann bist du hier richtig. das event findet in innsbruck, salzburg, graz und wien statt, start ist in 2 wochen. ich bin wahrscheinlich in innsbruck, salzburg und wien anzutreffen
  2. das DEVcamp richtet sich an erfahrende entwickler auf .NET technologie. das event wird von 3 microsoft partnern veranstaltet und findet mitte oktober in wien statt. auch microsoft ist als sponsor mit dabei und wird mit einem stand am event als auch mit vorträgen mitwirken.

beides sind kostenpflichtige veranstaltungen, anmeldung über die jeweilige website.

Kategorien: marketing · microsoft · software · windows
Mit Tag(s) versehen: , , , , , , ,

programmieren lernen?

24. Juli, 2008 · 2 Kommentare

der sommer ist die zeit im jahr wo ich manchmal freizeitlöcher zu füllen habe. in meinem fall ist es üblich geworden zu dieser zeit ein wenig in die weite welt der bits und bytes einzutauchen und wieder mal zu programmieren. mich interessiert immer der bereich web development und was sich im bereich asp.net getan hat.

microsoft ermöglicht mit den visual studio express editionen den einstieg in die programmierwelt ohne kostenaufwand. unterstützt werden verschiedene geschmäcker: eine visual basic, visual c#, visual c++ und eine web developer version stehen zur verfügung. ohne datenbank läuft fasst nichts, deswegen ist mit der sql server 2005 express edition auch eine kostenlose version vom sql server verfügbar.

auf microsoft.com/express kannst du dich umfassend über das angebot informieren. die software + samples herunterladen als auch tutorials und product tours ansehen (alles englisch + silverlight plugin nötig). weitere infos:

happy coding :)

de-at_vs08express_L

Kategorien: microsoft · microsoft.com · software · web
Mit Tag(s) versehen: , , ,

video tipp: paul buchheit über den umgang mit user feedback

30. Mai, 2008 · Keine Kommentare

paul buchheit, der gründer von friendfeed und erschaffer von gmail gibt in einer 20 minütigen präsentation tipps zum umgang mit user feedback. worth watching.

seine tipps beziehen sich auf web apps, nicht enterprise software.

die präsentation ist unterhaltsam - der inhalt irgendwie eine hausverstandsgeschichte.

paul buchheit at startup school

Kategorien: marketing · software · video · web
Mit Tag(s) versehen: , , , , ,