RSS地址: http://blogs.msdn.com/windowsmobile/rss.xml
鲜果标签:
microsoft
收录于2007-08-17
认领
报错
推荐
My name is Jim Causey, and I work on Core OS developer documentation for Windows Mobile. I’ve been working as a Windows developer in both higher education and private industry for 15 years, and have worked as a writer and editor for SAMS, Microsoft Press, and now Microsoft for most of that time. You can find out more about me at my MSDN blog, Far Pointer.
One of the things I like best about owning a Windows Mobile phone (a Samsung BlackJack II running Windows Mobile 6.1) is the diverse ecosystem of developers writing apps for my device. Whenever you have a strong developer community, you find a range of alternatives to match the way you like to work and play. When it comes to Web browsers for Windows Mobile, there are a number of options other than Microsoft’s Internet Explorer Mobile. Let’s look at a few of the browsers out there today, and one that’s in development.
Skyfire
Skyfire uses the Gecko rendering engine from Mozilla, and loads and renders all content on Skyfire Labs’ servers; this allows the browser to correctly render any Web page you could normally view on a PC, including sites using Silverlight, Adobe Flash, Apple’s QuickTime, and other technologies. Skyfire compensates for a mobile device’s small screen by letting you scroll and zoom selectively on the page.
The screen shot below shows the Skyfire splash screen from my BlackJack II:

Because Skyfire doesn’t report itself to sites as a mobile browser, you get the full desktop version of each page that you visit. I’ve had great luck using Skyfire on my Q9H and BlackJack II; I’ve used it for everything from playing with Facebook to accessing my online bank statements to watching TV shows at Hulu.com!
Here’s the root page for Ars Technica as rendered by Skyfire:

As you can see, it’s rendering all the content, including the Flash ad at the right. The next screenshot shows the page zoomed in by two levels:

Next, I went to YouTube to pull up the Dramatic Chipmunk video; I zoomed in so you could see his beady little eyes:

Next, time to watch some Battlestar Galactica (the classic series) on Hulu.com:

…and a zoomed-in version of the same episode:

Performance is quite good… in fact, Laptop Magazine recently held a Mobile Browser Showdown where Skyfire proved faster than either Opera Mobile or Safari on the iPhone. I’ve seen occasional rendering delays in scrolling around a page, but nothing I wouldn’t expect from pre-release software.
Skyfire is available for free from Skyfire Labs by joining the company’s public beta program; as of today, the current version is Beta 0.8.5.
Opera Mini and Opera Mobile
Opera Software has also brought their popular Web browser to Windows Mobile with two products: Opera Mini and Opera Mobile.
Opera Mini is available as a free download from Opera Software. Opera Mini is a Java application, and works by downloading and rendering content remotely. The current version, Opera Mini 4.2, also features Opera Link, which synchronizes your bookmarks and other personal customizations between Opera running on your desktop, or even on other mobile devices running Opera Mini. Opera Mini is also skinnable, letting you choose from a range of attractive looks for the browser UI. Opera Mini doesn’t seem to let you view the same wide range of rich content as Skyfire; for example, YouTube only currently works on Opera Mini on phones from Sony Ericsson and Nokia.
The first step in running Opera Mini is to find where it has installed; on my BlackJack II, I had to run the Java launcher in order to find it:

Next, you’ll see the splash screen:

And, for the sake of parity, the Ars Technica home page:

As you can see, Opera Mini isn’t loading the Flash ad on the right. Finally, I zoomed in to read the text:

Opera Mobile is Opera’s premier mobile Web browsing solution, and the latest release version (8.65) is available for individual purchase as well as being bundled by Mobile Operators with their phones. You can also try the beta of Opera Mobile 9.5 for free.
Unlike Opera Mini, Opera Mobile is a full-featured Web browser, and downloads and renders all content locally. Opera Mobile defaults to a full-page Web view, and lets you scroll and zoom as needed. Opera Mobile also features multi-tab browsing and Opera’s Dragonfly tools for Web development and debugging. Finally, Opera Software boasts that Opera Mobile is one of the fastest Mobile browsers available. Here’s the Opera Mobile splash screen:

Opera Mobile is designed for touch-screen devices, and doesn’t work terribly well on my BlackJack II. I did, however, manage to wrestle the device into giving me the following Opera Mobile screenshot with Ars Technica so you can see a comparison:

