<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">
  <channel>
    <title>Rockford Lhotka - WP8</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>Wed, 06 Feb 2013 23:36:07 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>rocky@lhotka.net</managingEditor>
    <webMaster>rocky@lhotka.net</webMaster>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=8da1c6bb-d8cd-4325-aaff-533f660668f0</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,8da1c6bb-d8cd-4325-aaff-533f660668f0.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,8da1c6bb-d8cd-4325-aaff-533f660668f0.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=8da1c6bb-d8cd-4325-aaff-533f660668f0</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have released a beta of CSLA .NET: version 4.5.11, working toward a final release
in a few weeks.
</p>
        <p>
CSLA .NET is an open source software development framework that helps you build a
reusable, scalable, and maintainable object-oriented business layer for your applications.
</p>
        <p>
This update includes a few interesting features/changes.
</p>
        <ol>
          <li>
Adds support for Windows Phone 8 (WP8) development on the Windows Phone Runtime (WinPRT)
platform 
</li>
          <li>
Simplifies support for ASP.NET MVC 3 and ASP.NET MVC 4, as well as ADO.NET EF 4 and
5 by splitting functionality into separate assemblies and nuget packages 
</li>
          <li>
Changes the local data portal to have the same behavior as a remote data portal for
async calls; specifically this means that the local data portal automatically shifts
all async requests onto a background thread from the thread pool 
</li>
          <li>
Transactional attribute now allows you to set the isolation level 
</li>
          <li>
Various bug fixes 
</li>
        </ol>
        <p>
You can get this prerelease version from nuget in Visual Studio, or you can download
the new Wix-based installer from the <a href="http://www.lhotka.net/cslanet/download.aspx">CSLA
download page</a>.
</p>
        <img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=8da1c6bb-d8cd-4325-aaff-533f660668f0" />
      </body>
      <title>CSLA 4.5 version 4.5.11 beta available</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,8da1c6bb-d8cd-4325-aaff-533f660668f0.aspx</guid>
      <link>http://www.lhotka.net/weblog/CSLA45Version4511BetaAvailable.aspx</link>
      <pubDate>Wed, 06 Feb 2013 23:36:07 GMT</pubDate>
      <description>&lt;p&gt;
I have released a beta of CSLA .NET: version 4.5.11, working toward a final release
in a few weeks.
&lt;/p&gt;
&lt;p&gt;
CSLA .NET is an open source software development framework that helps you build a
reusable, scalable, and maintainable object-oriented business layer for your applications.
&lt;/p&gt;
&lt;p&gt;
This update includes a few interesting features/changes.
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Adds support for Windows Phone 8 (WP8) development on the Windows Phone Runtime (WinPRT)
platform 
&lt;li&gt;
Simplifies support for ASP.NET MVC 3 and ASP.NET MVC 4, as well as ADO.NET EF 4 and
5 by splitting functionality into separate assemblies and nuget packages 
&lt;li&gt;
Changes the local data portal to have the same behavior as a remote data portal for
async calls; specifically this means that the local data portal automatically shifts
all async requests onto a background thread from the thread pool 
&lt;li&gt;
Transactional attribute now allows you to set the isolation level 
&lt;li&gt;
Various bug fixes 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
You can get this prerelease version from nuget in Visual Studio, or you can download
the new Wix-based installer from the &lt;a href="http://www.lhotka.net/cslanet/download.aspx"&gt;CSLA
download page&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=8da1c6bb-d8cd-4325-aaff-533f660668f0" /&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,8da1c6bb-d8cd-4325-aaff-533f660668f0.aspx</comments>
      <category>CSLA .NET</category>
      <category>Windows Phone</category>
      <category>WP8</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=970ce9b2-a608-4c68-9784-bc0bb0ddc5b1</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,970ce9b2-a608-4c68-9784-bc0bb0ddc5b1.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,970ce9b2-a608-4c68-9784-bc0bb0ddc5b1.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=970ce9b2-a608-4c68-9784-bc0bb0ddc5b1</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With all the new terminology and conceptual surface area that comes with Windows 8,
I think it is important to have some clarity and consistency around the terms and
concepts.
</p>
        <p>
Here are some of the basic terms:
</p>
        <ul>
          <li>
            <strong>Windows 8</strong> – the new operating system that runs in a “dual mode”:
Desktop (Win32) and WinRT (Windows Runtime)</li>
          <li>
            <strong>Desktop</strong> – the Win32 OS API that supports today’s applications in
Win8 (basically Windows 7)</li>
          <li>
            <strong>WinRT</strong> – Windows Runtime: the new OS API that supports “modern” applications 
