<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Rockford Lhotka</title>
    <link>http://www.lhotka.net/weblog/</link>
    <description>Creator of the CSLA .NET framework</description>
    <language>en-us</language>
    <copyright>Marimer LLC</copyright>
    <lastBuildDate>Fri, 10 Feb 2012 17:13:52 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>rocky@lhotka.net</managingEditor>
    <webMaster>rocky@lhotka.net</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RockfordLhotka" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rockfordlhotka" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=affc5b35-5afb-431b-b962-9584b3f67a30</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,affc5b35-5afb-431b-b962-9584b3f67a30.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,affc5b35-5afb-431b-b962-9584b3f67a30.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=affc5b35-5afb-431b-b962-9584b3f67a30</wfw:commentRss>
      
      <title>Careers at Magenic</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,affc5b35-5afb-431b-b962-9584b3f67a30.aspx</guid>
      <link>http://www.lhotka.net/weblog/CareersAtMagenic.aspx</link>
      <pubDate>Fri, 10 Feb 2012 17:13:52 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Every now and then I do a blog post about working at &lt;a href="http://www.magenic.com"&gt;Magenic&lt;/a&gt;.&#xD;
About YOU maybe working at Magenic.&lt;a href="http://www.lhotka.net/weblog/content/binary/Windows-Live-Writer/Careers-at-Magenic_964C/magenic-custom-soltions_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="magenic-custom-soltions" border="0" alt="magenic-custom-soltions" align="right" src="http://www.lhotka.net/weblog/content/binary/Windows-Live-Writer/Careers-at-Magenic_964C/magenic-custom-soltions_thumb.jpg" width="260" height="88"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
With luck, the current upturn in the US economy will continue. Certainly we are seeing&#xD;
robust business opportunities across all of our regional offices (Atlanta, Boston,&#xD;
Chicago, Minneapolis, San Francisco) and at a national level in places like New York,&#xD;
Charlotte, LA, and elsewhere.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As a result, Magenic is actively seeking to hire consultants with several key skill&#xD;
sets, including:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
.NET development&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
iOS development&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Android development&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
SQL Server&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Business Intelligence&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
SharePoint Server&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Project management&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Program management&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
You can see more details about career opportunities and information about Magenic&#xD;
on our &lt;a href="http://magenic.com/Careers.aspx"&gt;Careers web page&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I want to make two broad observations.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
First, Magenic provides broad career opportunities. We hire people right out of university&#xD;
to work in our Minneapolis-based Delivery Center. And we hire experts with many years&#xD;
of experience in our areas of focus, with the expectation that they’ll provide great&#xD;
service to our customers, as well as mentoring and coaching for Magenicons with less&#xD;
experience. As you can imagine, we also look for people anywhere between college graduate&#xD;
and amazing expertise. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you want to work with some impressive experts in an open and sharing environment&#xD;
that supports learning and growing, this is the place to be. That’s true if you are&#xD;
just getting started, are well into your career, or have experience and expertise&#xD;
to share with others. In short, this is good place to work if you want to build your&#xD;
career. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Second, our industry is in the middle of an exciting and turbulent time. The rise&#xD;
of numerous incompatible client devices and technologies, coupled with major changes&#xD;
in back-end server capabilities around public/private cloud computing, noSQL, and&#xD;
big data make for a very unpredictable future. Such turbulence provides great opportunity&#xD;
for personal and professional growth. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This idea of growth is particularly true for people who are passionate about technology&#xD;
and providing great solutions for hard problems. Even better is the opportunity to&#xD;
work with a whole group of people with this kind of passion, supported by a culture&#xD;
of sharing knowledge and supporting learning and growth of expertise. It is hard to&#xD;
imagine a better place to be during this period of major industry change than at Magenic.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Contact us on our &lt;a href="http://magenic.com/Careers.aspx"&gt;Careers web page&lt;/a&gt; and&#xD;
see if we’re a good fit for you and your career!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=affc5b35-5afb-431b-b962-9584b3f67a30"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D8amGat72wCV2TwJvWqV1Gdk4BU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8amGat72wCV2TwJvWqV1Gdk4BU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D8amGat72wCV2TwJvWqV1Gdk4BU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8amGat72wCV2TwJvWqV1Gdk4BU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/kWxGQ6czcNk" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,affc5b35-5afb-431b-b962-9584b3f67a30.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=2209426d-e18d-42cb-af81-5ea1a8417284</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,2209426d-e18d-42cb-af81-5ea1a8417284.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,2209426d-e18d-42cb-af81-5ea1a8417284.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=2209426d-e18d-42cb-af81-5ea1a8417284</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>CSLA 4 version 4.3.0 alpha available</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,2209426d-e18d-42cb-af81-5ea1a8417284.aspx</guid>
      <link>http://www.lhotka.net/weblog/CSLA4Version430AlphaAvailable.aspx</link>
      <pubDate>Thu, 26 Jan 2012 19:15:02 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I have posted an alpha version of CSLA 4 version 4.3.0 for download from the &lt;a href="http://www.lhotka.net/cslanet/download.aspx"&gt;CSLA&#xD;
