|
Blog
Created : mercredi 25 décembre 2002
Last modified : dimanche 7 février 2010 15:53:34 Robotlegs for Silverlight alphaI'm working on a port of Robotlegs for Silverlight in background on my spare time since February. As I'm on a Silverlight and C# learning track, I found this would be a great way to practice C# and Silverlight when it also could help the Robotlegs community. My goal with this post is to give an insight of the project to people who asked me which is its status and real value and if it have chances to reach a final version. This alpha contains Robotlegs for Silverlight library sources and its Unit Test project. You can launch the Unit Test runner here in live. I'm currently working on an HelloSilverlight demo which is basically the port of the HelloFlex demo of Robotlegs for ActionScript 3.0. As it's the first real implementation of the framework outside simply passing Unit Tests, it shows that some serious changes and decisions will have to be made before a second alpha in which the demo have to be included. The project is developed with Microsoft Visual Web Developer 2010 Express Edition so it guarantees that anybody can work on it with a free Visual Studio license. Visual Web Developer allows only to target Silverlight, but the project could easily be imported in Visual C# 2010 Express or Visual Studio 2010 to target WPF applications. PureMVC JavaScript Mootools EmployeeAdmin DemoAs you may know I'm the author of the first PureMVC JavaScript port. I started it in 2008 using a little library of mine called Objs. I also provided a JavaScript EmployeeAdmin demo to test it. Recently Justin Wilaby contribute to the PureMVC community by providing a new PureMVC port to JavaScript using Mootools. I expected a port to a better known JavaScript framework like Mootools since the first release of my port to JavaScript. My opinion is that we need a PureMVC port to each of the mainstream JavaScript frameworks. I'm still convinced that the more PureMVC code examples we will have for each of them, the more users will understand the gain in working with real architectures, even in JavaScript. That's why, on the announce of the PureMVC port to Mootools, I immediately engaged myself in porting the standard PureMVC EmployeeAdmin application from the Objs port to the Mootools one. Private session with Jeff Sutherland in ParisToday, I attended a private Q&A session with Jeff Sutherland in Paris. For those who don't know, Jeff is one of the fathers of the Scrum development framework and helped to write the Agile Manifesto. The session was organized by Xebia France, a training center focused on Agile methodologies used to work with him. I had the surprise to be invited last week to this special event. This was a great opportunity to meet Jeff and to better understand Scrum. As this was a private event, we were only 30 people invited. Before it begins, my thoughts were that Jeff will only occasionally speak during the session. But Luc Legardeur CTO at Xebia took only five minutes to introduce himself, Xebia and the event. Jeff finally made all the session himself. This was, again, a good surprise, I have to thank Xebia for that. «Open Source Flash Player petition» website now openedAs you may know through my previous blog post, last year I created a feature request on the Adobe bugbase. It had some minor success. Only 87 people voted for now. I know this is due to the URL located on the Adobe bugbase website, the way that votes are displayed and pretty much because users need to subscribe before seeing the vote numbers and even be able to vote. So I decided to buy the openplayer.net domain name and to create a website entirely dedicated to a petition to ask Adobe to open source Flash Player. If you like the idea, please lets spread the information and sign the petition! Custom metadata tags in Silverlight as in Robotlegs![]() Today, I chosen to take the time to have a deeper look into Robotlegs micro-architecture, an ActionScript project initiated by Shaun Smith and Joel Hooks. From what I tested and as Robotlegs supports MVC, is inspired by PureMVC and that it is really well thought by its author, I'm convinced that it is a good project to look into during my spare time. As you may know Robotlegs uses Dependency Injection. And it also uses Dependency Injection using metadata tags. In Robotlegs this is done with SwiftSuspenders a lightweight Dependency Injection library for ActionScript developed and maintained by Till Schneidereit. This means that when you want Robotlegs to automatically inject a dependency at runtime you just have to write something like : public class MyClass { [Inject] public var userProxy:UserProxy; } PureMVC EmployeeAdmin for Silverlight demoAs I promised on the PureMVC forums, I ported the Flex PureMVC EmployeeAdmin demo to Silverlight using PureMVC Standard for C#. When I'll get some sufficient code review and Cliff has time to, I'm pretty sure that he'll add it to the PureMVC C# port for Silverlight as a demo. This was my first real Silverlight application. I learned a lot from this work. I now have a better understanding of Silverlight, its pros and cons. As you may know, I'm specialized in Flex/Flash development, so you'll probably be interested in my opinion regarding Silverlight compared to Flex. Flash Player 10.1 beta 2 is outI twitted this earlier in the afternoon. It seems that Adobe did not announce it for now, but some versions of the Flash Player 10.1 beta 2 can already be downloaded. Links on the page from Adobe Labs related to Flash Player 10.1 are still pointing to Flash Player 10.1 beta 1 files at the moment. But I read a news on PCInpact.com (a French tech news website) which was untitled "Flash 10.1 Beta 2 est de sortie : NVIDIA sort de nouveaux pilotes" which means "Flash 10.1 Beta 2 is out : NVIDIA publish new drivers" in English language. The news announce better performances, less bugs for the player, support of DLP projectors for 3D Vision and of course that new NVIDIA drivers seems to better handle Flash Player 10.1 now. Surprisingly, I found links in the news pointing to a new beta of the Flash Player 10.1. As Adobe did not announce it officially, I suppose that PCINpact had the links directly from NVIDIA. So, while the official Flash Player 10.1 page on the Adobe Labs is not updated, you can download the new Flash Player 10.1 beta 2 version from :
Update 1 (12/15/2009): Tom Barclay (Flash Player Product Marketing at Adobe) told us in the Update 2 (12/16/2009): It seems that Nvidia was a bit premature on announcing those links Update 3 (12/18/2009): Official now, Flash Player 10.1 beta 2 final releases are available Using PureMVC Loadup utility with Flash IDE![]() The Loadup library is a PureMVC utility intended to add support for Lazy Loading in PureMVC applications. It can also be used to load assets and report progress during loading. I recently had to use the assetloader package of the PureMVC Loadup utility in a pure ActionScript project. When I finished to integrate it in my project, I realized that my application took an unwanted 120KB file size. After a little exploration, I found some direct references to As you may know, When I reported this problem on the PureMVC forums some users asked for a solution, I promised to blog mine. So here it is. Flash for iPhone in Flash Builder too![]() You probably not have missed the news. It was announced in the first keynote of the Adobe MAX 2009 that it would be possible to export applications for iPhone from Flash CS5. What I missed first is that it would be possible to export Flash applications for iPhone from Flash Builder and even using some parts of the AIR SDK. You can find this written in the Flash applications for iPhone Developer FAQ. If you miss the first announce on Flash for iPhone, here the main links: Flash only «Modules with PureMVC pipes» demo![]() In a first article I posted an example of a PureMVC multicore application for ActionScript 3 with Pipes and Modules using Flex SDK. Some people here and in the PureMVC forums asked for examples of multicore apps done with Flash only (pure ActionScript projects without Flex SDK at least). This is why, I created a new version on my Flex app that uses Flash components instead of the Flex SDK to be able to compile it with a Flash IDE only. If you compare the Flex and Flash app, you will see that the PureMVC parts are near the same in the two apps. This is the PureMVC magic. Only views converted from Flex to Flash need to be different, business logic, pipes and model stay the same. |
||
| wordpress rss rss français rss english xhtml 1.1 css 2.0 wdg |