</li>
          <li>
            <strong>Windows RT</strong> – Windows 8 on ARM devices (note: Windows RT and WinRT
are not the same thing)</li>
          <li>
            <strong>Windows 8 UI style</strong> – a user experience design language often used
when building WinRT applications 
</li>
        </ul>
        <p>
Windows 8 basically includes two different operating systems. 
</p>
        <p>
One is the “old” Win32 OS we think of today as Windows 7. This is now called Windows
8 Desktop, and is available on Windows 8 Intel tablets, laptops, and desktops. This
is only partially available on ARM devices, and you should not expect to build or
deploy Win32 Desktop apps to ARM devices.
</p>
        <p>
The other is the new Windows Runtime (WinRT) “operating system”. This is a whole new
platform for apps, and is available on all Windows 8 machines (ARM, Intel, tablet,
laptop, desktop). If you want the widest reach for your apps going forward, you should
be building your apps for WinRT.
</p>
        <p>
Confusingly enough, “Windows 8” runs on Intel devices/computers. “Windows RT” is Windows
8 for ARM devices. The only real difference is that Windows RT won’t allow you to
deploy Win32 Desktop apps. Windows RT does have a Desktop mode, but only Microsoft
apps can run there. Again, if you want to build a Windows 8 app that works on all
devices/computers, build the app for WinRT, because it is consistently available.
</p>
        <p>
Windows 8 UI style describes a user experience design language for the look and feel
of WinRT apps. This isn’t a technology, it is a set of design principles, concepts,
and guidelines.
</p>
        <p>
Another source of confusion is that to build a WinRT app in Visual Studio you need
to create a “Windows 8 UI style” app. What makes this odd, is that this type of app
is targeting WinRT, and it is entirely up to you to conform to the Windows 8 UI style
guidelines as you build the app.
</p>
        <p>
“Windows 8 UI style” was called “Metro style”, but Microsoft has dropped the use of
the term “Metro”. I am skeptical that this new “Windows 8 UI style” term will last
long-term, because it obviously makes little sense for Windows Phone 8, Xbox, Windows
9, and other future platforms that may use the same UI style. But for now, this appears
to be the term Microsoft is using.
</p>
        <p>
Thinking about app development now, there are several options on the Microsoft platforms. 
<br /></p>
        <table border="0" cellspacing="0" cellpadding="2" width="637">
          <tbody>
            <tr>
              <td valign="top" width="113">
 </td>
              <td valign="top" width="207">
                <strong>Technologies</strong>
              </td>
              <td valign="top" width="315">
                <strong>Platforms</strong>
              </td>
            </tr>
            <tr>
              <td valign="top" width="113">
Full .NET 4.5</td>
              <td valign="top" width="207">
ASP.NET, WPF, Windows Forms, WCF, WF</td>
              <td valign="top" width="315">
Windows 7, Windows 8 Desktop, Windows Server 2008, Windows Server 2012</td>
            </tr>
            <tr>
              <td valign="top" width="113">
WinRT .NET 4.5</td>
              <td valign="top" width="207">
Windows 8 UI style apps</td>
              <td valign="top" width="315">
Windows 8 WinRT, Windows Phone 8, rumored for next-gen Xbox</td>
            </tr>
            <tr>
              <td valign="top" width="113">
Full .NET 4</td>
              <td valign="top" width="207">
ASP.NET, WPF, Windows Forms, WCF, WF</td>
              <td valign="top" width="315">
Windows 7, Windows Server 2008, Azure PaaS</td>
            </tr>
            <tr>
              <td valign="top" width="113">
Silverlight</td>
              <td valign="top" width="207">
Silverlight</td>
              <td valign="top" width="315">
Windows 7, Windows 8 Desktop, Windows Phone 7, Windows Phone 8</td>
            </tr>
          </tbody>
        </table>
        <img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=970ce9b2-a608-4c68-9784-bc0bb0ddc5b1" />
      </body>
      <title>Windows 8 Terminology and Concepts</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,970ce9b2-a608-4c68-9784-bc0bb0ddc5b1.aspx</guid>
      <link>http://www.lhotka.net/weblog/Windows8TerminologyAndConcepts.aspx</link>
      <pubDate>Fri, 03 Aug 2012 16:03:20 GMT</pubDate>
      <description>&lt;p&gt;
