<?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 - mono</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>Sat, 26 Mar 2011 23:13:06 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=547eb93e-e9d8-4a83-8eff-6e21c4c2fea0</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,547eb93e-e9d8-4a83-8eff-6e21c4c2fea0.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,547eb93e-e9d8-4a83-8eff-6e21c4c2fea0.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=547eb93e-e9d8-4a83-8eff-6e21c4c2fea0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is now an alpha release of CSLA 4 version 4.2 available for download:
</p>
        <ul>
          <li>
            <a href="http://www.lhotka.net/cslanet/download.aspx">Download CSLA 4 version 4.2.0</a>
          </li>
        </ul>
        <p>
The big initiative for version 4.2 is to add support for the following platforms:
</p>
        <ul>
          <li>
Linux and OS X (via Mono)</li>
          <li>
Android (via MonoDroid)</li>
          <li>
iPhone and iPad (via MonoTouch)</li>
        </ul>
        <p>
This alpha release does not include binaries for these platforms, but does include
code and sln files (for Visual Studio and/or MonoDevelop) you can use to build the
source on each of the platforms.
</p>
        <p>
At this point in time we have the following:
</p>
        <ol>
          <li>
CSLA 4 builds and runs on mono in Windows and Linux.</li>
        </ol>
        <ol>
          <li>
Core CSLA 4 functionality (Csla.dll) should be the same as on .NET 4.</li>
          <li>
ASP.NET code using CSLA objects should work using Csla.Web.dll</li>
          <li>
The Windows Forms support with Csla.Windows.dll is limited due to incompatibilities
in data binding between real Windows Forms and the mono implementation of Windows
Forms.</li>
        </ol>
        <li>
CSLA 4 builds and runs on Android. Use the MonoDroid tools in Visual Studio to build
Csla.dll.</li>
        <ol>
          <li>
You should find behaviors and features for Android identical to that provided for
WP7.</li>
          <li>
There is not currently an equivalent to Csla.Xaml.dll for Android.</li>
          <li>
No testing has been done around the use of any remote data portal channel – only the
local data portal has had any testing.</li>
        </ol>
        <li>
CSLA 4 builds and runs on iOS (iPhone/iPad). Use MonoDevelop on OS X to build Csla.dll.</li>
        <ol>
          <li>
You should find behaviors and features for iOS identical to that provided for WP7.</li>
          <li>
There is not currently an equivalent to Csla.Xaml.dll for iOS.</li>
          <li>
No testing has been done around the use of any remote data portal channel – only the
local data portal has had any testing.</li>
        </ol>
        <p>
Please remember, this is an alpha release, in the early stages of testing and stabilization.
Any help you can provide in terms of testing and resolving issues is appreciated!
Direct inquiries to <a href="http://forums.lhotka.net">http://forums.lhotka.net</a>.
</p>
        <p>
Other changes of note to existing .NET, SL, or WP7 users include:
</p>
        <ul>
          <li>
When an async rule completes, rules for affected properties are now also run</li>
          <li>
BackgroundWorker from Csla.Threading is now available in WP7</li>
          <li>
Some cleanup work was done around CslaIdentity – this shouldn’t be a breaking change,
but the internals are now quite different</li>
          <li>
Fix a bug in non-generic GetProperty where field wasn’t always set to the correct
default value</li>
        </ul>
        <img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=547eb93e-e9d8-4a83-8eff-6e21c4c2fea0" />
      </body>
      <title>CSLA 4 version 4.2 alpha release</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,547eb93e-e9d8-4a83-8eff-6e21c4c2fea0.aspx</guid>
      <link>http://www.lhotka.net/weblog/CSLA4Version42AlphaRelease.aspx</link>
      <pubDate>Sat, 26 Mar 2011 23:13:06 GMT</pubDate>
      <description>&lt;p&gt;
