For more information on how the framework can be used, see the set of blog
entries starting here:
http://blog.opennetcf.com/ctacke/2009/03/09/InversionOfControlAndTheCompactFrameworkPartI.aspx
To download the framework directly, fo the the CodePlex project home here:
http://ioc.codeplex.com
--
Chris Tacke, Embedded MVP
OpenNETCF Consulting
Giving back to the embedded community
http://community.OpenNETCF.com
General feature additions in this release are that the framework now
supports loading modules from configuration XML (you can now really decouple
your app modules) and I added support for a DeckWorkspace and all the
trappings around starting your app from a workspace.
To download the framework directly, visit the CodePlex project home here:
http://ioc.codeplex.com
The license for this library is Public Domain, so it's wide open and
completely free.
This framework is in use in a couple of commercial applications already, so
it's been pretty heavily tested and vetted. I still want to add a few more
features as well and go back through it looking for performance
optimizations, but it certainly has enough features to be used in
applications today.
This release also ships with a full-blown, real-world sample application,
not just the typical "Northwind" type of application. The sample is called
WiFiSurvey and it can be used to survey WiFi AP coverage of a site and to
monitor associated AP changes as well as network addressability of a device.
WiFiSurvey has a Configuration service, a SQL CE 3.5-backed Data Access
Layer, an Infrastructure module and a an application shell all of which are
fully decoupled from one another and that are all loaded dynamically using
an XML definition file. The shell makes use of both a DeckWorkspace and a
TabWorkspace, showing you not just how to use them, but also how to create
your own workspaces if need be.
The WiFiSurvey application has a single source base for all target platforms
and has been tested on the following platforms:
ARM-based CE 6.0 with a 320x240 (landscape) display.
Pocket PC 2003 240x320 (portrait)
WinMo 5.0 240x320 (portrait and landscape)
The IoC framework has additionally been tested on x86-based CE 5.0 and CE
6.0 devices.
As a side note, the WiFiSurvey sample application is also a good example of
using the OpenNETCF Smart Device Framework for getting wireless information.