download page&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Although Jonny has been extremely busy with a number of bug fixes and some feature&#xD;
changes, I think the biggest change in this alpha release is a major optimization&#xD;
of the &lt;a href="http://www.lhotka.net/weblog/CSLALightObjectSerialization.aspx"&gt;MobileFormatter&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
MobileFormatter is used to serialize object graphs on Silverlight and Windows Phone.&#xD;
It is used by the data portal, and n-level undo (if you use that feature).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Until now, I have recommended that you use compression on the byte stream that flows&#xD;
over the data portal, because the XML created by the MobileFormatter is often quite&#xD;
large. It compresses efficiently, and we’re quite efficient about what we put into&#xD;
the byte stream, but it is just plain big.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Sergey did some really nice work for version 4.3, allowing the use of alternate reader/writer&#xD;
objects so the data can be serialized into something other than XML. Specifically,&#xD;
he created binary reader and writer objects that are around 70% more efficient in&#xD;
terms of byte stream size. That’s about as much as you could expect to get with compression!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The result is that you can probably avoid the CPU intensive overhead of compression&#xD;
and still get a small byte stream to transfer over the network.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The &lt;a href="http://www.lhotka.net/Article.aspx?area=4&amp;amp;id=1c287e08-d428-4c27-b538-d588e3c55775"&gt;CSLA&#xD;
4 version 4.3.0 change log&lt;/a&gt; includes a discussion of the configuration settings&#xD;
you need to change to use the new reader/writer objects.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This is a non-breaking change, because the default is the same behavior as in 4.2.&#xD;
But this is a &lt;em&gt;big change&lt;/em&gt; and we really appreciate your help in testing the&#xD;
new reader/writer objects to ensure they work across a wide range of applications.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=2209426d-e18d-42cb-af81-5ea1a8417284"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TS_ULSjeqxF_syUVmUbR3euFbFA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TS_ULSjeqxF_syUVmUbR3euFbFA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TS_ULSjeqxF_syUVmUbR3euFbFA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TS_ULSjeqxF_syUVmUbR3euFbFA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/ftmUZQMvcBs" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,2209426d-e18d-42cb-af81-5ea1a8417284.aspx</comments>
      <category>CSLA .NET</category>
      <category>Silverlight</category>
      <category>WP7</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=9796495c-2cb4-4fd8-9f9b-8df6d1434c7c</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,9796495c-2cb4-4fd8-9f9b-8df6d1434c7c.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,9796495c-2cb4-4fd8-9f9b-8df6d1434c7c.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=9796495c-2cb4-4fd8-9f9b-8df6d1434c7c</wfw:commentRss>
      
      <title>Using CSLA 4: Windows Phone ebook available</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,9796495c-2cb4-4fd8-9f9b-8df6d1434c7c.aspx</guid>
      <link>http://www.lhotka.net/weblog/UsingCSLA4WindowsPhoneEbookAvailable.aspx</link>
      <pubDate>Wed, 25 Jan 2012 23:35:03 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img style="margin: 5px; display: inline; float: right" align="right" src="http://download.lhotka.net/images/UsingCsla4-07-120.png"&gt;&lt;/img&gt;I&#xD;
