Thoughts on Prism for the Windows Runtime

It was good to see that an updated framework for Prism that works with WinRT available. We’ve used it now on a couple of Win8 app’s and it has worked reasonable well.

It’s focus is on rapid app delivery and it has useful features to cater for some Win8 specific concerns; such as assembling Flyouts and handling SessionState. These are useful features that save a modicum of time when starting a new App.

Its major flaw (in my opinion) is it lacks support for other .Net variants. I was hoping to see more abstractions being moved into a Portable Class library; that could allow for code re-use across classic .Net, Windows 8 Apps and Windows Phone App. Features can only be used within the realms of a Windows 8 app (with the exception of the EventAggregator.)

This also has a knock-on effect with unit testing.

Unit testing a Win 8 is severely limited. There are challenges with build integration and a lack of a decent mocking framework. A common technique is to architect the App in such a way that the UI logic (ViewModel’s) live in a separate PCL assembly. The logic can then be tested using classic .Net assemblies to take advantage of all the great Mocking frameworks available.

Unfortunately, the Prism downloaded from Codeplex targets .Net for WinRT and makes this technique impossible.

Its possible to modify the Prism framework to cater for this unit testing technique. I done so on a recent project and had good success…However its a shame it didn’t come out of the box this way.

Technorati Tags: ,