Fennec (Firefox for Mobile)
Fennec is Mozilla’s code name for their effort to port Firefox to mobile devices, including Windows Mobile. Brad Lassey, the lead developer on the Fennec project, has posted a series of blog articles about getting Fennec up and running in a Windows Mobile emulator.
Fennec is still under development, so there aren’t any Windows Mobile builds available for download yet. You can, however, preview Fennec by running an early developer release (Alpha 1, as of today) on your Windows, Mac OS X, or Linux desktop. This screen shot shows the Ars Technica page running in Fennec on my Windows Vista SP1 box:

Fennec has a cool interface that lets you drag to the right to see all your current tabs:

…and drag to the left to see your available controls:

Additionally, because Fennec is an open-source project, developers can try their hand at building Fennec for Windows Mobile themselves.
I’ve been an avid Firefox user on my Windows machines for years now, so I’m eagerly awaiting broader availability of a Fennec build for Windows Mobile.
Over the past few months Windows Mobile Community PM Constanze Roman and MVP Maarten Struys have been hosting a series of 24 webcasts dedicated to Windows Mobile application development. The latest was last Wednesday and focused on the subject of testing Windows Mobile applications. For those of you that missed the webcast, you can still watch it on demand. Listen to Constanze, Maarten, and I discuss how to debug applications using Visual Studio 2008, how to make use of logging and tracing data inside your Windows Mobile application, and how to use Hopper to stress test your applications.
You can also view the previous webcasts in the series on demand at the following URLs:
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: .NET Compact Framework Asynchronous Programming Techniques (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Windows Mobile Networking (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Windows Mobile Location Awareness Live from Tech·Ed EMEA (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Unit Testing for Mobile Devices (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Live Update from the Professional Developers Conference (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: .NET Compact Framework 3.5 Power Toys (Level 200)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Interoperability Between Managed and Native Code (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Creating Adaptive Applications for Windows Mobile Devices (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Dealing with Different Form Factors (Level 300)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Device Emulator and Cellular Emulator (Level 200)
- MSDN Webcast: 24 Hours of Windows Mobile Application Development: Introduction to Windows Mobile Device Development (Level 200)
Earlier this month, Microsoft announced the general availability of the latest addition to the BizTalk Server RFID platform - BizTalk RFID Mobile, an RFID platform for mobile devices based on Windows CE and Windows Mobile. BizTalk RFID Mobile consists of a runtime engine as well as tools and components to develop, deploy, and manage RFID solutions on mobile devices.
Developers, independent software vendors and systems integrators can build device-agnostic mobile applications utilizing RFID and sensor data on devices running Windows CE or Windows Mobile 5.0, 6.0, and 6.1. Events and data can be stored on the mobile device using a SQL sink service, and then communicated to the BizTalk Server RFID platform for further analysis. Mobile devices can be discovered, queried, and managed from the BizTalk Server RFID platform. Support for industry-ratified standards like the Low-level Reader Protocol (LLRP) and the Tag Data Translation (TDT) library provides a standards-based approach to discover, provision and troubleshoot RFID devices, in addition to surfacing business-relevant attributes from RFID tags
For more information on the product, capabilities, and evaluation versions, browse to: http://www.microsoft.com/biztalk/en/us/rfid-mobile.aspx.
The documentation on how to build applications using the BizTalk RFID API can be found at: http://msdn.microsoft.com/en-us/library/dd351599.aspx.

Please join us tomorrow, Wednesday December 17, 2008 at 10 AM PST for part 13 of our Webcast series. The topic of tomorrow’s webcast will be Testing your Windows Mobile Applications.
During tomorrow’s Webcast, MVP Maarten Struys, Windows Mobile Community PM Constanze Roman, and I will be talking about testing Windows Mobile applications. In this sample-filled webcast, you will learn how to debug applications using Visual Studio 2008, how to make use of logging and tracing data inside your Windows Mobile application, and how to use Hopper to stress test your applications.
To register for this Webcast, click on this link: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032398883&Culture=en-US.
I just wanted to take a moment to direct your attention to the new Windows Mobile Development forum.
Some of the cool new features are:
- New user interface
- Improved filtering/tagging
- Improved posting experience (dynamic posting, thread preview, real time updates)
- Live alerts
- RSS support