With all the new terminology and conceptual surface area that comes with Windows 8,
I think it is important to have some clarity and consistency around the terms and
concepts.
&lt;/p&gt;
&lt;p&gt;
Here are some of the basic terms:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows 8&lt;/strong&gt; – the new operating system that runs in a “dual mode”:
Desktop (Win32) and WinRT (Windows Runtime)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Desktop&lt;/strong&gt; – the Win32 OS API that supports today’s applications in
Win8 (basically Windows 7)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WinRT&lt;/strong&gt; – Windows Runtime: the new OS API that supports “modern” applications 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows RT&lt;/strong&gt; – Windows 8 on ARM devices (note: Windows RT and WinRT
are not the same thing)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows 8 UI style&lt;/strong&gt; – a user experience design language often used
when building WinRT applications 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Windows 8 basically includes two different operating systems. 
&lt;/p&gt;
&lt;p&gt;
One is the “old” Win32 OS we think of today as Windows 7. This is now called Windows
8 Desktop, and is available on Windows 8 Intel tablets, laptops, and desktops. This
is only partially available on ARM devices, and you should not expect to build or
deploy Win32 Desktop apps to ARM devices.
&lt;/p&gt;
&lt;p&gt;
The other is the new Windows Runtime (WinRT) “operating system”. This is a whole new
platform for apps, and is available on all Windows 8 machines (ARM, Intel, tablet,
laptop, desktop). If you want the widest reach for your apps going forward, you should
be building your apps for WinRT.
&lt;/p&gt;
&lt;p&gt;
Confusingly enough, “Windows 8” runs on Intel devices/computers. “Windows RT” is Windows
8 for ARM devices. The only real difference is that Windows RT won’t allow you to
deploy Win32 Desktop apps. Windows RT does have a Desktop mode, but only Microsoft
apps can run there. Again, if you want to build a Windows 8 app that works on all
devices/computers, build the app for WinRT, because it is consistently available.
&lt;/p&gt;
&lt;p&gt;
Windows 8 UI style describes a user experience design language for the look and feel
of WinRT apps. This isn’t a technology, it is a set of design principles, concepts,
and guidelines.
&lt;/p&gt;
&lt;p&gt;
Another source of confusion is that to build a WinRT app in Visual Studio you need
to create a “Windows 8 UI style” app. What makes this odd, is that this type of app
is targeting WinRT, and it is entirely up to you to conform to the Windows 8 UI style
guidelines as you build the app.
&lt;/p&gt;
&lt;p&gt;
“Windows 8 UI style” was called “Metro style”, but Microsoft has dropped the use of
the term “Metro”. I am skeptical that this new “Windows 8 UI style” term will last
long-term, because it obviously makes little sense for Windows Phone 8, Xbox, Windows
9, and other future platforms that may use the same UI style. But for now, this appears
to be the term Microsoft is using.
&lt;/p&gt;
&lt;p&gt;
Thinking about app development now, there are several options on the Microsoft platforms. 
&lt;br /&gt;
&lt;/p&gt;
&lt;table border="0" cellspacing="0" cellpadding="2" width="637"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="113"&gt;
&amp;nbsp;&lt;/td&gt;
&lt;td valign="top" width="207"&gt;
&lt;strong&gt;Technologies&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="315"&gt;
&lt;strong&gt;Platforms&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="113"&gt;
Full .NET 4.5&lt;/td&gt;
&lt;td valign="top" width="207"&gt;
ASP.NET, WPF, Windows Forms, WCF, WF&lt;/td&gt;
&lt;td valign="top" width="315"&gt;
Windows 7, Windows 8 Desktop, Windows Server 2008, Windows Server 2012&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="113"&gt;
WinRT .NET 4.5&lt;/td&gt;
&lt;td valign="top" width="207"&gt;
Windows 8 UI style apps&lt;/td&gt;
&lt;td valign="top" width="315"&gt;
Windows 8 WinRT, Windows Phone 8, rumored for next-gen Xbox&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="113"&gt;
Full .NET 4&lt;/td&gt;
&lt;td valign="top" width="207"&gt;
ASP.NET, WPF, Windows Forms, WCF, WF&lt;/td&gt;
&lt;td valign="top" width="315"&gt;
Windows 7, Windows Server 2008, Azure PaaS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="113"&gt;
Silverlight&lt;/td&gt;
&lt;td valign="top" width="207"&gt;
Silverlight&lt;/td&gt;
&lt;td valign="top" width="315"&gt;
Windows 7, Windows 8 Desktop, Windows Phone 7, Windows Phone 8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=970ce9b2-a608-4c68-9784-bc0bb0ddc5b1" /&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,970ce9b2-a608-4c68-9784-bc0bb0ddc5b1.aspx</comments>
      <category>Microsoft .NET</category>
      <category>Windows 8</category>
      <category>Windows Phone</category>
      <category>WinRT</category>
      <category>WP8</category>
    </item>
  </channel>
</rss>