am pleased to announce that the &lt;a href="http://store.lhotka.net/Store/tabid/1560/CategoryID/4/List/1/Level/1/ProductID/30/Default.aspx"&gt;Using&#xD;
CSLA 4: Windows Phone&lt;/a&gt; ebook is now available for purchase. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you purchased the &lt;em&gt;Using CSLA 4&lt;/em&gt; ebook series you already own the book,&#xD;
and can download it now.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This ebook (in PDF format) demonstrates how to create a Windows Phone 7 (WP7) application&#xD;
that uses a business layer created using CSLA 4. This ebook also demonstrates the&#xD;
use of the MVVM (Model-View-ViewModel) design pattern in a way that is very complementary&#xD;
to the capabilities provided by CSLA .NET business objects, resulting in an application&#xD;
that is easy to build and maintain with clear separation of concerns between the XAML-based&#xD;
view, the interface control code in the viewmodel and the model composed of CSLA-based&#xD;
business objects. This ebook also makes use of the open-source &lt;a href="http://bxf.codeplex.com/"&gt;Bxf&lt;/a&gt; MVVM&#xD;
UI framework.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The ebook includes a sample application demonstrating the concepts and techniques&#xD;
discussed in the book.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Here’s the high level content outline:&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Introduction &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Windows Phone &#xD;
&lt;ol&gt;&lt;li&gt;&#xD;
About Silverlight &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Windows Phone Application Model &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Silverlight Navigation &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
ApplicationBar Control &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Overview of XAML &#xD;
&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
MVVM Design Pattern and CSLA 4 &#xD;
&lt;ol&gt;&lt;li&gt;&#xD;
MVVM Design Pattern overview &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Bxf MVVM Framework &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Main Shell Implementation &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
CSLA .NET Windows Phone features &#xD;
&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Business and Data Access Layers &#xD;
&lt;ol&gt;&lt;li&gt;&#xD;
Responsibility-driven design &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Domain overview and implementation &#xD;
&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Application Implementation &#xD;
&lt;ol&gt;&lt;li&gt;&#xD;
Windows Phone project setup &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Main shell implementation &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
User scenarios &#xD;
&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=9796495c-2cb4-4fd8-9f9b-8df6d1434c7c"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JISnDMoxowedNg0oS0SP4jdEx8k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JISnDMoxowedNg0oS0SP4jdEx8k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JISnDMoxowedNg0oS0SP4jdEx8k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JISnDMoxowedNg0oS0SP4jdEx8k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/ZB0_1EVqIsQ" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,9796495c-2cb4-4fd8-9f9b-8df6d1434c7c.aspx</comments>
      <category>Books</category>
      <category>CSLA .NET</category>
      <category>WP7</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=cdcbefca-d9d9-4ae5-94b4-a3312944a419</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,cdcbefca-d9d9-4ae5-94b4-a3312944a419.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,cdcbefca-d9d9-4ae5-94b4-a3312944a419.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=cdcbefca-d9d9-4ae5-94b4-a3312944a419</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>The Morning Brew turns 1000</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,cdcbefca-d9d9-4ae5-94b4-a3312944a419.aspx</guid>
      <link>http://www.lhotka.net/weblog/TheMorningBrewTurns1000.aspx</link>
      <pubDate>Mon, 12 Dec 2011 23:27:50 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
One of my primary news sources is &lt;a href="http://blog.cwa.me.uk/2011/12/12/the-morning-brew-1000/"&gt;The&#xD;
Morning Brew&lt;/a&gt; blog. I have it in my RSS reader, and I at least skim through every&#xD;
post. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It amazes me how Chris is able to pull together the key information every day – his&#xD;
dedication and the quality of his work are commendable.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you are looking for an easy way to keep up on what’s going on in the Microsoft&#xD;
developer world, this is your source!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=cdcbefca-d9d9-4ae5-94b4-a3312944a419"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qJDXYENUvDhlPn99467bPKVMSNs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qJDXYENUvDhlPn99467bPKVMSNs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qJDXYENUvDhlPn99467bPKVMSNs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qJDXYENUvDhlPn99467bPKVMSNs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/RbUdlDEaDTs" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,cdcbefca-d9d9-4ae5-94b4-a3312944a419.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=bc1334a8-2473-482e-9c68-f8631c09c6a0</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,bc1334a8-2473-482e-9c68-f8631c09c6a0.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,bc1334a8-2473-482e-9c68-f8631c09c6a0.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=bc1334a8-2473-482e-9c68-f8631c09c6a0</wfw:commentRss>
      
      <title>Magenic Holiday Tech Gift 2011</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,bc1334a8-2473-482e-9c68-f8631c09c6a0.aspx</guid>
      <link>http://www.lhotka.net/weblog/MagenicHolidayTechGift2011.aspx</link>
      <pubDate>Fri, 09 Dec 2011 17:31:37 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
