<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Zandoná Mobile® : Blogging in English</title><link>http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx</link><description>Tags: Blogging in English</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Check out the new Windows Mobile Network Analyzer PowerToy!</title><link>http://blogs.msdn.com/fzandona/archive/2006/09/08/746857.aspx</link><pubDate>Sat, 09 Sep 2006 00:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:746857</guid><dc:creator>fzandona</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/746857.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=746857</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=746857</wfw:comment><description>&lt;IMG src="http://blogs.msdn.com/photos/fzandona/images/746851/original.aspx" align=right border=1&gt;
&lt;P&gt;Network Analyzer for Windows Mobile was released today as a PowerToy:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Overview&lt;BR&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;EM&gt;Network Analyzer for Windows Mobile runs network utilities, for example ping and ipconfig, on a Windows Mobile powered device. Network Analyzer for Windows Mobile facilitates the troubleshooting of network connectivity issues. You can extend the harness. You can add user-defined tests (DLLs) to the list of tests to be executed. An xml input file defines the list of tests to execute. You can use Network Analyzer to send information about network traffic to a .cap file. You can then view the .cap file with the Network Monitor tool or the Ethereal tool. See the readme file below for more information.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=081c6401-49d4-4506-a03b-c41bc76c2f51&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Enjoy it!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=746857" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile+SDK/default.aspx">Windows Mobile SDK</category></item><item><title>.NET Compact Framework v2 SP1 was released!</title><link>http://blogs.msdn.com/fzandona/archive/2006/08/04/689003.aspx</link><pubDate>Sat, 05 Aug 2006 02:05:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:689003</guid><dc:creator>fzandona</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/689003.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=689003</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=689003</wfw:comment><description>&lt;p&gt;In the case you have missed it, .NET CF team has released v2 SP1! Point your browse to &lt;a href="http://blogs.msdn.com/netcfteam/archive/2006/06/21/642013.aspx"&gt;this netcfteam's post&lt;/a&gt; to learn more about added features and&amp;nbsp;fixed issues: &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Microsoft .NET Compact Framework version 2.0 SP1 release has been completed and is in the process of being released.&amp;nbsp; This service pack was driven customer feedback including improvements in stability, adds new debugging features, extended platform support, and new developer functionality. &lt;/p&gt; &lt;p&gt;The .NET Compact Framework will be delivered to customers through various channels.&amp;nbsp; Each channel and location will be reported on here. &lt;p&gt;&lt;b&gt;Release Channels&lt;/b&gt; &lt;p&gt;Web Download&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c1b0a88-59e2-4eba-a70e-4cd851c5fcc4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=0c1b0a88-59e2-4eba-a70e-4cd851c5fcc4&amp;amp;displaylang=en&lt;/a&gt; &lt;p&gt;WCE 4.2 QFE&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=aeef5159-ecd5-4456-830f-97b6c4893d79&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=aeef5159-ecd5-4456-830f-97b6c4893d79&amp;amp;DisplayLang=en&lt;/a&gt; &lt;p&gt;WCE 5.0 QFE&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9899f025-cba6-4079-ad4c-24f8c08f1c57&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=9899f025-cba6-4079-ad4c-24f8c08f1c57&amp;amp;DisplayLang=en&lt;/a&gt; &lt;p&gt;Visual Studio 2005 Patch&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7befd787-9b5e-40c6-8d10-d3a43e5856b2&amp;amp;displaylang=en"&gt;&amp;nbsp;http://www.microsoft.com/downloads/details.aspx?FamilyID=7befd787-9b5e-40c6-8d10-d3a43e5856b2&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Cool!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=689003" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/VS.Net+_2600_amp_3B00_+.Net+CF/default.aspx">VS.Net &amp;amp; .Net CF</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Windows Mobile 5.0 SDK and Windows Vista? Some tips available...</title><link>http://blogs.msdn.com/fzandona/archive/2006/08/01/684927.aspx</link><pubDate>Tue, 01 Aug 2006 09:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684927</guid><dc:creator>fzandona</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/684927.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=684927</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=684927</wfw:comment><description>&lt;P&gt;Some&amp;nbsp;people have been&amp;nbsp;experiencing issues&amp;nbsp;when installing/running&amp;nbsp;Windows Mobile 5.0 SDKs on Windows Vista. Most common issues are: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;SDK complains about lack of Activesync 
&lt;LI&gt;SDK&amp;nbsp;seems to install but&amp;nbsp;there is&amp;nbsp;no project template available when you try to create a new project 
&lt;LI&gt;Unable to create native (C++) projects (you&amp;nbsp;can't to go through the wizard). 
&lt;LI&gt;Cannot deploy/debug to a device over Activesync in Vista&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;We have identified these issues and while teams are working on possible&amp;nbsp;fixes,&amp;nbsp;I would like to purpose workarounds to unblock some scenarios&amp;nbsp;for testing Windows Mobile application development&amp;nbsp;on a Windows Vista machine.&amp;nbsp;Let me&amp;nbsp;try to briefly explain each issue and propose an &lt;EM&gt;unsupported &lt;/EM&gt;workaround:&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Workaround&amp;nbsp;1: Activesync requirement during install &amp;amp; Vista&lt;/U&gt;&lt;BR&gt;As you may know, Windows Vista comes with device synchronization technology in the box and it does not require Activesync to be installed to synchronize your device with the desktop - it is called Windows Mobile Device Center (WMDC). &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;WM 5.0 was designed to be supported only on Windows Server 2003 &amp;amp; Windows XP (no Vista at that time :-), and for those platforms, Activesync is required to allow application deployment to the device. The good thing is that it was implemented as a soft requirement: just click "ok" in the popup window and continue installation. You do not need to install AS on Vista.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Workaround 2: No Windows Mobile 5.0 Project Templates&lt;/U&gt;&lt;BR&gt;During SDK installation, one of the scripts&amp;nbsp;is requiring&amp;nbsp;"elevated privileges" to execute correctly. If you have "User Account Control" (UAC) turned on, this script will silently fail and, although installation will apparently finish successfully, the project templates will not get installed.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;How to work around it? Simple, just turn off UAC (Control Panel, User Accounts, Change Security Settings) and install or repair the SDK. You can turn&amp;nbsp;UAC back on after installation.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Workaround 3: Unable to Create Native (C++) Projects&lt;/U&gt;&lt;BR&gt;VC++ Project Wizards are pretty much&amp;nbsp;HTML&amp;nbsp;files + scripts - Visual Studio uses IE to render and present those "web pages" as a wizard. The problem is that, due to&amp;nbsp;the new security model,&amp;nbsp;IE7 does not trust some of those scripts; as a result&amp;nbsp;you&amp;nbsp;keep getting the "New Project" dialog and can't&amp;nbsp;move forward on the wizard.&amp;nbsp;The workaround here is to let IE know that the smart device VC++ wizard is a nice guy and ok to run.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;You will need to open the registry entry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved&lt;/P&gt;
&lt;P&gt;And add a new entry named: {D245F352-3F45-4516-B1E6-04608DA126CC}&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Workaround 4: Unable to deploy/debug over Activesync&lt;/U&gt;&lt;BR&gt;&amp;nbsp;This is the issue I like most :-) As we saw on item 1, Windows Vista comes with WMDC which substitutes Activesync - it acts like AS but it is not AS! That means there is "no information" about AS in a Vista box, in particular, the registry key that identifies Activesync as installed is not present - Visual Studio checks for that registry key before loading the appropriate component to deploy the application to the device, the registry is not there and&amp;nbsp;the deployment fails - all components are ok, we are just missing the registry info...&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;So guess what? Let's create the missing registry entry!&lt;/P&gt;
&lt;P&gt;Open the&amp;nbsp; registry entry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services&lt;/P&gt;
&lt;P&gt;And add the following entries:&lt;/P&gt;
&lt;P&gt;MajorVersion (DWORD) = 4&lt;BR&gt;MinorVersion (DWORD) = 0&lt;BR&gt;&lt;/P&gt;&lt;BR&gt;
&lt;P&gt;These hints will help you on beta testing Vista as a development platform for Windows Mobile. &lt;STRONG&gt;However it is important to note that these are &lt;U&gt;unsupported workarounds&lt;/U&gt; to let you test the "Visual Studio 2005 + Windows Mobile 5.0 SDK + Windows Vista Beta" combo. Don’t try them on your production system ;-)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Have fun!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=684927" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile+SDK/default.aspx">Windows Mobile SDK</category></item><item><title>A new start...</title><link>http://blogs.msdn.com/fzandona/archive/2006/07/28/682056.aspx</link><pubDate>Sat, 29 Jul 2006 02:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:682056</guid><dc:creator>fzandona</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/682056.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=682056</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=682056</wfw:comment><description>&lt;P&gt;I spent the last 5 years working with mobility at Microsoft Latam&amp;nbsp;- my primary role&amp;nbsp;was to&amp;nbsp;work with&amp;nbsp;Mobile Operators and OEMs on launching and selling WM-based devices, with ISVs/developers&amp;nbsp;on targeting&amp;nbsp;WM and enterprises&amp;nbsp;to adopt it as their mobility solution – that position gave me a huge opportunity to meet the whole ecosystem and work with several partners around Latam.&lt;/P&gt;
&lt;P&gt;But it was time to change... &lt;/P&gt;
&lt;P&gt;In this case the "change" meant much more than a simple career move, but a complete life change&amp;nbsp;- some months ago I accepted a position in the Windows Mobile product group in Redmond, and since&amp;nbsp;end of June&amp;nbsp;I have been working as Program Manager for the Windows Mobile SDK. Cool, isn't it? :-)&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Life Change&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;As you may recall I was based out of São Paulo's office in Brazil, which means we (family) had to pack our stuff (including my Windows Mobile-based devices :) and move to Redmond. We have been enjoying a very nice and hot summer, visiting parks, outside activities and, off course, looking for houses, schools, etc. &lt;/P&gt;
&lt;P&gt;The region is very beautiful and we are trying to settle down as soon as possible.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Career&amp;nbsp;Change&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;I was looking for a career move that would bring me closer to technical aspects and&amp;nbsp;product development&amp;nbsp;on the Windows Mobile platform . I don't think I could be in a better place! :-)&lt;/P&gt;
&lt;P&gt;My team owns the Developer Experience and&amp;nbsp;we are in charge of releasing the Windows Mobile SDK, PowerToys, samples, tools, etc. -&amp;nbsp;right now I'm focused on the SDK for next release of Windows Mobile, its build process, components and the relationship with all other groups that interact with the SDK.&lt;/P&gt;
&lt;P&gt;It has been a great first month and I will post more details on all that for you soon. And as default,&amp;nbsp;you can also let me know what you would like to know about the SDK!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stay tuned!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=682056" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Shared Source Code for Device Emulator 1.0!!!</title><link>http://blogs.msdn.com/fzandona/archive/2006/07/17/668549.aspx</link><pubDate>Mon, 17 Jul 2006 20:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:668549</guid><dc:creator>fzandona</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/668549.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=668549</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=668549</wfw:comment><description>Have you ever wonder how Device Emulator works? 
&lt;P&gt;Wonder no more! Barry Bond just posted about availability of &lt;A href="http://blogs.msdn.com/barrybo/archive/2006/07/17/668492.aspx"&gt;shared source code for Device Emulator v1&lt;/A&gt; on his blog:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This release is the full source to V1 DeviceEmulator.exe, which you can compile yourself using Visual Studio 2005.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;We created this release to enable experimentation with the emulator:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;create extensibility points to "plug in" new kinds of hardware&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;extend or modify the ARM-to-x86 JIT (hint: my blog on V2 performance at &lt;/EM&gt;&lt;A href="http://blogs.msdn.com/barrybo/archive/2006/05/23/605314.aspx"&gt;&lt;EM&gt;http://blogs.msdn.com/barrybo/archive/2006/05/23/605314.aspx&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; has some "homework assignment" tasks).&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;create emulators for whole new CPUs and motherboards&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;instrument the emulator to collect performance data on your application or OS image&lt;/EM&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You can download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=faa8c81d-7316-4461-a0ed-6c95b261ddcd&amp;amp;DisplayLang=en"&gt;here&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;Have fun!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;
Tags: 
[&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/device+emulator" rel=tag&gt;Device Emulator&lt;/A&gt;] 
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=668549" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Performance improvements on Device Emulator V2</title><link>http://blogs.msdn.com/fzandona/archive/2006/06/16/634275.aspx</link><pubDate>Fri, 16 Jun 2006 19:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:634275</guid><dc:creator>fzandona</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/634275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=634275</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=634275</wfw:comment><description>&lt;P&gt;Continuing on the Device Emulator, make sure to check "&lt;A href="http://blogs.msdn.com/barrybo/archive/2006/05/23/605314.aspx"&gt;DeviceEmulator V2 - how did we get a 40% improvement in performance?&lt;/A&gt;", a great post from &lt;A href="http://blogs.msdn.com/barrybo/default.aspx"&gt;Barry Bond&lt;/A&gt;, Device Emulator's architect:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The DeviceEmulator V2 is significantly faster than the V1 emulator you're used to. Most of the performance wins come from a small set of optimizations in the ARM-to-x86 JIT and the MMU emulator.&amp;nbsp; These wins improve raw execution of ARM instructions, so all applications and OSes benefit...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Barry goes on describing six "simple optimizations" that provided a "substantial performance win":&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;Faster Translation Lookaside Buffer (TLB) implementation.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Reduce x86 processor stalls due to mixed code and data&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;More efficient interrupt polling&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Optimized memcpy() and memset()&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Optimizing "/Od" Code-Gen from the ARM C/C++ Compiler&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Faster Disassembly of ARM Instructions&lt;/EM&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Enjoy it!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;
Tags: 
[&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/device+emulator" rel=tag&gt;Device Emulator&lt;/A&gt;] 
&lt;/DIV&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=634275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Standalone Device Emulator 1.0 with Windows Mobile OS Images</title><link>http://blogs.msdn.com/fzandona/archive/2006/06/16/634260.aspx</link><pubDate>Fri, 16 Jun 2006 19:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:634260</guid><dc:creator>fzandona</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/634260.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=634260</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=634260</wfw:comment><description>&lt;P&gt;News from the Device Emulator team:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The Microsoft Device Emulator 1.0 is a standalone version of the same ARM based Device Emulator that ships as part of Visual Studio 2005. The standalone emulator is intended for situations when you want to demonstrate or test your application on a computer that does not have Visual Studio 2005 installed. In addition, we are offering the Windows Mobile 5.0 MSFP operating system images that you can use with the Device Emulator.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c62d54a5-183a-4a1e-a7e2-cc500ed1f19a&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/device+emulator" rel=tag&gt;Device Emulator&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=634260" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Questions/comments on “Windows CE x Windows Mobile” – Part 1</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/25/607609.aspx</link><pubDate>Fri, 26 May 2006 02:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:607609</guid><dc:creator>fzandona</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/607609.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=607609</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=607609</wfw:comment><description>&lt;P&gt;My post on &lt;A href="/fzandona/archive/2006/05/16/599485.aspx"&gt;Windows CE x Windows Mobile differences&lt;/A&gt; generated a lot of interesting comments, more than I had anticipated :-). Thanks to all of you who have posted your comments/questions to the blog, private messages, as well as all discussing on web forums. I thought a new post would be the best option to go through all that, so here we go answering some of them, I intend to touch all questions on next posts. &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;U&gt;So what exactly is the difference? &lt;/U&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;For some reason I thought I had touched that point, but based on the feedback I received it is still not clear to many of you the differences between Windows CE and Windows Mobile. So let’s make sure everybody is on the same page re Windows CE: &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Windows CE combines a real-time, embedded operating system with the powerful tools for rapidly creating the next generation of smart, connected, and small-footprint devices. With a complete operating system feature set and comprehensive development tools, Windows CE contains the features developers need to build, debug, and deploy customized Windows CE–based devices. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;These devices can have any form-factor, any type of display or no display at all, any proprietary/customized shell; it can be extensible allowing developers to create applications targeting it, or a completely closed solution (like robot-controller). &lt;/P&gt;
&lt;P&gt;Assuming we are all fine with this definition, let’s move on to where Windows Mobile came from. A bit of &lt;A href="http://www.microsoft.com/windows/WinHistoryEx.mspx"&gt;history&lt;/A&gt;: &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Built on its own code base from the ground up, this operating system [Windows CE] debuted in September 1996. Windows CE originally ran on the Handheld PC but now is used in devices of different shapes, sizes, and degrees of ruggedness, such as mobile handhelds, industrial controllers, gateways, and advanced consumer electronics. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I sounds like WinCE was born to fulfill the need of an OS for the new &lt;EM&gt;handheld PC&lt;/EM&gt; category of devices MS was looking after. I was not at MS at that time, so take this with a grain of salt: my guess is that MS realized it could launch Windows CE, as a product by itself, to partners &amp;amp; hardware providers. At that point the development was forked and WinCE started being developed in a group and, &lt;U&gt;another group (like a device division) began using WinCE to create customized versions of the OS targeting specific form-factors, user interfaces and customer experiences&lt;/U&gt;. &lt;/P&gt;
&lt;P&gt;One of the points of confusion is that MS used to call “Windows Mobile” (these customized versions of the OS) different names along the history: Handheld PC, Palm-size PC, Microsoft Pocket PC, Microsoft Smartphone and finally… Windows Mobile! &lt;/P&gt;
&lt;P&gt;Windows CE was a strong brand on these “customized versions of the OS” until Pocket PC 2000, and started losing power after that (hence the source of confusion). Windows Mobile is now the brand we use to name these “customized versions of the OS”, targeting a PDA-like form-factor and/or a Smartphone-like form-factor. &lt;/P&gt;
&lt;P&gt;Wikipedia has &lt;A href="http://en.wikipedia.org/wiki/Image:Windows_CE_Timeline.png"&gt;this nice image&lt;/A&gt; showing Windows CE timeline and the associated &lt;EM&gt;PDA/Smartphone OS. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Thus, the difference is:&lt;/U&gt; Windows CE is an OS (a real time OS) for embedded devices. Windows Mobile is an incarnation of Windows CE, with pre-built/standard shell, applications, user interface, APIs and user experience in general. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;U&gt;Where does Windows Automotive and Windows Mobile for Automotive fit into all of this? &lt;/U&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Pretty much the same approach as described above. Windows CE continues to be the baseline OS, while &lt;A href="http://www.microsoft.com/windows/embedded/windowsautomotive/default.mspx"&gt;Windows Automotive&lt;/A&gt; is a pre-defined version of this OS specialized for in-car computing scenarios. On February of this year, we announced “&lt;A href="http://www.microsoft.com/windows/embedded/windowsautomotive/wma/default.mspx"&gt;Windows Mobile for Automotive&lt;/A&gt;”, the new member of the Windows Mobile family. See press release &lt;A href="http://www.microsoft.com/presspass/press/2006/feb06/02-28WMfAGenShowPR.mspx"&gt;here&lt;/A&gt;: &lt;/P&gt;&lt;EM&gt;
&lt;P&gt;&lt;STRONG&gt;The Industry’s First Standardized Platform &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft® Windows Mobile for Automotive provides the industry with an open, standardized platform for in-car infotainment system development. Automakers developing in-car infotainment systems using the platform can tailor functionality for specific models or desired price points. For example, a navigation system in an economy car might only provide voice prompts and a heads-up display, while a luxury model may offer a full-color LCD display featuring maps and real-time traffic information. As a result, Windows Mobile for Automotive helps the industry achieve the following: &lt;/P&gt;&lt;/EM&gt;
&lt;UL&gt;&lt;EM&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;Fast time to market.&lt;/STRONG&gt; Manufacturers can move quickly to market with a standards-based, ready-to-install electronics gateway that gives consumers hands-free digital access to cell phones, music and information in their cars. &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;Low development costs.&lt;/STRONG&gt; Windows Mobile for Automotive frees OEMs from the need to develop proprietary software — with its associated high development costs. This entry-level solution is based on a familiar Microsoft programming model and supports industry standards for reliability, power consumption and temperature variations. &lt;/DIV&gt;&lt;/EM&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;STRONG&gt;Flexible implementation.&lt;/STRONG&gt; Available in two versions, Windows Mobile for Automotive can easily be tailored to meet automakers’ needs across a variety of models, vehicle types and price points. Because the software is upgradeable, support for new devices, applications and industry standards can be added to increase functionality for drivers and passengers over the life of the car. Software upgrades can be easily deployed by the dealer via the wireless connection or USB port.&lt;/EM&gt; &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;U&gt;Where can we find the Portuguese original post? &lt;/U&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can find it &lt;A href="/fzandona/archive/2005/08/26/456800.aspx"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/Windows+ce" rel=tag&gt;Windows CE&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/Windows+mobile+automotive" rel=tag&gt;Windows Mobile for Automotive&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=607609" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Mobile Operator, OEM and Microsoft: Windows Mobile Roles</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/22/604080.aspx</link><pubDate>Mon, 22 May 2006 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:604080</guid><dc:creator>fzandona</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/604080.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=604080</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=604080</wfw:comment><description>&lt;P&gt;Following my &lt;A HREF="/fzandona/archive/2006/05/16/599485.aspx"&gt;post&lt;/A&gt; regarding the differences between Windows CE and Windows Mobile, I’d like to discuss the &lt;EM&gt;responsibility share&lt;/EM&gt; among the Mobile Operator, device manufacturer and Microsoft on a Windows Mobile-based device, especially when you consider that this device has customizations from each of these companies (This article is also available in Brazilian Portuguese &lt;A HREF="/fzandona/archive/2005/09/05/461157.aspx"&gt;here&lt;/A&gt;). &lt;/P&gt;&lt;IMG src="/photos/fzandona/images/604083/original.aspx" align=right border=0&gt; 
&lt;P&gt;&lt;STRONG&gt;Microsoft (yellow region)&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Microsoft, as I mentioned &lt;A HREF="/fzandona/archive/2006/05/16/599485.aspx"&gt;earlier&lt;/A&gt;, is in charge of the core Operational System (Windows CE), the shell (user interface), a set of applications (Office Mobile, IE Mobile, WMP Mobile, etc.), RIL, and so on. We also expose several APIs (from both Windows CE as well as those specific to WM) and we include .NET Compact Framework/components to allow developers to extend the Windows Mobile platform. &lt;/P&gt;
&lt;P&gt;This is the kit we deliver to the device manufacturer – as you probably have already figured out, at this stage we still don’t have a cell phone or a PDA. In fact, we are far from having a functional device, it is just a &lt;EM&gt;bunch&lt;/EM&gt; of software. It varies a lot among device manufacturers, but I would guess this kit represents only 60 to, no more than, 80% of all software inside a WM-based device. The other 20 to 40% (or even more) are from the device manufacturer and the mobile operator. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Device Manufacturer (red region)&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;The Device Manufacturer (OEM/ODM) receives the kit and starts integrating the software with their hardware. Most of this integration is done through the development of &lt;A href="http://en.wikipedia.org/wiki/Device_driver"&gt;devices drivers&lt;/A&gt;, allowing the hardware to talk to the software – different from the PC model, the hardware is much more specialized (less standardization) and OEMs spend a lot of time in this process. &lt;/P&gt;
&lt;P&gt;Beyond drives, the OEM also develops and integrates the cellular technology into WM connected devices – we call it the radio stack. Although the OEM is in charge of developing all the communication with the cellular network, the OS comes with the Radio Interface Layer (RIL) allowing the radio stack (GSM or CDMA) to interact to Windows Mobile. From my point of view, this is one of the most &lt;SPAN style="TEXT-DECORATION: line-through"&gt;super geek&lt;/SPAN&gt; complex areas on developing a connected device. &lt;/P&gt;
&lt;P&gt;I’d risk saying that at this point we have a functional device, and it is time to begin adding value to the platform. OEMs are able to add additional software developed by themselves or by their partners, like voice recognition, JVMs, home screen plug-ins, games, media players (other than WMP), MS Office viewers, backup software, etc. Beyond adding value to the end user, these applications allow them to differentiate their products from competitor ones. &lt;/P&gt;
&lt;P&gt;We now have working device! In a non-connected word, this device would be ready to hit the retail stores , however, on the connected world, this would be considered a &lt;EM&gt;vanilla&lt;/EM&gt; device and would still need to go through the Mobile Operator for further customizations, test and certification. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Mobile Operator (pink region)&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;The Mobile Operator (MO) receives the &lt;EM&gt;vanilla&lt;/EM&gt; device, described above, from the OEM and starts two processes: customization and test/certification – these processes can be serialized or run in parallel according to the way the MO works. &lt;/P&gt;
&lt;P&gt;These customizations generally are: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;U&gt;Visual&lt;/U&gt;: branding, colors, screen pictures, water marks, boot screens, sounds, etc.; &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;U&gt;User Interface&lt;/U&gt;: Start Menu look-and-feel, menus position, IE Mobile favorites, speed dial, etc. &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;U&gt;Applications&lt;/U&gt;: extra applications that the MO adds to add value to the device, differentiate it from competitors and best align the device to its current strategy/services; &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;U&gt;Network&lt;/U&gt;: specific cellular network settings like: GPRS/EDEG (APN, user, password), WAP Gateway, SMSC address, proxies, PRI, etc. &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;After fully configured, the device is submitted to the final test &amp;amp; certification process. Test &amp;amp; certification is used to make sure the device complies to MO’s requirements on usability, network, reliability, etc, and it can be very complex on some MOs. It usually goes between 2 to 6 weeks and, in the case a major issue is found, the whole process is started from scratch (OEMs are in charge of customizing the device and supporting it during certification). &lt;/P&gt;
&lt;P&gt;Once certified, the handset is finally ready to be commercialized! &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;End User (green regions)&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Well, the end user is in charge of using the device :-). And, on using it, the user ends up personalizing it, changing the home screen picture, installing applications (business and consumer oriented), creating new network settings (proxies, VPNs), etc. ISVs, developers and enterprises can also develop corporate applications and deploy it to the device; hardware partners can also integrate barcode scanners, card readers, etc… &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope you have had an idea of ecosystem’s roles and the &lt;EM&gt;complexity&lt;/EM&gt; of making these devices available into the market – please, let me know your comments and questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/OEM" rel=tag&gt;OEM&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/Mobile+Operator" rel=tag&gt;Mobile Operator&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=604080" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Mobile Client Software Factory - Check it out!</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/17/600242.aspx</link><pubDate>Wed, 17 May 2006 22:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:600242</guid><dc:creator>fzandona</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/600242.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=600242</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=600242</wfw:comment><description>&lt;P&gt;Are you developing LOB applications? Occasionally-connected mobile applications? Make sure to check the &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=5bef2b5f-476a-488c-8d55-9d41666a36f3"&gt;Mobile Client Software Factory&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Overview&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;A new patterns &amp;amp; practices Guidance offering to help you build end to end solutions on the Mobile platform. It includes a port of the Composite UI Application Block to the .NET Compact Framework. Mobile Client Software Factory – Community Technical Preview This new patterns &amp;amp; practices software factory extends Visual Studio 2005 with additional guidance that helps to automate designing and developing occasionally-connected mobile client applications (such as hand held field data collection). The resulting application architecture is both extensible and fully customizable. NOTE - This software factory is leveraging the patterns and design from the Smart Client Composite UI Application Block implemented on the .NET Compact Framework.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A HREF="/edjez/default.aspx"&gt;Edjez&lt;/A&gt;, project owner,&amp;nbsp;has a &lt;A HREF="/edjez/archive/2006/05/10/595020.aspx"&gt;description of the work developed so far&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The guidance we've put together so far -since around January?- includes:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;A Mobile version of CAB &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A Connection Management app block to detect connection state, and a block to help you manage configuration for application endpoints for different networks &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A mobile DAAB with a super-simple DB data access mapping helper &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A Disconnected Service Agent Block + Guidance Package to help you build apps that work when disconnected and that roam networks; queuing requests; configuring web service proxies appropriately and all that &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A SQL Server replication block that simplifies how you create and manage data replication to your device; if you choose to use this as a way of getting reference data into the app &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;An Orientation Aware control that allows you to design different layouts for different screen sizes and orientations and form factors (square, rectangular, etc) directly in the VS.NET designer &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A Unit Test Runner that allows you to write tests for the full framework using VSTS tools but then runs them in the emulator without changing your test code &lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;A Reference Implementation app that shows you a simple application using all these areas together illustrating good design patterns for your business logic&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Join the project at the &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=5bef2b5f-476a-488c-8d55-9d41666a36f3"&gt;Gotdotnet CodeGallery&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/visual+studio" rel=tag&gt;Visual Studio&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/net+cf" rel=tag&gt;.Net Compact Framework&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=600242" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/VS.Net+_2600_amp_3B00_+.Net+CF/default.aspx">VS.Net &amp;amp; .Net CF</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Windows CE X Windows Mobile - what is the difference?</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/16/599485.aspx</link><pubDate>Wed, 17 May 2006 03:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:599485</guid><dc:creator>fzandona</dc:creator><slash:comments>19</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/599485.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=599485</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=599485</wfw:comment><description>&lt;P&gt;Just checked &lt;A HREF="/mikehall/archive/2006/05/09/594081.aspx"&gt;Mike’s post about the announcement of Windows CE 6.0 at MEDC&lt;/A&gt;. He says: &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It's interesting to see that this news has made it over to /. (Slashdot) - what's even more interesting is reading the comments - how are people confused between Windows CE and Windows Mobile ? - I don't get it. This is NOT a new Windows Mobile release. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Based on that I decided to translate one of the my first posts from Portuguese to plain English. Far from a in-depth technical post, this is a very simple explanation on the differences between WinCE &amp;amp; WM. Let’s try to shed some light on this subject:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows CE – The Embedded Operational System&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/windows/embedded/windowsce/default.mspx"&gt;Windows CE&lt;/A&gt; is an embedded operational system that can be used to build small footprint devices – with Windows CE one can develop robots, industrial controllers, gas station pumps, voting machines, kiosks, POS terminals, video games, medical equipment, digital music players, interactive televisions, internet appliances, cameras, etc., etc. WinCE is an open, scalable, 32-bit real-time OS. It comes with Platform Builder, the tool you use to configure, build, deploy and debug your OS. Using PB you build your OS on a componentized way – think of Lego for OS geeks - picking up the components you want to use. You can then create the shell/user interface (it doesn’t need to have that Windows-like experience – or maybe your device does not have a display at all), develop an SDK allowing developers to extend your platform, etc. You can even add your own applications to the OS… &lt;/P&gt;
&lt;P&gt;Once you have everything in place, Platform Builder generates the OS based on the processor architecture you choose (x86, ARM, MIPS or SH), deploys it to your hardware (which will have a &lt;A href="http://en.wikipedia.org/wiki/bootloader"&gt;&lt;EM&gt;bootloader&lt;/EM&gt;&lt;/A&gt;) and magically you have your dedicated device up and running! Ok, maybe it is a little more complicated than that, but I hope you’ve got the idea. &lt;/P&gt;
&lt;P&gt;One can even build a cellular phone based on Windows CE – it may be a very simple handset with only voice and maybe &lt;A href="http://en.wikipedia.org/wiki/Short_message_service"&gt;SMS&lt;/A&gt; support, or as smart as a &lt;EM&gt;smartphone&lt;/EM&gt; can be (think of &lt;EM&gt;smartphone&lt;/EM&gt; as a category, not a product). I want to make sure you understand that this handset, based on Windows CE, will not necessary have a Windows look-and-feel – it’s probably going to have a dedicated user interface with its own email client, browser, etc. This is a nice approach, however you are not going to have a standard platform that developers, ISV, enterprises could extend… &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So there comes Windows Mobile…&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;We decided to create a standard platform for PDAs and cell phones – allowing a common user interface, a familiar experience, a common set of APIs and developer tools, all that based on Windows CE - this platform is called &lt;A href="http://www.microsoft.com/windowsmobile/default.mspx"&gt;Windows Mobile&lt;/A&gt;. As an illustration, you can think as if the Windows Mobile division was a customer of the Windows CE division (in reality we are all an unique happy &lt;SPAN style="TEXT-DECORATION: line-through"&gt;family&lt;/SPAN&gt; division). &lt;/P&gt;
&lt;P&gt;We go pretty much through the same process I outlined above: we choose the components of Windows CE that are going to be part of Windows Mobile, we develop the Windows-like shell , a set of applications (like Office Mobile, Internet Explorer Mobile, WMP Mobile, etc.), the radio interface layer (RIL) for connected devices, platform OS extensions, we define the APIs and finally we generate the OS… Well, actually we do not generate the final OS, and this is the point where the process differs: we generate a kit that our hardware partners use to integrate on their own mobile devices. &lt;/P&gt;
&lt;P&gt;Devices based on this kit are known as “Windows Mobile-based” devices: Windows Mobile-based Pocket PC, Windows Mobile-based Pocket PC Phone Edition and Windows Mobile-based Smartphone. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resuming &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows Mobile &lt;U&gt;is not&lt;/U&gt; Windows CE (and vice-versa), Windows Mobile &lt;U&gt;has&lt;/U&gt; Windows CE as its core – WM 2003 was based on WinCE 4.x, WM 5.0 is based on WinCE version 5 – plus a standard shell, applications and APIs. &lt;/P&gt;
&lt;P&gt;Please, let me know if you have any questions/comments.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;[Make sure to also read "&lt;A HREF="/fzandona/archive/2006/05/22/604080.aspx"&gt;Mobile Operator, OEM and Microsoft: Windows Mobile Roles&lt;/A&gt;" for a better understading on the process of releasing a Windows Mobile-based device]&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/Windows+CE" rel=tag&gt;Windows CE&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=599485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Xbox + Windows Vista + Windows Mobile = Live Anywhere!</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/10/594801.aspx</link><pubDate>Wed, 10 May 2006 22:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:594801</guid><dc:creator>fzandona</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/594801.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=594801</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=594801</wfw:comment><description>&lt;img src="http://img.microsoft.com/presspass/images/homepage/e3logo.jpg" border="0" align="left"&gt;&lt;P&gt;Yesterday, Bill Gates announced MS vision on gaming at Electronic Entertainment Expo (E3): &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Dubbed “Live Anywhere,” the initiative puts gamers at the center of a ubiquitous always-on world where their digital identities, games, friends and digital entertainment are always accessible through the familiar Xbox Live interface, regardless of location or device. The plan also clears the way for groundbreaking cross-platform gameplay scenarios, with participants using Windows-based PCs, mobile phones and Xbox 360 consoles to play together simultaneously.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can watch the full press conference at &lt;A href="http://www.gamespot.com/pages/video_player/popup.php?sid=6149780&amp;amp;rgroup=e32006_live"&gt;GameSpot&lt;/A&gt; (Bill Gates starts at 59'), check the press realease at &lt;A href="http://www.microsoft.com/presspass/press/2006/may06/05-09E32006BriefingPR.mspx"&gt;PressPass&lt;/A&gt; and/or at the&amp;nbsp;dedicated &lt;A href="http://www.xbox.com/en-US/press/e32006/default.htm"&gt;xbox press site&lt;/A&gt;.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;
Tags: 
[&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/live+anywhere" rel=tag&gt;Live Anywhere&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/e3" rel=tag&gt;E3&lt;/A&gt;] 

&lt;/DIV&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=594801" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>No MEDC for me this year… :-(</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/08/592537.aspx</link><pubDate>Mon, 08 May 2006 20:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:592537</guid><dc:creator>fzandona</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/592537.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=592537</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=592537</wfw:comment><description>&lt;P&gt;I want to apologize to partners, customers and friends for not being able to make it to Las Vegas for the MEDC2006 – I’m actually grounded in Brazil until the end of this month (more on that later). Sorry!&lt;/P&gt;
&lt;P&gt;For those attending the event, feel free to send me news, pictures and opinions – I will post them here. &lt;A href="http://spaces.msn.com/galegojr/"&gt;Galego&lt;/A&gt;, who happens to be in Vegas, just sent me this picture of the Labs.&lt;/P&gt;&lt;IMG src="/photos/fzandona/images/592532/original.aspx" border=0&gt; 
&lt;P&gt;Have a great MEDC!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/medc2006" rel=tag&gt;MEDC2006&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=592537" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>Does IE Mobile Support AJAX? Guess what? Yes, it does!!!</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/03/589134.aspx</link><pubDate>Wed, 03 May 2006 17:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:589134</guid><dc:creator>fzandona</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/589134.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=589134</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=589134</wfw:comment><description>&lt;P&gt;I have been asked about AJAX development support for Internet Explorer Mobile (running on Windows Mobile-based devices). The short answer is: YES, IE Mobile on Windows Mobile 2003 and later supports AJAX! The long answer was given last year by Kevin Grey, SDET on the IE Mobile Team, &lt;A HREF="/iemobile/archive/2005/11/15/493200.aspx"&gt;on this great post&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;If you are wondering how you can use AJAX on your website and have it function well from your Windows Mobile browser, here are a couple things you should know:&lt;/EM&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;On Smartphone/PocketPC 2003&lt;/EM&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;innerText and innerHTML Properties are only supported on div and span elements&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Form elements are scriptable as well&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;EM&gt;On Windows Mobile 5&lt;/EM&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;innerText and innerHTML Properties are supported on all elements&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;In addition there is support for document.all and the style object&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt;
&lt;P&gt;Make sure to subscribe to &lt;A HREF="/iemobile/default.aspx"&gt;IE Mobile’s blog&lt;/A&gt;, there are some great content there, like : &lt;A HREF="/iemobile/archive/2006/03/15/552029.aspx"&gt;Customizing IE Mobile with User Stylesheets&lt;/A&gt;, &lt;A HREF="/iemobile/archive/2006/03/16/552865.aspx"&gt;XML Data Islands in IE Mobile&lt;/A&gt;, &lt;A HREF="/iemobile/archive/2006/04/06/570375.aspx"&gt;Extending IE Mobile in so many ways&lt;/A&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;
Tags: 
[&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/internet+explorer+mobile" rel=tag&gt;Internet Explorer Mobile&lt;/A&gt;] 
[&lt;A href="http://www.technorati.com/tags/ie+mobile" rel=tag&gt;IE Mobile&lt;/A&gt;] 
&lt;/DIV&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=589134" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item><item><title>How geek are you? How about editing code on your Pocket PC?!</title><link>http://blogs.msdn.com/fzandona/archive/2006/05/02/588373.aspx</link><pubDate>Tue, 02 May 2006 17:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:588373</guid><dc:creator>fzandona</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/fzandona/comments/588373.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fzandona/commentrss.aspx?PostID=588373</wfw:commentRss><wfw:comment>http://blogs.msdn.com/fzandona/rsscomments.aspx?PostID=588373</wfw:comment><description>&lt;IMG src="http://www.logicalsky.com/screenshots/Screenshot2006_2.jpg" align=left border=0&gt; 
&lt;P&gt;Let's say you need to finish that software project in the next hour but are stuck in the traffic... don't worry anymore! Now you can open up your Visual Studio project on your Pocket PC and start coding at anytime and anywhere!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.logicalsky.com/"&gt;Logical Sky has launched CEdit&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CEdit is a programmer's source code editor for Windows Mobile devices. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CEdit features color syntax hilighting and project navigation features for a wide range of commonly used programming languages. CEdit is designed for developers who need to work with their source code when they are away from their desks. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CEdit is compatible with Microsoft Visual Studio 2005, 2003 and version 6.0 project file formats. Using CEdit, you can open your desktop project files directly on your Pocket PC so that you have quick and easy access to all of your source code. CEdit displays the project workspace folders on your Pocket PC, so you can quickly open a project and access the code you are looking for.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;That &lt;U&gt;is&lt;/U&gt; cool!!! :-)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=postfoot&gt;Tags: [&lt;A href="http://www.technorati.com/tags/windows+mobile" rel=tag&gt;Windows Mobile&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/visual+studio" rel=tag&gt;Visual Studio&lt;/A&gt;] [&lt;A href="http://www.technorati.com/tags/cedit" rel=tag&gt;Cedit&lt;/A&gt;] &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=588373" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fzandona/archive/tags/VS.Net+_2600_amp_3B00_+.Net+CF/default.aspx">VS.Net &amp;amp; .Net CF</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Announcements+and+Launches/default.aspx">Announcements and Launches</category><category domain="http://blogs.msdn.com/fzandona/archive/tags/Blogging+in+English/default.aspx">Blogging in English</category></item></channel></rss>