Rockford LhotkaAuthor of Expert C#/VB 2005 Business ObjectsTwin Cities User Groups for Developer Geeks- June 26, 2008 It is a good time to be a developersoftware geek in the Twin Cities! Developer's Guild - the art and science of building software XNA user group - building games on the Microsoft platform Languages user group - for that inner languagecompiler lover within each of us I'll be speaking at the Developer's Guild on August 12, giving a preview of CSLA Light (CSLA .NET for Silverlight) - probably its first public showing.http://www.lhotka.net/weblog/TwinCitiesUserGroupsForDeveloperGeeks.aspx CSLA Light data portal and n-level undo- June 25, 2008 With serialization largely out of the way - or at least under control - as described in a recent blog post, we've been able to put some focus on a couple other key areas. N-Level Undo The n-level undo functionality in CSLA .NET relies on reflection against private fields. Obviously that's not possible in Silverlight. Fortunately the serialization scheme we're using means that there's already a mechanism for trapping the values stored in the field manager. And there's the...http://www.lhotka.net/weblog/CSLALightDataPortalAndNlevelUndo.aspx Expert 2008 Business Objects, CSLA Light, C and VB- June 23, 2008 A couple people have suggested that I might be abandoning VB. Not so! My first love was Pascal - VAX Pascal actually, which was more like Modula II in many ways. What an awesome language! My next love was VAX Basic. Now that VB has structured exception handling in .NET, it has finally caught up to where VAX Basic was in the early 90's. No kidding. Of course after VAX Basic came VB. And after VB came .NET. I love .NET. I love .NET with VB and C. C is just VB with semi-colons, but VB is..http://www.lhotka.net/weblog/Expert2008BusinessObjectsCSLALightCAndVB.aspx CSLA Light serialization implementation- June 15, 2008 We're nearly done with the final serialization implementation. At this point it is possible to clone objects on Silverlight and on .NET using the same MobileFormatter. By extension, this means that objects can be cloned from Silverlight to .NET and visa versa, though we don't have tests for that yet. (and there's a bunch of cleanup and detail work to be done for completeness - but the core engine is there and working) The approach we've taken is automatic for managed backing fields in a...http://www.lhotka.net/weblog/CSLALightSerializationImplementation.aspx Community Megaphone- June 12, 2008 This is a cool site, that I hope takes off. In the words of its creator: I wanted to drop you all a note about a project Ive been working on called Community Megaphone. Community Megaphone is a web site I started building about a year ago to fill what I saw as a need in the local community: simple, low-friction promotion and discovery of developer events, particularly community-run events. Initially, the site was limited to a portion of the east coast, but this week Ive opened the site up..http://www.lhotka.net/weblog/CommunityMegaphone.aspx CSLA Light IMobileObject diagram- June 12, 2008 The MobileFormatter serializer being created for CSLA Light serializes objects that implement IMobileObject. CSLA Light and CSLA .NET classes will implement this interface so the business developer doesn't normally need to worry about it. (the exception being when a business object uses private backing fields, in which case the business object developer will need to override OnGetState() and OnSetState() to getset the private fields they've declared) To organize the implementation, we are..http://www.lhotka.net/weblog/CSLALightIMobileObjectDiagram.aspx WCF Security Guidance beta available- June 12, 2008 WCF is very cool, but configuring WCF can virtually derail a project. Even relatively simple-seeming configurations can take hours or days to get working. It is frustrating! And the most complex part is getting security working. The Microsoft Patterns and Practices group recently released beta guidance for WCF security (http:www.codeplex.comwcfsecurityguide), and it is probably the single best resource for information about configuring WCF security you'll find anywhere.http://www.lhotka.net/weblog/WCFSecurityGuidanceBetaAvailable.aspx Repost from an MSDN forum discussion- June 12, 2008 I've been engaged in a discussion around CSLA .NET on an MSDN architecture forum - you can see the thread here. I put quite a bit of timeeffort into one of my replies, and I wanted to repost it here for broader distribution: I dont think it is really fair to relate CSLA .NET to CSLA Classic. I totally rewrote the framework for .NET (at least 4 times actually trying different approachesconcepts), and the only way in which CSLA .NET relates to CSLA Classic is through some of the high...http://www.lhotka.net/weblog/RepostFromAnMSDNForumDiscussion.aspx CSLA .NET training in Dublin, Ireland- June 12, 2008 Dunn Training is working with some people in Ireland to put together a CSLA .NET training class. If you are in Ireland, the UK or perhaps Europe, you may be interested. This CSLA forum post has some more information.http://www.lhotka.net/weblog/CSLANETTrainingInDublinIreland.aspx CSLA Light object serialization- June 11, 2008 I've been prototyping various aspects of CSLA Light (CSLA for Silverlight) for some time now. Enough to be confident that a decent subset of CSLA functionality will work just fine in Silverlight - which is very exciting! The primary area of my focus is serialization of object graphs, and I've blogged about this before. This one issue is directly on the critical path, because a resolution is required for the data portal, object cloning and n-level undo. And I've come to a final decision...http://www.lhotka.net/weblog/CSLALightObjectSerialization.aspx |