One of the perks of working for Magenic is that Greg and Paul (the owners) give all&#xD;
employees a tech gift at the end of each year.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Past gifts have included Tivo units, Xbox consoles (with and without Kinect over time),&#xD;
GPS units, Kindle readers, you get the idea.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This year’s tech gift: a &lt;a href="http://www.amazon.com/Kindle-Fire-Amazon-Tablet/dp/B0051VVOB2"&gt;Kindle&#xD;
Fire&lt;/a&gt; with a one year Amazon Prime subscription.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Magenicons work hard to do great work for our customers, and this is one way the company&#xD;
shows its appreciation for that dedication. Thank you Greg and Paul, and thanks to&#xD;
all the Magenic employees that make the company a great place to work!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=bc1334a8-2473-482e-9c68-f8631c09c6a0"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qTVr-MLRUfT8AmBkjFpJpTdpLnc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qTVr-MLRUfT8AmBkjFpJpTdpLnc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qTVr-MLRUfT8AmBkjFpJpTdpLnc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qTVr-MLRUfT8AmBkjFpJpTdpLnc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/TqLPgV8j5bg" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,bc1334a8-2473-482e-9c68-f8631c09c6a0.aspx</comments>
      <category>Magenic</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=1b5df3cb-faa4-4798-9a8e-2339a1b61aa9</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,1b5df3cb-faa4-4798-9a8e-2339a1b61aa9.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,1b5df3cb-faa4-4798-9a8e-2339a1b61aa9.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=1b5df3cb-faa4-4798-9a8e-2339a1b61aa9</wfw:commentRss>
      <slash:comments>5</slash:comments>
      
      <title>VS10 and SQL Express frustration</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,1b5df3cb-faa4-4798-9a8e-2339a1b61aa9.aspx</guid>
      <link>http://www.lhotka.net/weblog/VS10AndSQLExpressFrustration.aspx</link>
      <pubDate>Fri, 02 Dec 2011 17:56:07 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I try not to vent all that often, but this just seems deserving…&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It seems like every time I install Visual Studio 2010, SQL Express doesn’t work.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I just repaved my laptop – new Win7 install, the whole works.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
My &lt;em&gt;previous&lt;/em&gt; install didn’t have working SQL Express – as in Visual Studio&#xD;
couldn’t create or open SQL Express files as part of a project. I’d spent a few hours&#xD;
trying to get it working – installing and uninstalling VS/SQL in various combinations&#xD;
to no avail.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The OS reinstall was, in part, because I figured I’d screwed something up so bad it&#xD;
just need a total restart.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Sadly, after installing Win7, Office, VS10, and then VS10 SP1 I still don’t have a&#xD;
working SQL Express – basically out of the box.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
My conclusion? The VS10 installer is broken. What else could be wrong here?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At no point, on this new OS install, have I installed SQL Server by hand. The SQL&#xD;
Server install on the machine is directly from the VS10 install – &lt;em&gt;and it doesn’t&#xD;
work&lt;/em&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The SQLEXPRESS service is running, but VS10 can’t talk to it.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I’m surely not looking forward to spending another ton of hours troubleshooting this&#xD;
problem – again. And presumably without success – again.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In short: WTF!?!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=1b5df3cb-faa4-4798-9a8e-2339a1b61aa9"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1i8c1QBZZ6dNfi_jYrhTHsB7n2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1i8c1QBZZ6dNfi_jYrhTHsB7n2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1i8c1QBZZ6dNfi_jYrhTHsB7n2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1i8c1QBZZ6dNfi_jYrhTHsB7n2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/k9xeLSBB-Uc" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,1b5df3cb-faa4-4798-9a8e-2339a1b61aa9.aspx</comments>
      <category>Microsoft .NET</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=7d3ffd97-bf3b-42cc-b701-357bc0b6b76d</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,7d3ffd97-bf3b-42cc-b701-357bc0b6b76d.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,7d3ffd97-bf3b-42cc-b701-357bc0b6b76d.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=7d3ffd97-bf3b-42cc-b701-357bc0b6b76d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>CSLA 4 version 4.2 released</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,7d3ffd97-bf3b-42cc-b701-357bc0b6b76d.aspx</guid>
      <link>http://www.lhotka.net/weblog/CSLA4Version42Released.aspx</link>
      <pubDate>Thu, 01 Dec 2011 20:30:06 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