There is now an alpha release of CSLA 4 version 4.2 available for download:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.lhotka.net/cslanet/download.aspx"&gt;Download CSLA 4 version 4.2.0&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The big initiative for version 4.2 is to add support for the following platforms:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Linux and OS X (via Mono)&lt;/li&gt;
&lt;li&gt;
Android (via MonoDroid)&lt;/li&gt;
&lt;li&gt;
iPhone and iPad (via MonoTouch)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This alpha release does not include binaries for these platforms, but does include
code and sln files (for Visual Studio and/or MonoDevelop) you can use to build the
source on each of the platforms.
&lt;/p&gt;
&lt;p&gt;
At this point in time we have the following:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
CSLA 4 builds and runs on mono in Windows and Linux.&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;
Core CSLA 4 functionality (Csla.dll) should be the same as on .NET 4.&lt;/li&gt;
&lt;li&gt;
ASP.NET code using CSLA objects should work using Csla.Web.dll&lt;/li&gt;
&lt;li&gt;
The Windows Forms support with Csla.Windows.dll is limited due to incompatibilities
in data binding between real Windows Forms and the mono implementation of Windows
Forms.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
CSLA 4 builds and runs on Android. Use the MonoDroid tools in Visual Studio to build
Csla.dll.&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;
You should find behaviors and features for Android identical to that provided for
WP7.&lt;/li&gt;
&lt;li&gt;
There is not currently an equivalent to Csla.Xaml.dll for Android.&lt;/li&gt;
&lt;li&gt;
No testing has been done around the use of any remote data portal channel – only the
local data portal has had any testing.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
CSLA 4 builds and runs on iOS (iPhone/iPad). Use MonoDevelop on OS X to build Csla.dll.&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;
You should find behaviors and features for iOS identical to that provided for WP7.&lt;/li&gt;
&lt;li&gt;
There is not currently an equivalent to Csla.Xaml.dll for iOS.&lt;/li&gt;
&lt;li&gt;
No testing has been done around the use of any remote data portal channel – only the
local data portal has had any testing.&lt;/li&gt;
&lt;/ol&gt;
&gt;
&lt;p&gt;
Please remember, this is an alpha release, in the early stages of testing and stabilization.
Any help you can provide in terms of testing and resolving issues is appreciated!
Direct inquiries to &lt;a href="http://forums.lhotka.net"&gt;http://forums.lhotka.net&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Other changes of note to existing .NET, SL, or WP7 users include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
When an async rule completes, rules for affected properties are now also run&lt;/li&gt;
&lt;li&gt;
BackgroundWorker from Csla.Threading is now available in WP7&lt;/li&gt;
&lt;li&gt;
Some cleanup work was done around CslaIdentity – this shouldn’t be a breaking change,
but the internals are now quite different&lt;/li&gt;
&lt;li&gt;
Fix a bug in non-generic GetProperty where field wasn’t always set to the correct
default value&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=547eb93e-e9d8-4a83-8eff-6e21c4c2fea0" /&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,547eb93e-e9d8-4a83-8eff-6e21c4c2fea0.aspx</comments>
      <category>CSLA .NET</category>
      <category>mono</category>
      <category>MonoDroid</category>
      <category>MonoTouch</category>
    </item>
    <item>
      <trackback:ping>http://www.lhotka.net/weblog/Trackback.aspx?guid=d20a1cbe-db9f-45cb-b1eb-6830581d68f2</trackback:ping>
      <pingback:server>http://www.lhotka.net/weblog/pingback.aspx</pingback:server>
      <pingback:target>http://www.lhotka.net/weblog/PermaLink,guid,d20a1cbe-db9f-45cb-b1eb-6830581d68f2.aspx</pingback:target>
      <dc:creator>Rockford Lhotka</dc:creator>
      <wfw:comment>http://www.lhotka.net/weblog/CommentView,guid,d20a1cbe-db9f-45cb-b1eb-6830581d68f2.aspx</wfw:comment>
      <wfw:commentRss>http://www.lhotka.net/weblog/SyndicationService.asmx/GetEntryCommentsRss?guid=d20a1cbe-db9f-45cb-b1eb-6830581d68f2</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few weeks ago I posted about my initial efforts to port CSLA 4 to MonoDroid. The
idea being that business classes created for WP7 could be used on Android as well.
</p>
        <p>
That inspired some people – which is awesome!
</p>
        <ul>
          <li>
Stuart Bale volunteered to help port CSLA 4 to MonoTouch, for iOS (iPhone/iPad).</li>
          <li>
