Benny's Blog
18. Mai 2012

Wer als Entwickler seine Windows Phone Apps direkt auf dem Gerät testen möchte, der muss vorher folgende Schritte erledigen:

  1. Als Student bei Microsoft DreamSpark registrieren um kostenlosen Apps zu publishen
  2. Am App Hub registrieren
  3. Windows Phone Developer Registration auf dem Computer starten (wird zusammen mit dem Windows Phone SDK 7.1 installiert)

Das Endergebnis sollte dann so ausssehen:

Zum Deployen der App muss dann in Visual Studio nur noch Zune gestartet -und “Windows Phone Device” anstatt des Emulators ausgewählt werden. Viel Spaß beim deployen!

17. Mai 2012

There is no magic behind checking a web-browsers support for a specific HTML5 feature. If you want to check if a browser supports the latest HTML5 WebSocket API then you just have to take care if there is an object called “WebSocket” available via the DOM:

<script>
  if('WebSocket' in window){
    alert('Hurray! Your browser supports HTML5 WebSockets.')
  }else{
    alert('Sorry, but you are out of date!');
  }
</script>

Nevertheless, there are still people who want to include a fancy library for such an inspection. You can do the same with Modernizr:

<script src="http://www.modernizr.com/downloads/modernizr-latest.js"></script>
<script>
  if(Modernizr.websockets){
    alert('Hurray! Your browser supports HTML5 WebSockets.')
  }else{
    alert('Sorry, but you are out of date!');
  }
</script>
16. Mai 2012

Zur Demonstration von HTML5-Websockets habe ich mit webbit einen einfachen WebSocket-Server geschrieben, der Nachrichten entgegen nimmt und diese Nachrichten wieder an den jeweiligen angemeldeten Client zurück schickt. Ein solches Beispiel nennt man auch Echo-Server.

…weiterlesen

15. Mai 2012

Die folgenden zwei Beispiele zeigen, wie das Tweening und Easing mit KineticJS und mit den CreateJS-Bestandteilen EaselJS und TweenJS funktioniert. Das Beispiel zeigt ein HTML5-Logo in der linken oberen Canvas-Ecke und transformiert dieses Logo beim Anklicken in Richtung Mitte.

…weiterlesen

14. Mai 2012

Wer für Windows Phone entwickeln möchte, braucht so einige Tools. Damit das Setup auch ordentlich funktioniert, sollten die jeweiligen Tools in einer bestimmten Reihenfolge installiert werden, welche wie folgt aussieht:

  1. Microsoft Visual Studio 2010 Express ALL-IN-ONE ISO
  2. Microsoft Visual Studio 2010 Service Pack 1
  3. Games for Windows Marketplace Client
  4. Microsoft XNA Game Studio 4.0 Refresh
  5. Windows Phone SDK 7.1
  6. Microsoft Zune Software

Das Microsoft XNA Game Studio muss installiert werden, damit beim Kompilieren nicht der Fehler: “The target “GetCopyToOutputDirectoryContentProjectItems” does not exist in the project.” auftritt:

Die Microsoft Zune Software ist nötig, um die Windows Phone App auf einem angeschlossenem Smartphone zu testen.

Hinweis: Alle Links leiten zu den englischen Downloadversionen weiter, da dort die Menüs sehr gut verständliche Namen haben.

13. Mai 2012

Folgende Schritte sind nötig, um Python auf einem Windows 7 (64-Bit) Betriebssystem zu installieren:

  1. Windows X86-64 MSI Installer für Python 2.7.3 herunterladen und installieren,
    Beispielpfad: C:\dev\env\python\Python 2.7.3
  2. Python Benutzervariable hinzufügen:
    Windows+Pause > Erweiterte Systemeinstellungen > Umgebungsvariablen
    Neue Benutzervariable > Name: %PYTHON_PATH% > Wert: C:\dev\env\python\Python 2.7.3

  3. Benutzervariable “path” erweitern mit ;%PYTHON_PATH%;%PYTHON_PATH%\Scripts

Sobald das getan ist, kann auf der cmd der Befehl python ausgeführt werden. Damit die Python setuptools installiert werden können, muss Python aber noch in der Windows Registry eingetragen werden. Dazu legen wir eine Datei mit den Namen python.reg an, in die wir folgenden Inhalt schreiben:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath]
@="C:\\dev\\env\\python\\Python 2.7.3"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath\InstallGroup]
@="Python 2.7.3"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\PythonPath]
@="C:\\dev\\env\\python\\Python 2.7.3\\Lib;C:\\dev\\env\\python\\Python 2.7.3\\DLLs;C:\\dev\\env\\python\\Python 2.7.3\\Lib\\lib-tk"

Nach dem Abspeichern der Datei kann mit einem Doppelklick auf die Datei Python in die Registry eingetragen werden. Sobald das erledigt ist, dürfen wir die Python setuptools für Python 2.7 installieren.

Wenn wir alles richtig gemacht haben, wird uns während der Installation folgendes Fenster angezeigt:

Wenn alles installiert worden ist, kann in der cmd das Kommando easy_install zum Installieren von Dateien mit der Dateiendung *.egg verwendet werden.