CSLA 4 version 4.2 is now released and available for download.&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.lhotka.net/cslanet/download.aspx"&gt;CSLA download page&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://nuget.org/List/Search?packageType=Packages&amp;amp;searchCategory=All+Categories&amp;amp;searchTerm=csla"&gt;NuGet&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
The primary focus of this release is the introduction of support for mono (Mac, Linux),&#xD;
monotouch (iPhone, iPad), and mono for Android. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This version also supports Windows Phone “Mango” (SDK version 7.1).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can now reuse your business code across .NET, Silverlight, Windows Phone, and&#xD;
these newly supported platforms as well. As demand grows to build applications that&#xD;
must work on various mobile devices, the ability to directly reuse your business classes&#xD;
is compelling!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Version 4.2 also includes a number of enhancements to the existing CSLA 4 rule engine,&#xD;
along with various other features and bug fixes. Check out the &lt;a href="http://www.lhotka.net/Article.aspx?id=2607a4ef-e6a9-4801-aa0b-518c51267339"&gt;change&#xD;
log&lt;/a&gt; for more information.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Our next step is to provide support for Silverlight 5 in CSLA 4 version 4.3, followed&#xD;
by support for WinRT (Windows 8) in version 4.5. The expectation is that your existing&#xD;
CSLA-based business classes will continue to work in Silverlight 5 and WinRT, providing&#xD;
even more long-term reuse, maintainability, and cost-effective development.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=7d3ffd97-bf3b-42cc-b701-357bc0b6b76d"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DCWnuHagDP26ww0vyIzxpy4sL7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DCWnuHagDP26ww0vyIzxpy4sL7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DCWnuHagDP26ww0vyIzxpy4sL7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DCWnuHagDP26ww0vyIzxpy4sL7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/3QdnWggOY5U" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,7d3ffd97-bf3b-42cc-b701-357bc0b6b76d.aspx</comments>
      <category>CSLA .NET</category>
      <category>MonoDroid</category>
      <category>MonoTouch</category>
      <category>WP7</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=4605d505-63af-4bcc-9b35-67b786dfcec9</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,4605d505-63af-4bcc-9b35-67b786dfcec9.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,4605d505-63af-4bcc-9b35-67b786dfcec9.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=4605d505-63af-4bcc-9b35-67b786dfcec9</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Windows 8 and WinRT development whitepaper</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,4605d505-63af-4bcc-9b35-67b786dfcec9.aspx</guid>
      <link>http://www.lhotka.net/weblog/Windows8AndWinRTDevelopmentWhitepaper.aspx</link>
      <pubDate>Wed, 30 Nov 2011 16:33:35 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I have been working with some of my colleagues at Magenic to write a whitepaper that&#xD;
summarizes our view on how “Windows 8” and WinRT affect existing Microsoft developers.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://magenic.com/Portfolio/WhitePaperWindows8DevelopmentPlatform.aspx"&gt;http://magenic.com/Portfolio/WhitePaperWindows8DevelopmentPlatform.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you’ve read my previous &lt;a href="http://www.lhotka.net/weblog/Windows8BlogSummary.aspx"&gt;WinRT&#xD;
related blog posts&lt;/a&gt; you’ll see that the whitepaper is similar, but provides more&#xD;
formal analysis and information in a presentable format.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=4605d505-63af-4bcc-9b35-67b786dfcec9"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g2EXx47kIGPX-lXvDItNwyTK9QI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2EXx47kIGPX-lXvDItNwyTK9QI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g2EXx47kIGPX-lXvDItNwyTK9QI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2EXx47kIGPX-lXvDItNwyTK9QI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/yJC-rs4tXCM" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,4605d505-63af-4bcc-9b35-67b786dfcec9.aspx</comments>
      <category>WinRT</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=2461dff3-e39c-4bd2-9279-12c349a04395</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,2461dff3-e39c-4bd2-9279-12c349a04395.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,2461dff3-e39c-4bd2-9279-12c349a04395.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=2461dff3-e39c-4bd2-9279-12c349a04395</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Improving CSLA 4 MobileFormatter behavior</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,2461dff3-e39c-4bd2-9279-12c349a04395.aspx</guid>
      <link>http://www.lhotka.net/weblog/ImprovingCSLA4MobileFormatterBehavior.aspx</link>
      <pubDate>Sat, 12 Nov 2011 18:41:27 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
