Tweeter button
Facebook button
Linkedin button
Delicious button
Digg button
Flo

Bambi Goreng für Pheiler

20120124-215329.jpg

Heute gab’s leider keinen Rabat in der Elssäserstr…

Ich bin heute eher zufällig auf etwas gestoßen, was mir in Zukunft die Dokumentation meines Codes erheblich erleichtern wird: ASDocr von Grant Skinner. Endlich kann das Terminal geschlossen bleiben, denn ASDocr ist ein absolut leicht verständliches Interface, das einen Schritt für Schritt dabei begleitet eine “ASDoc“-Dokumentation von seinem Projekt zu erstellen. Das ganze sieht dann genau so aus wie die Dokumentation von TweenMax – um nur eines der unzähligen Beispiele zu nennen die es an jeder Ecke zu finden gibt.

Flo

Release Party

Heute ist es soweit, heute wird das final Relaese der WPF Applikation, an der ich vor über 4 Monaten begonnen hatte als Teil eines 7-köpfigen Teams zu arbeiten, an den Kunden ausgeliefert. In diesen 4 Monaten habe ich viel gelernt. Von der reinen Entwickler-Seite betrachtet sieht das so aus:

  • Erstellung komplexer Styles und XAML Komponenten in ExpressionBlend
  • Entwicklung eines “Coverflow” Moduls in C# “from scratch”
  • Dokumentation des Codes nach den Regeln von “StyleCop
  • Produktiver Umgang mit “ExpressionBlend” und “VisualStudio”
  • Continuous Integration mit “CruiseControl

Was den Projektablauf an sich angeht, habe ich folgende Dinge sehr zu schätzen gelernt:

  • Unterteilung des Projektes in 2-wöchige Iterationen
  • Backlog mit Stories und Tasks
  • Daily Standup-Meeting am Whiteboard mit LowLevel Plan
  • Burndown Charts
  • Issue-Tracker

Die Messlatte liegt nun sehr weit oben, mal sehen, ob das nächste Projekt wieder so strukturiert verläuft.

Lange habe ich danach gesucht (bestimmt 10 Minuten – was wirklich lange ist…) – jetzt habe ich die passende Property für Textfelder gefunden um Text nicht nur umbrechen zu lassen, sondern lange Wörter auch automatisch zu trennen:

IsHyphenationEnabled=”True”

Und schon wird ordentlich getrennt. Und ich dachte schon, das wäre nicht implementiert…

Ich arbeite seit einigen Monaten im Team an einer WPF Applikation, meine Aufgabe ist die Erstellung der Views (XAML) mit ExpressionBlend. Neben all dem Styling und ein paar statischen Animationen habe ich mich vor ein paar Tagen erstmals auch mit Animationen beschäftigt, die mittels C# in dem CodeBehindFile stattfinden. In dem Zusammenhang bin ich auf eine Animations-Engine gestoßen, die mir das Leben enorm erleichtert hat, quasi eine Übersetzung von “Tweener” für die Microsoft-Welt: Artefact Animator. Die Syntax kommt einem sofort vertraut vor, diese Zeile hier verwende ich z.B. um eine Objekt auf der X-Achse zu verschieben:

ArtefactAnimator.AddEase(myTranslateTransform, TranslateTransform.XProperty, animationTarget, 1, AnimationTransitions.ExpoEaseInOut, 0);

Dabei steht “myTranslateTransform” für ein in einer TransformGroup gespeichertes TranslateTransform-Objekt. Dem zu animierenden Objekt habe ich dann diese TransformGroup zugewiesen, das sieht im Code so aus:

TranslateTransform myTranslateTransform = new TranslateTransform ();
myTranslateTransform.X = 0;

TransformGroup myTranslateGroup = new TransformGroup();
myTranslateGroup.Children.Add(myTranslateTransform);
this.myObject.RenderTransform = myTranslateGroup;

Seit heute ist es endlich bestätigt, ich fahre nicht nur auf die Konferenz am 6. und 7. April sondern nehme am 8. April auch an einem der ganztägigen Workshops teil: Hercules – Flex 4 (Hero) Professional – von und mit Florian Salihovich. Das wird ein Fest. Alle, die noch kein Ticket haben schnell hier klicken, ein paar sind noch verfügbar!