Jonny Bekkum (a long-time CSLA team member) volunteered to port CSLA 4 to mono – the
open source implementation of .NET that runs on Linux, Windows, and other platforms.</li>
          <li>
Kevin Ford volunteered to finish what I’d started by getting CSLA 4 ported to MonoDroid
(in reality, he’d already started a parallel effort, and then merged his work into
mine).</li>
        </ul>
        <p>
Initial code for all three projects has been checked into the svn code repository.
Jonny has some test apps running in mono, so there’s some confidence in that code.
Kevin has a small test app running in Android, so there’s some confidence there too
(though it is earlier in the process). The MonoTouch port is the hardest of the three
due to some limitations of MonoTouch, and we don’t know for sure that the current
code works (though it does build in MonoDevelop).
</p>
        <p>
My current plan is that CSLA 4 version 4.2 will be the release that includes support
for mono, Android, and iOS – in addition to the existing support for .NET, Silverlight,
and Windows Phone. That’ll be exciting!
</p>
        <p>
If you are a developer on any of these three new targets, we’d appreciate any help
in testing the code to see if it works, and to find solutions to anything that doesn’t
work. Please post any issues or comments on the forum at <a href="http://forums.lhotka.net">http://forums.lhotka.net</a> –
thanks!
</p>
        <img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=d20a1cbe-db9f-45cb-b1eb-6830581d68f2" />
      </body>
      <title>CSLA 4 mono platform porting update</title>
      <guid isPermaLink="false">http://www.lhotka.net/weblog/PermaLink,guid,d20a1cbe-db9f-45cb-b1eb-6830581d68f2.aspx</guid>
      <link>http://www.lhotka.net/weblog/CSLA4MonoPlatformPortingUpdate.aspx</link>
      <pubDate>Wed, 09 Mar 2011 23:16:38 GMT</pubDate>
      <description>&lt;p&gt;
A few weeks ago I posted about my initial efforts to port CSLA 4 to MonoDroid. The
idea being that business classes created for WP7 could be used on Android as well.
&lt;/p&gt;
&lt;p&gt;
That inspired some people – which is awesome!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Stuart Bale volunteered to help port CSLA 4 to MonoTouch, for iOS (iPhone/iPad).&lt;/li&gt;
&lt;li&gt;
Jonny Bekkum (a long-time CSLA team member) volunteered to port CSLA 4 to mono – the
open source implementation of .NET that runs on Linux, Windows, and other platforms.&lt;/li&gt;
&lt;li&gt;
Kevin Ford volunteered to finish what I’d started by getting CSLA 4 ported to MonoDroid
(in reality, he’d already started a parallel effort, and then merged his work into
mine).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Initial code for all three projects has been checked into the svn code repository.
Jonny has some test apps running in mono, so there’s some confidence in that code.
Kevin has a small test app running in Android, so there’s some confidence there too
(though it is earlier in the process). The MonoTouch port is the hardest of the three
due to some limitations of MonoTouch, and we don’t know for sure that the current
code works (though it does build in MonoDevelop).
&lt;/p&gt;
&lt;p&gt;
My current plan is that CSLA 4 version 4.2 will be the release that includes support
for mono, Android, and iOS – in addition to the existing support for .NET, Silverlight,
and Windows Phone. That’ll be exciting!
&lt;/p&gt;
&lt;p&gt;
If you are a developer on any of these three new targets, we’d appreciate any help
in testing the code to see if it works, and to find solutions to anything that doesn’t
work. Please post any issues or comments on the forum at &lt;a href="http://forums.lhotka.net"&gt;http://forums.lhotka.net&lt;/a&gt; –
thanks!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lhotka.net/weblog/aggbug.ashx?id=d20a1cbe-db9f-45cb-b1eb-6830581d68f2" /&gt;</description>
      <comments>http://www.lhotka.net/weblog/CommentView,guid,d20a1cbe-db9f-45cb-b1eb-6830581d68f2.aspx</comments>
      <category>CSLA .NET</category>
      <category>mono</category>
      <category>MonoDroid</category>
      <category>MonoTouch</category>
    </item>
  </channel>
</rss>