63 Replies to “Thoughts on Prism for the Windows Runtime”

  1. You will need to spend at least two weeks in the Philippines to actually get a taste of the beauty and the culture. The branded drugs have to promote themselves by the means of advertising and branding. Menopause is something that is not really discussed at work. There is a lot of talk about Hoodia. Information on the site describes Product is dermatologist and ophthalmologist tested. Feel free to visit my web blog … Cialis Price – http://www.bestgenericcialispills.com/

  2. An impressive share! I've just forwarded this onto a friend who has been doing a little homework on this. And he in fact bought me dinner simply because I found it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending some time to talk about this topic here on your web page. Here is my blog post: xtrasize – http://penisstorre.se

  3. I believe this internet site holds some real wonderful information for everyone :D. "The test of every religious, political, or educational system is the man that it forms." by Henri Frdric Amiel.

  4. Hands down, Apple's app store wins by a mile. It's a huge selection of all sorts of apps vs a rather sad selection of a handful for Zune. Microsoft has plans, especially in the realm of games, but I'm not sure I'd want to bet on the future if this aspect is important to you. The iPod is a much better choice in that case.

  5. If you're still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you, and which interface makes you smile more. Then you'll know which is right for you.

  6. This is getting a bit more subjective, but I much prefer the Zune Marketplace. The interface is colorful, has more flair, and some cool features like 'Mixview' that let you quickly see related albums, songs, or other users related to what you're listening to. Clicking on one of those will center on that item, and another set of "neighbors" will come into view, allowing you to navigate around exploring by similar artists, songs, or users. Speaking of users, the Zune "Social" is also great fun, letting you find others with shared tastes and becoming friends with them. You then can listen to a playlist created based on an amalgamation of what all your friends are listening to, which is also enjoyable. Those concerned with privacy will be relieved to know you can prevent the public from seeing your personal listening habits if you so choose.

  7. Who is responsible for moving furniture and removing pictures. most cost-effective and efficient way to go; several of the key. Whichever colour combination you choose, if you have elaborately carved mouldings on your baseboards, you should call attention to their beauty by painting them in contrast to the walls. Take a look at my site; https://www.diigo.com/item/note/48tas/ud2ehttp://www.gonzatto.com/hiperwiki/index.php?title=Insights_Into_Vital_Aspects_Of_painting_contractor

  8. I'm amazed, I must say. Rarely do I come across a blog that's both educative and interesting, and let me tell you, you've hit the nail on the head. The problem is something that too few people are speaking intelligently about. I am very happy that I stumbled across this in my search for something concerning this. Here is my webpage :: hacker un compte facebook – http://pirater-uncomptefacebook.com

  9. Just want to say your article is as astounding. The clearness to your publish is just spectacular and that i can assume you are knowledgeable in this subject. Well together with your permission allow me to seize your feed to keep up to date with forthcoming post. Thank you a million and please keep up the gratifying work. Here is my page; gyms around perrysburg ohio – Emily – http://www.ilovekt.org/neo_board/?document_srl=1224149

  10. Does your site have a contact page? I'm having a tough time locating it but, I'd like to shoot you an email. I've got some ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it expand over time. Here is my web blog; windows media player – http://tubecashcodereview.cq491.com/

  11. Playing to an overpacked house that spilled out across the street and he was forced to delay its hoped-for publishing date after a £3. An accessible retrofit of the Taxi and Limousine Commission, said yesterday that they had had" minor contact" with the media you don't understand how there are no motoring ­convictions on it. If they had cigars, they would private hire insurance – kangowork.org – http://kangowork.org/jcow/blogs/viewstory/983541 , have been driven to such a crime and how he chose his victims.

  12. The AA, Britain's biggest broker, said that any price adjustments as a result. If cheap car insurance uk ( polyvn.net – http://polyvn.net/xe/?document_srl=110441 ) STILL remains unaffordable, you could be fairly certain that your cheap car insurance uk ( polyvn.net – http://polyvn.net/xe/?document_srl=110441 ) premium has shot up in the past year. 4 percent to 1, 315 from the end of the debate. An analysis of 10, 000 annual mileage, full no claim years, 10, 000 annual mileage.

  13. This Government has changed the rules so that short term loans the group, which includes car insurance as well. The guarantor's income will have to wait until you are fully vested. David Prager, director of enforcement and financial crime for the FSA, said: 'This is really bad news. Feel free to surf to my homepage :: Instant Loans – http://www.californiaapostille123.com/2013/11/a-couple-worthwhile-considerations-questions-to-consider-about-deciding-on-important-factors-in-short-term-loans/

  14. The Hispanic population continues to grow noticeably above recent years then there is now an even greater should realise the Hispanic language. So was world war ii which created the highest catastrophe and ruin while in the human history. This all home elevators this fantastic internet site will i hope influence you that each one rumors with an esources con truly manufactured ones. healthful snack foods for weight reduction Stepp – http://www.web.ssru.ac.th/?q=node/44789

  15. Top Cities to Look for Transportation Manager Job Openings based on Popularity of Demand Compared to Other U. Merely ask various universities if they're well known with the exam and also the qualification – those who are ought to be the ones you think about for the education. A single of the career demands of becoming an ultrasound sonographer is to create and capture obvious pictures of the wanted organs or veins of the patient's body. Check out my weblog … Sonographer in California vs Sonographer in Oregon – http://Sonographercaor.Web.Fc2.com/

  16. Active audio components are helpful in providing the best diction and letting you keep away from conversing The german language with your own highlight. The China applied cars exporters guarantee use a car or truck at virtually 50Per-cent diminishment price than its original cost. I must find out Oriental to schedule an appointment him in Chinese. Ion Master Cleanse Diet Cleansing :: reviews – http://www.yourshortlink.net/old-school-new-body

  17. I'd personally also like to mention that most of those who find themselves with no health insurance are generally students, self-employed and those that are out of work. More than half of the uninsured are really under the age of 35. They do not experience they are requiring health insurance simply because they're young in addition to healthy. Their own income is frequently spent on houses, food, along with entertainment. Many people that do represent the working class either entire or part time are not provided insurance by means of their jobs so they get along without due to the rising price of health insurance in the states. Thanks for the concepts you write about through this site.

  18. Hi there, There's no doubt that your website may be having browser compatibility problems. Whenever I take a look at your blog in Safari, it looks fine however, when opening in IE, it has some overlapping issues. I merely wanted to provide you with a quick heads up! Apart from that, excellent website! My web blog – ugg ??? ???? – http://aloveofcoffee.com/k3on2m.html

  19. The Numbers Helpline has sourced 1000's of customer service contact <a href="http://www.numbershelpline.co.uk/sky-customer-service-contact-telephone-number-uk/&quot;>Phone numbers</a> in the UK. We know how hard it can be to find those <a href="http://www.numbershelpline.co.uk/dvla-contact-phone-number/&quot;>Phonenumbers</a> at times that why we have made a directory with them all in one place so you will never have waste long periods of time looking for a customer service contact <a href="http://www.numbershelpline.co.uk/easyjet-customer-service-contact-phone-number/&quot;>Phonenumbers</a> again.

  20. The Numbers Helpline has sourced 1000's of customer service contact <a href="http://www.numbershelpline.co.uk/sky-customer-service-contact-telephone-number-uk/&quot;>Phone numbers</a> in the UK. We know how hard it can be to find those <a href="http://www.numbershelpline.co.uk/dvla-contact-phone-number/&quot;>Phonenumbers</a> at times that why we have made a directory with them all in one place so you will never have waste long periods of time looking for a customer service contact <a href="http://www.numbershelpline.co.uk/easyjet-customer-service-contact-phone-number/&quot;>Phonenumbers</a> again.

  21. You are a very persuasive writer. I can see this in your article. You have a way of writing compelling information that sparks much interest.

  22. hello!,I like your writing so much! share we communicate more about your article on AOL? I require an expert on this area to solve my problem. May be that's you! Looking forward to see you.

  23. Very nice post. I simply stumbled upon your weblog and wished to mention that I have truly loved surfing around your weblog posts. After all I will be subscribing to your feed and I'm hoping you write again very soon!

  24. Howdy this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I'm starting a blog soon but have no coding expertise so I wanted to get advice from someone with experience. Any help would be enormously appreciated!

  25. Hello, Neat post. There is a problem together with your web site in web explorer, might test this… IE still is the marketplace chief and a big component to other people will omit your great writing because of this problem.

  26. Simply wish to say your article is as amazing. The clarity in your post is just spectacular and i can assume you're an expert on this subject. Well with your permission allow me to grab your RSS feed to keep updated with forthcoming post. Thanks a million and please continue the rewarding work.

  27. Great blog here! Also your site loads up very fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as fast as yours lol

  28. One of the more important rudiments to judge for master bedroom interior shape is in creating a private legroom which will compose the effects in which the

Leave a Reply

Your email address will not be published. Required fields are marked *