One of the primary goals for CSLA 4 version 4.3 (the next version we’ll be creating)&#xD;
is to improve the performance of the MobileFormattter that is used for Silverlight&#xD;
and Windows Phone applications. This is made all the more important, because it will&#xD;
also be used in WinRT applications in the future.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Sergey (a CSLA dev team member, and Magenic colleague) has been doing some heavy research&#xD;
into this area, and we’d originally thought to do the changes as part of the 4.2 release.&#xD;
It turns out that doing a really great job of optimization will require some breaking&#xD;
changes – at least for people who aren’t using managed backing fields. So we are deferring&#xD;
the bigger changes until 4.3.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In the meantime, Sergey has blogged about &lt;a href="http://dotnetspeak.com/index.php/2011/11/how-to-improve-performance-of-csla-for-silverlight/"&gt;how&#xD;
to improve performance of MobileFormatter&lt;/a&gt; in 3.8 and 4 (4.0, 4.1, or 4.2). These&#xD;
are changes you can make to your CSLA codebase now if you want some of the performance&#xD;
benefits without waiting for the “big change” that’ll come in 4.3.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=2461dff3-e39c-4bd2-9279-12c349a04395"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UhgXOZynqKMMcsfzCIJ5IDAey3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UhgXOZynqKMMcsfzCIJ5IDAey3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UhgXOZynqKMMcsfzCIJ5IDAey3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UhgXOZynqKMMcsfzCIJ5IDAey3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/qmQMxsbh_0A" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,2461dff3-e39c-4bd2-9279-12c349a04395.aspx</comments>
      <category>CSLA .NET</category>
      <category>Silverlight</category>
      <category>Windows Phone</category>
      <category>WinRT</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=7df82844-3bcb-4a77-b917-4fb6e553306b</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,7df82844-3bcb-4a77-b917-4fb6e553306b.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,7df82844-3bcb-4a77-b917-4fb6e553306b.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=7df82844-3bcb-4a77-b917-4fb6e553306b</wfw:commentRss>
      
      <title>VS Live Orlando in December</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,7df82844-3bcb-4a77-b917-4fb6e553306b.aspx</guid>
      <link>http://www.lhotka.net/weblog/VSLiveOrlandoInDecember.aspx</link>
      <pubDate>Wed, 09 Nov 2011 18:02:47 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I’m speaking at Visual Studio Live! in Orlando, the week of December 5.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Billy Hollis and I are teaching a full-day workshop on Monday, covering XAML app design&#xD;
and development. This is a great workshop. Billy covers user experience design, and&#xD;
I cover distributed application architecture. Between the two of us, we cover what&#xD;
you need to know to build Silverlight and WPF applications that are usable, scalable&#xD;
and just plain awesome!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I also have two talks during the show, covering XAML binding, and how to use CSLA&#xD;
.NET to build applications for the web, Windows client, Windows Phone, iOS, and Android.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.vslive.com"&gt;http://www.vslive.com&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I hope to see you there!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=7df82844-3bcb-4a77-b917-4fb6e553306b"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HMB7RATdiRD7vF4L6U2UdvRgQWc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMB7RATdiRD7vF4L6U2UdvRgQWc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HMB7RATdiRD7vF4L6U2UdvRgQWc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMB7RATdiRD7vF4L6U2UdvRgQWc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/TzY8BiuP7aM" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,7df82844-3bcb-4a77-b917-4fb6e553306b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=e94b8c16-d9eb-4698-b928-beee7cbf2c35</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,e94b8c16-d9eb-4698-b928-beee7cbf2c35.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,e94b8c16-d9eb-4698-b928-beee7cbf2c35.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=e94b8c16-d9eb-4698-b928-beee7cbf2c35</wfw:commentRss>
      
      <title>Web sites vs Web apps</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,e94b8c16-d9eb-4698-b928-beee7cbf2c35.aspx</guid>
      <link>http://www.lhotka.net/weblog/WebSitesVsWebApps.aspx</link>
      <pubDate>Wed, 09 Nov 2011 16:10:01 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Joe writes a nice summary of why a web app is not a web page – it is something different,&#xD;
