<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://beta.weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fear and Loathing - All Comments</title><link>http://beta.weblogs.asp.net/bsimser/default.aspx</link><description>Gonzo blogging from the Annie Leibowitz of the software development world.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Debug Build: 20510.895)</generator><item><title>re: ALT.NET Canada - Day 2 - DDD and more D</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/16/alt-net-canada-day-2-ddd-and-more-d.aspx#6562757</link><pubDate>Mon, 25 Aug 2008 09:00:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6562757</guid><dc:creator>Nikola Malovic</dc:creator><description>&lt;p&gt;Thank you so much for recording and publishing this&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6562757" width="1" height="1"&gt;</description></item><item><title>re: ALT.NET Canada - Day 3 - The Sharing Circle</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/18/alt-net-canada-day-3-the-sharing-circle.aspx#6557003</link><pubDate>Sat, 23 Aug 2008 19:02:40 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6557003</guid><dc:creator>dba123</dc:creator><description>&lt;p&gt;Nerd Power!&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6557003" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6554599</link><pubDate>Sat, 23 Aug 2008 03:55:40 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6554599</guid><dc:creator>dba123</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;&amp;gt;With all these advantages over WPF, why would anyone pick WPF? IMHO only because it's 'new'. And that's exactly why people should be careful.&lt;/p&gt;
&lt;p&gt;People do not typically pick things just because they are &amp;quot;new&amp;quot;. &amp;nbsp;That's a blanket statement and a naive one unless your intern or &amp;quot;fresh out of college&amp;quot; newbie on your team is ranting and excited about something. &amp;nbsp;If you have been a programmer for 5+ years that statement is not true.&lt;/p&gt;
&lt;p&gt;For instance, when pushes for using the .NET framework 3.5 with SP1 (which by the way really isn't that NEW anymore by today's iterations), immediately management figures oh, &amp;quot;it's just a naive excited that the developer wants something new and he isn't thinking about the business impact&amp;quot;. &amp;nbsp;Do you think that most developers WANT to move to a new version of something simply because they see it is &amp;quot;new&amp;quot; and see it as a benefit to themselves only? &amp;nbsp;Of course not, not usually. &amp;nbsp;Not at all. &amp;nbsp;They most often have done pretty extensive research I find, and usually and have pretty good reasons typically to do so.&lt;/p&gt;
&lt;p&gt;Now moving to something like MVC Preview for &amp;nbsp;your production environment that is not even finalized by microsoft to me is naive. &amp;nbsp;That's something bleeding edge. &amp;nbsp;Using something like WPF which has been official and out for some time now is NOT.&lt;/p&gt;
&lt;p&gt;If management asks you why, and you give them 10 solid reasons and how it's gonna help the business and that manager concludes by smiling and saying you're a bit too excited about it...then that also is naive. &amp;nbsp;Maybe that manager should put down the &amp;quot;new&amp;quot; guard and try some new things for a change in his/her environment if the developer or team is that motivated.&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6554599" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6554562</link><pubDate>Sat, 23 Aug 2008 03:42:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6554562</guid><dc:creator>dba123</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;&amp;gt;The pretty UI is just an afterthought and not the focus since we're building what would be considered a &amp;quot;traditional&amp;quot; business application (forms and maybe grids and reports).&lt;/p&gt;
&lt;p&gt;I ----completely---- disagree about &amp;quot;pretty ui&amp;quot; and how we should not care about that.&lt;/p&gt;
&lt;p&gt;So many developers underestimate the importance of a &amp;quot;pretty UI&amp;quot;. &amp;nbsp;One argues the business doesn't care but I can guarantee you it helps the business. &amp;nbsp;Why? &amp;nbsp;because people tend to be visual right. &amp;nbsp;Not just functional, especially on the internet. &amp;nbsp;A dull boring and depressing UI with no bling to me makes life boring. &amp;nbsp;A good UI with great CSS can make even functional requirements stand out and seeing something that has better curves, borders, even nicer buttons makes the page flow and easier on the eyes.&lt;/p&gt;
&lt;p&gt;That's something developers and managers SHOULD think about. &amp;nbsp;I do not believe it's JUST the functionality because visual appearance is a part of this for the user experience. &amp;nbsp;Why do you think sites like twitter are so addictive? &amp;nbsp;It's NOT just the functionality. &amp;nbsp;It's the entire user experience and even for internal business apps, I can't argue that this should be any difference...as I believe all internal web apps must have a BL regardless of the Size for reuse of code to save the business money and developer time. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;point is, developers SHOULD care about look &amp;amp; feel. It's not just for the graphic artists. &amp;nbsp;you should look at it as part of the flow.&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6554562" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6551426</link><pubDate>Fri, 22 Aug 2008 11:54:19 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6551426</guid><dc:creator>Jeremy Jarrell</dc:creator><description>&lt;p&gt;Hi Bill,&lt;/p&gt;
&lt;p&gt;In the event that you do go with WinForms, you mentioned dismay at not being able to use an app framework with WinForms, like Prism. &amp;nbsp;You may want to check out XEVA which is a super lightweight framework stewarded by David Laribee&amp;#39;s company Xclaim. &amp;nbsp;It provides nice abstraction layers for both your OR/M and IoC and is designed to work with Smart Clients. &amp;nbsp;You can find the code here:&lt;a rel="nofollow" target="_new" href="http://code.google.com/p/xeva/"&gt;http://code.google.com/p/xeva/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Good luck!&lt;/p&gt;
&lt;p&gt;jeremy&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6551426" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6551269</link><pubDate>Fri, 22 Aug 2008 10:58:42 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6551269</guid><dc:creator>Colin Jack</dc:creator><description>&lt;p&gt;&amp;quot;This specific project we looked at building one client web front-end (for the majority of the users) and a SmartClient for a smaller contigent that requires a little more real-time feel along with more rich features the web client might not be able to do (without a lot of heavy lifting).&amp;quot;&lt;/p&gt;
&lt;p&gt;Out of interest, did you consider using Silverlight and just having a single app?&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6551269" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6550766</link><pubDate>Fri, 22 Aug 2008 08:15:13 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6550766</guid><dc:creator>FransBouma</dc:creator><description>&lt;p&gt;&amp;quot;For WinForms you generally have to either harvest what you have from existing applications or RYO when it comes to the application framework. Re-writing presenter base classes, validation strategies, various implementations of patterns like repository and specification, and building a service layer over things like NHibernate can be fairly straight forward but still might take a few weeks, weeks of cost that the customer doesn't want to pay for to see nothing out the other end.&amp;quot;&lt;/p&gt;
&lt;p&gt;Isn't that a simple case of lack of Entity views, build in framework based authorization, validation and auditing, build-in events for all changes to the entity graph in memory you want to know about in what you have to write for nhibernate? Once you have that (either through a tool, or RYO) building a gui with winforms isn't difficult, in fact it's quickly becoming a matter of tying events together and hit the right button. &lt;/p&gt;
&lt;p&gt;We also dropped WPF for our next UI (except for some special parts which are better done in WPF instead of GDI+ rendering) due to textcrap, blurry texts are a no-go. Added to that the immaturity of the current 3rd party controls for WPF and you're in for a lot of work. &lt;/p&gt;
&lt;p&gt;Mind you: winforms is well known among many developers, the caveats are known, the controls are very mature, there's a lot of documentation and tutorials available how to get this and that done, and it 'just works'. &lt;/p&gt;
&lt;p&gt;With all these advantages over WPF, why would anyone pick WPF? IMHO only because it's 'new'. And that's exactly why people should be careful. &lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6550766" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6550529</link><pubDate>Fri, 22 Aug 2008 07:10:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6550529</guid><dc:creator>nmattheij</dc:creator><description>&lt;p&gt;WPF's questionable text rendering prevents us from doing anything with it.&lt;/p&gt;
&lt;p&gt;Customers have already asked us to fix 'ClearType' for them, because it makes the text fuzzy. WPF doesn't even use subpixel rendering if ClearType is turned of so text there will in fact be less sharp no matter how much you like 'ClearType'. Font's are smeared across more pixels, using greyscale, making everything look significantly worse than just plain old razorsharp but jaggy text.&lt;/p&gt;
&lt;p&gt;For a business applicating showing a lot of data we are forced to present our clients with the most readable applications, which is anything but WPF.&lt;/p&gt;
&lt;p&gt;So far there's no sign of Microsoft of fixing this issue, event though it's clearly a problem not only to us. Apparently the core rendering engine for WPF is built in a way that doesn't allow pixels to stick to the grid of a monitor.&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6550529" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6550470</link><pubDate>Fri, 22 Aug 2008 06:54:35 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6550470</guid><dc:creator>Richard Wright</dc:creator><description>&lt;p&gt;I am building an app in WPF at the moment. I could have done it in Winforms, and that would have been easier given my current knowledge of WPF. But the app is all about presentation, hardly any business logic, so it made sense to try and learn more about WPF with this app. &lt;/p&gt;
&lt;p&gt;I think that WPF, or whatever it evolves into, is how Microsoft sees the future of thick client applications. And the line between a desktop app and a browser app has definitely become blurred. Probably a good thing.&lt;/p&gt;
&lt;p&gt;I am using the June2008 preview of Blend and it certainly helps. I also think you need two monitors, one displaying Blend and the other displaying Visual Studio. At least that&amp;#39;s how I have it set up and it really helps.&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6550470" width="1" height="1"&gt;</description></item><item><title>re: WPF for Business Applications, ready for the average user?</title><link>http://beta.weblogs.asp.net/bsimser/archive/2008/08/21/wpf-for-business-applications-ready-for-the-average-user.aspx#6550350</link><pubDate>Fri, 22 Aug 2008 06:23:37 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6550350</guid><dc:creator>Glenn Block</dc:creator><description>&lt;p&gt;Hi Bil&lt;/p&gt;
&lt;p&gt;Nice article. Two points I would add.&lt;/p&gt;
&lt;p&gt;1. On the Winforms being the breath solution, this is changing. Tools are maturing, and with the next version of VS the investment in WPF is signficant. Also with Prism we&amp;#39;ve aimed to reduce the curve of building business apps NOW. In the development of the RI the Prism team itself became true believers in WPF as an LOB platofrm. This story is going to get better and better.&lt;/p&gt;
&lt;p&gt;2. On Prism + Winforms. There are alot of capabilities in Prism that are not winform specific, as we built them as such. Particularly the module loader is agnostic, and actually the event aggregator IS agnostic. The CompositeWPFEvent that we ship for EventAgg is WPF specific as it relies on the WPF Dispatcher for threading. However, the EventAgg only depends on a base event class that is NOT bound to WPF. You can implement your own WindowsEvent and use it with EventAgg out of the box. We also split the projects into two, so you can grab just the non-WPF project (Composite) and leave the rest. Brian Noyes I believe is going to be adding a WinForm version of the event base to the contrib project.&lt;/p&gt;
&lt;img src="http://beta.weblogs.asp.net/aggbug.aspx?PostID=6550350" width="1" height="1"&gt;</description></item></channel></rss>