Monday, November 02, 2009
« CSLA .NET 3.8.0 Beta 3 available | Main | It is only 8, how can it be legacy??? »

When I sit down to work on CSLA .NET I look at the wish list, and I tend to order my work based on a few priorities:

  1. Is it a bug with no workaround?
  2. Will it help a Magenic client/project?
  3. Is it fun/interesting/intellectually stimulating to me?
  4. Will it help make the lives of a reasonable number of users better?
  5. Is it easy (low-hanging fruit)?
  6. Does it make CSLA more "complete"? (like the recent MVVM work)

And there are some anti-priorities:

  1. Is it boring? Or worse, boring and time consuming?
  2. Does it increase complexity without amazing payoff in productivity/flexibility?
  3. Does it increase my testing/support surface area?
  4. Does it focus on "legacy" technologies (now including Windows Forms, Remoting, asmx, Enterprise Services and maybe Web Forms)?
  5. Does it solve a problem that's already been solved? (like ORM stuff or UI framework stuff)

These priorities are especially important during point releases, but they certainly factor into major releases (like 4.0) as well. Though the "fun factor" becomes a much bigger priority for major releases, and tactical things like bug fixes or specific Magenic client requirements are usually not as big an issue.

I guess this is one advantage of working on a free framework. Since I’m not directly making money by selling the framework, I can prioritize what I do based on my own intellectual stimulation and fun as much as anything else.

Wednesday, November 04, 2009 10:07:07 AM (Central Standard Time, UTC-06:00)
Dear Rocky:

First of all thank you for sharing your work on CSLA. NET with the community, many will follow and define our software projects based on your definitions and concepts.

I just saw the list of tasks that have and are enough:

Point 4:

Does it focus on "legacy" technologies (now including Windows Forms, Remoting, ASMX, Enterprise Services and maybe Web Form)?

Many still keep using Windows Forms, Smart Client Software Factory, ASP. NET and ASP. NET MVC, so I think an important point.

I wonder how I can participate directly in the development, documentation, or what you need, by me and the team working with me in the Hispanic community.

Again we appreciate your desire to share your knowledge with all who follow you.

We are available to participate and assist in the activities that we specify.

Many successes.

Alberto Arroyo Raygada
Community: http://www.cslanet.org
Blog: http://beyondnet.codesol.info
Twitter: http://www.twitter.com/beyondnet
Wednesday, November 04, 2009 5:29:48 PM (Central Standard Time, UTC-06:00)
Hi Rocky,

I have certainly suspected that you've regarded WinForms as a legacy UI tech for quite some time now, but this post confirms it.

I'm not sure it's a big deal for me at the moment, because the fundamentals of databinding in WinForms and CSLA still seem to be aligned, and CSLA as a framework ticks all my boxes. Although I do wonder about some of your blog entries I've been reading about concerning new developments in CSLA to support features in Silverlight, ASP.Net MVC where I wonder how many are applicable/useful features for WinForms.

I guess myself (and perhaps other WinFormers) worry that the further you go with Silverlight as your primary UI the more we'll become 2nd class CSLA citizens, (no offence intended of course, technology stands still for no-one)

To that end, I would like to ask you to perhaps consider a blog entry to give your current opinions of UI tech and perhaps a commentary of Microsoft's current direction with regard to WinForms, WPF, Silverlight etc.

As a developer of a 'fat' client based WinForm application, I haven't a clue if the investment in learning WPF or even Silverlight would be beneficial to me, even if from a feature set point of view I don't gain anything perhaps the gain is to just stay on track with technology and not get left behind.

Best Regards

Steve Roberts
Business Driven Solutions Ltd
Reading
UK
Steve Roberts
Wednesday, November 04, 2009 9:22:37 PM (Central Standard Time, UTC-06:00)
Thank you Alberto, you should watch the forum, as I may ask for help from the community in some areas over the next few months.
Comments are closed.