and in important ways.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.misfitgeek.com/2011/11/html5-app-versus-html5-page/" href="http://www.misfitgeek.com/2011/11/html5-app-versus-html5-page/"&gt;http://www.misfitgeek.com/2011/11/html5-app-versus-html5-page/&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This distinction becomes very important when considering building H5/js apps on WinRT&#xD;
in Windows 8, or if you believe (in general) that H5/js will replace existing dev&#xD;
platforms like Java and .NET. For that to happen, we have to stop thinking about HTML&#xD;
and js as web technologies – they must be thought of as general purpose technologies&#xD;
that sometimes happen to be used on the web too.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=e94b8c16-d9eb-4698-b928-beee7cbf2c35"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MyJqXSld323zmChv-V-VLK4QYEk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MyJqXSld323zmChv-V-VLK4QYEk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MyJqXSld323zmChv-V-VLK4QYEk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MyJqXSld323zmChv-V-VLK4QYEk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/asgSJDMfmkQ" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,e94b8c16-d9eb-4698-b928-beee7cbf2c35.aspx</comments>
      <category>Web</category>
      <category>WinRT</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=12925691-3e22-41e2-9d8f-a66c115e8b8c</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,12925691-3e22-41e2-9d8f-a66c115e8b8c.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,12925691-3e22-41e2-9d8f-a66c115e8b8c.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=12925691-3e22-41e2-9d8f-a66c115e8b8c</wfw:commentRss>
      <slash:comments>22</slash:comments>
      
      <title>Silverlight 6 doesn&amp;rsquo;t matter</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,12925691-3e22-41e2-9d8f-a66c115e8b8c.aspx</guid>
      <link>http://www.lhotka.net/weblog/Silverlight6DoesnrsquotMatter.aspx</link>
      <pubDate>Wed, 09 Nov 2011 02:51:12 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;Disclaimer: I know nothing. The following is (hopefully) well educated speculation&#xD;