Flo

HTML5 vs. Flash

Und schon wieder geht es um dasselbe Thema, der Titel hätte der gleiche sein können wir im letzten Beitrag, ich wollte aber etwas Abwechslung haben. Heute geht es mir wieder ein mal um das Missverständnis, dass HTML5 der “Nachfolger” von Flash sein wird oder könnte oder was auch immer. Ständig werde ich gefragt: Wie siehst du denn die Zukunft von Flash? Jetzt, wo es HTML5 gibt! Ich habe kürzlich einen Artikel gefunden, der mir aus der Seele spricht:

http://www.greensock.com/flash-html5/

Hier ein paar der Punkte:

  • Noch ist die Verbreitung von Browsern, die HTML5 vollständig unterstützen, nicht zu vergleichen mit der Verbreitung des Flash-Plug-Ins. Wer seinen Browser testen möchte kann das übrigens hier tun: http://html5test.com
  • Das Video-Tag ist toll, unterstützt aber weder Streaming noch DRM. Wer seine Inhalte also schützen will, wird um Technologien wie Flash oder Silverlight nicht herum kommen.
  • Fast schon ein wenig traurig aber absolut wahr: So lange es Werbung im Internet gibt, wird es auch Flash geben. Bei Bannern gibt es keine Konkurrenz – und das wird auch so bleiben. Und somit behält Flash und das SWF Format seine Relevanz. Ende.
Flo

Flash vs. HTML5

HTML5 muss nicht das Todesurteil für Flash sein wie viele es behaupten. Vielmehr können die beiden Technologien Hand in Hand funktionieren! Wer von Flash redet, meint ja häufig nur das kompilierte SWF File, aber man sollte künftig auch über die Flash IDE als Editor für HTML5 Animationen nachdenken, wie dieser Artikel zeigt:

http://insideria.com/2010/10/here-they-come—html5-css3-ti.html

Neuer Job, neue Anforderungen. Neben der Flash Platform setze ich mich seit Kurzem auch mit XAML auseinander. Zur Zeit noch im Zusammenhang mit Silverlight, denn dort ist die Ähnlichkeit zu Flex doch noch etwas größer. Nächstes Jahr steht aber ein größeres WPF Projekt an bei dem ich evtl. ein Team aus Designern und .NET Entwicklern unterstützen werde. Und das bedeute für mich, dass ich mich sowohl mit Expression Blend als auch mit VisualStudio beschäftige, aber erst mal ohne C# – das spare ich mir derzeit noch. Zum Thema XAML habe ich bisher folgende Quellen Gefunden:

Kurzes Tutorial:
http://www.tutorials.de/net-tutorials/255713-windows-presentation-foundation-teil-2-xaml-und-layouts.html

Langes Tutorial:
http://www.microsoft.com/expression/resources/BlendTraining/Day.aspx?day=1

Referenz:
http://msdn.microsoft.com/en-us/library/ms752059.aspx

Außerdem noch ein paar Screencasts auf lynda.com, allerdings kostenpflichtig. Mehr Links und vielleicht auch Literaturempfehlungen folgen!

Flo

Robotlegs

Wie an meinem letzten Artikel zu erkennen ist, beschäftige ich mich zur Zeit mit dem Robotlegs-Framework. Für alle, die das auch tun möchten, habe ich hier ein paar Links zusammengestellt die ich für überaus nützlich halte.

Robotlegs AS3 Micro-Architcture – Die Heimat des Frameworks
http://www.robotlegs.org

An Introduction to Robotlegs – Umfangreiche Einführung in das Framework von Joel Hooks
http://insideria.com/2010/06/an-introduction-to-robotlegs-a.html

Robotlegs Demos – Eine Sammlung von 11 Demo Applikationen
https://github.com/robotlegs/robotlegs-demos-Bundle

Best Practices
https://github.com/robotlegs/robotlegs-framework/wiki/best-practices

Robotlegs Einführung – Zweiteiliger (deutscher) Screencast von Florian Plag


YouTube Direkt


YouTube Direkt

Nächste Einträge »