on my part. Time will tell whether I’m right.&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I really like Silverlight. I’ve been a strong proponent of &lt;sub&gt;&lt;/sub&gt;Silverlight&#xD;
since 2007 when I rushed to port CSLA .NET to the new platform.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In fact, Magenic provided me with a dev and test team to make that transition happen,&#xD;
because we all saw the amazing potential of Silverlight.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
And it has been a good few years.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But let’s face reality. Microsoft has invested who-knows-how-much money to build WinRT,&#xD;
and no matter how you look at it, WinRT is the replacement for Win32. That means all&#xD;
the stuff that runs on Win32 is “dead”. This includes Silverlight, Windows Forms,&#xD;
WPF, console apps – everything.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
(this is partially in answer to &lt;a href="http://www.zdnet.com/blog/microsoft/will-there-be-a-silverlight-6-and-does-it-matter/11180"&gt;Mary-Jo’s&#xD;
article on Silverlight 5&lt;/a&gt;)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I wouldn’t be surprised if Silverlight 5 was the last version. I also wouldn’t be&#xD;
surprised if .NET 4.5 was the last version for the Win32 client, and that future versions&#xD;
of .NET were released for servers and Azure only.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Before you panic though, remember that VB6 has been “dead” for well over a decade.&#xD;
It died at the PDC in 1999, along with COM. But you still use VB6 and/or COM? Or at&#xD;
least you know organizations who do? How can that be when it is dead??&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
That’s my point. “dead” isn’t really dead.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Just how long do you think people (like me and you) will continue to run Win32-based&#xD;
operating systems and applications? At least 10 years, and many will probably run&#xD;
15-20 years into the future. This is the rate of change that exists in the corporate&#xD;
world. At least that’s been my observation for the past couple decades.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Microsoft supports their technologies for 10 years after a final release. So even&#xD;
if SL5 is the end (and they haven’t said it is), that gives us 10 years of supported&#xD;
Silverlight usage. The same for the other various .NET and Win32 technologies.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
That’s plenty of time for Microsoft to get WinRT mature, and to allow us to migrate&#xD;
to that platform over a period of years.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I don’t expect WinRT 1.0 (the Windows 8 version) to be capable of replacing Win32&#xD;
or .NET. I rather expect it to be pretty crippled in many respects. Much like VB 1.0&#xD;
(and 2.0), .NET 1.0 and 1.1, Silverlight 1 and 2, etc.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But Windows 9 or Windows 10 (WinRT 2.0 or 3.0) should be quite capable of replacing&#xD;
Win32 and .NET and Silverlight.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If we assume Win8 comes out in 2012, and that Microsoft does a forced march release&#xD;
of 9 and 10 every two years, that means 2016 will give us WinRT 3.0. And if we hold&#xD;
to the basic truism that Microsoft always gets it right on their third release, that’ll&#xD;
be the one to target.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I think it is also reasonable to expect that Win9 and Win10 will probably continue&#xD;
to have the “blue side” (see my &lt;a href="http://www.lhotka.net/weblog/UpdatedWin8DevPlatformDiagram.aspx"&gt;Windows&#xD;
8 dev platform&lt;/a&gt; post), meaning Win32, .NET, and Silverlight will continue to be&#xD;
released and therefore supported over that time. They may not &lt;em&gt;change&lt;/em&gt; over&#xD;
that time, but they’ll be there, and they’ll be supported – or so goes my theory.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This means that in 2016 the clock might really start for migration from Win32/.NET/Silverlight&#xD;
to WinRT.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Yes, I expect that a lot of us will build things for WinRT sooner than 2016. I certainly&#xD;
hope so, because it looks like a lot of fun!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But from a corporate perspective, where things move so slowly, this is probably good&#xD;
news. Certain apps can be ported sooner, but big and important apps can move slowly&#xD;
over time.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
What to do in the meantime? Between now and 2016?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Focus on XAML, and on n-tier or SOA async server access as architectural models.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Or focus on HTML 5 (soon to be HTML 6 fwiw, and possibly HTML 7 by 2016 for all we&#xD;
know).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I’m focusing on XAML, creating a CSLA 4 version 4.5 release that supports .NET 4.5&#xD;
on servers, Azure, Windows (Win32), and Windows (WinRT). And Silverlight 5 of course.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In fact, the plan is for a version 4.3 release to support Silverlight 5, then version&#xD;
4.5 with support for .NET 4.5 and WinRT.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I suspect that you can use Silverlight or WPF as a bridge to WinRT. The real key is&#xD;
architecture.&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
An n-tier architecture is fine, as long as the data access layer is running on a server,&#xD;
and the client uses async calls to interact with the server. WinRT requires a lot&#xD;
of async, at a minimum all server interactions. Silverlight forces you to adopt this&#xD;
architecture already, so it is a natural fit. WPF doesn’t force the issue, but you&#xD;
can choose to do “the right thing”.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
You can also build your client applications to be “edge applications” – on the edge&#xD;
of a service-oriented system. This is a less mature technology area, and it is more&#xD;
costly. But it is also a fine architecture for environments composed of many disparate&#xD;
applications that need to interact as a loosely coupled system. Again, all service&#xD;
interactions by the edge applications (the ones running on the clients) must be async.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Or you can build “hybrid solutions”, where individual applications are built using&#xD;
n-tier architectures (with async server calls). And where &lt;em&gt;some&lt;/em&gt; of those applications&#xD;
also expose service interfaces so they can participate as part of a broader service-oriented&#xD;
system.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
I favor option 3. I don’t like to accept the cost and performance ramifications of&#xD;
SOA when building &lt;em&gt;an application&lt;/em&gt;, so I’d prefer to use a faster and cheaper&#xD;
n-tier architecture. At the same time, many applications do need to interact with&#xD;
each other, and the requirement to create “application mashups” through edge applications&#xD;
happens from time to time. So building my n-tier applications to have dual interfaces&#xD;
(XAML and JSON for example) is a perfect compromise.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The direct users of my application get n-tier performance and maintainability. And&#xD;
the broader organization can access my slower-moving, standards-based, contractual&#xD;
service interface. It is the best of both worlds.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So do I care if Silverlight 5 is the last version of Silverlight?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Only if WPF continues to evolve prior to us all moving to WinRT. If WPF continues&#xD;
to evolve, I would expect Silverlight to, at a minimum, keep up. Otherwise Microsoft&#xD;
has led a lot of people down a dead-end path, and that’s a serious betrayal of trust.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But if my suspicions are correct, we won’t see anything but bug fixes for WPF or Silverlight&#xD;
for many years. I rather expect that these two technologies just became the next Windows&#xD;
Forms. You’ll notice that WinForms hasn’t had anything but bug fixes for 6 years right?&#xD;
The precedent is there for a UI technology to be “supported, stable, and stagnant”&#xD;
for a very long time, and this is my expectation for WPF/SL.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
And if that’s the case, then I don’t care at all about a Silverlight 6 release. We&#xD;
can use WPF/SL in their current form, right up to the point that WinRT is stable and&#xD;
capable enough to act as a replacement for today’s Win32/.NET applications.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=12925691-3e22-41e2-9d8f-a66c115e8b8c"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6HfDMBRzlwTDtQqNzO6LzwL9r6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HfDMBRzlwTDtQqNzO6LzwL9r6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6HfDMBRzlwTDtQqNzO6LzwL9r6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HfDMBRzlwTDtQqNzO6LzwL9r6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RockfordLhotka/~4/Ul53MaOa-j0" height="1" width="1"/&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,12925691-3e22-41e2-9d8f-a66c115e8b8c.aspx</comments>
      <category>Architecture</category>
      <category>CSLA .NET</category>
      <category>Microsoft .NET</category>
      <category>Silverlight</category>
      <category>WinRT</category>
      <category>WPF</category>
    </item>
  </channel>
</rss>

