Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory

Keywords: Match:
VS 2008 brings goodies, gotchas to embedded devs
Nov. 20, 2007

Following yesterday's release of Microsoft's Visual Studio 2008, more information has come to light about the impact on developers targeting the Microsoft's Windows Embedded OSes. Some things work but others don't, observes Windows Embedded software architect Mike Hall in a post on his blog.

Visual Studio (VS) 2008, downloadable as of yesterday, was originally promised for the "end of November" but arrived ahead of schedule. A rare occurrence for the software industry, this happened due partly to the developers' use of Microsoft's Team Foundation Server (TFS) software, according to S. "Soma" Somasegar, corporate VP of Microsoft's developer division.

"Just adopting TFS was not the silver bullet," Somasegar wrote on his blog. "Both our customer input and our renewed focus on intentional engineering allowed us to release a great product in the timeline that we originally set out to hit."

But according to Somasegar, since TFS is part of VS 2008, the development platform was in effect used to build itself -- on time in just 24 months. This success has led a number of other teams at Microsoft, including SQL Server, Office, and Windows, to use TFS for some of their own development, he added.

New features in Visual Studio 2008

In a statement released by Microsoft earlier this month, Somasegar highlighted some new features in VS 2008 that "developers told us they are looking forward to." His list includes the following:
  • New visual designers -- "Microsoft has delivered visual design surfaces that enable developers to graphically author even the most complex applications," for .NET Framework 3.5 components such as Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF).

  • Workflow enabled services -- "Building connected applications is much easier with workflow-enabled services in the .NET Framework, enabling developers to build business logic for a service using WF and expose messaging from that service using WCF.

  • Multitargeting -- "In Visual Studio 2008 developers can choose to target the .NET Framework 2.0, 3.0 or 3.5. This should help you use the latest tools to maintain your existing applications even as you start building new applications."

  • Language Integrated Query (LINQ) -- "With the improved data capabilities provided ... it's now easier for individual programmers to build solutions that analyze and act on information regardless of the source of that data."

  • Office development -- VS 2008 Professional now includes Visual Stodio Tools for Office (VSTO), which allows developers to create applications that "leverage the capabilities of Microsoft Office and integrate with the world's most popular desktop productivity suite."

  • Workflow with Expression Studio -- Developers and designers can now share user interface assets, such as design elements and controls, with both Microsoft Expression Web (ASP.NET) and Microsoft Expression Blend (WPF).

  • Web development features -- VS 2008's general improvements to JavaScript coding (IntelliSense, syntax check, debugging) help with writing JavaScript code. The ASP.NET AJAX library is also included, helping "create a first-class experience for building next-generation Web applications."

  • Code Annotations -- This feature of TFS provides "revision marks for source code," showing who last changed a particular line of code and see why they changed it.

  • Continuous Integration -- Another TFS feature, this automatically generate a build whenever a programmer checks code into the source control server. "This sort of real time information helps programmers identify problems early on when they're easier to fix rather than waiting for the nightly (or weekly) build to complete before learning of problems."
VS 2008 vs. embedded development

Since previous VS 2008 coverage stressed the benefits for developers of Windows Mobile devices, what do those developing for the Microsoft's other embedded operating systems have to gain?

Hall provides part of the answer in his blog post, though as he notes, there is much more that will need to be explained. With regard to Windows XP Embedded, Hall writes, "Windows XP Embedded can be considered to be a componentized version of Windows XP, which means that any technologies supported by Windows XP 'desktop' will also work with Windows XP Embedded."

But, Hall warns, the .NET Framework 3.5 is not yet componentized: "This means that you would need to either manually integrate the framework with your operating system image, or install the framework on your embedded device."

As for Windows CE, Hall explains, there are two parts to the story -- operating system development, and application development. Regarding the former, he writes, "the Windows Embedded CE 6.0 R2 [story] tools are a plug in to Visual Studio 2005, and the plug in doesn't work with Visual Studio 2008. This means that operating system configuration, build, download, and debug requires Visual Studio 2005 SP1 to work."

There are fewer problems with application development, suggests Hall. VS 2008 ships with "Smart Device" support, so developers can create applications that target either Windows CE or Windows Mobile devices. "The same process of device authentication exists from Visual Studio 2008, so you will still need ConManClient2, and CmAccept running on your embedded target before deploying an application," Hall writes.

Finally, .NET Micro Framework development tools are currently incompatible with VS 2008, according to Hall. The tools are currently at version 2.0 SP1, and, like the Windows CE 6.0 R2 tools, they require VS 2005 SP1 to work.

Hall writes that he's planning at least two additional blog posts to elucidate all this. One will explain how to integrate the .NET Framework 3.5 with a Windows XP Embedded OS image; a second will provide similar information on integrating .NET CF 3.5 into a Windows CE 6.0 image.

Availability and further information

Those who are current MSDN professional or premium subscribers can download Visual Studio 2008 from the MSDN subscriber downloads page, here. Non-subscribers can access 90-day trial editions of "Visual Studio Team System 2008 Team Suite," "Visual Studio Team System 2008 Team Foundation Server," or "Visual Studio Team System 2008 Test Load Agent" from Microsoft's website, here.

Mike Hall's blog post can be found on his Windows Embedded blog, here. To see Soma Somasegar's blog entry about the advantages of TFS, go here.

An overview of VS 2008 and other information is available on MSDN's Visual Studio 2008 site, here.



Related stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)


Check out the latest Windows-powered...

mobile phones!

other cool
gadgets

HOT TOPICS
Microsoft targets PNDs with new embedded OS
Microsoft tips .NET MF 3.0 highlights
Microsoft previews Windows Embedded Standard
Microsoft offers free Windows CE 6.0 textbook
Microsoft renames embedded operating systems
Microsoft unveils Windows Mobile 6.1
New Atom models target low-cost PCs
REFERENCE GUIDES
Windows Device Showcase
Intro to Windows Embedded
Intro to Shared Source
Real-time Windows Embedded
Windows Embedded books
Join our Windows Embedded discussion forums:
Windows XP Embedded
Windows CE
Windows Mobile


Windows Embedded developer newsgroups
Windows CE
XP Embedded
PocketPC
Smartphone

Microsoft's Windows Embedded resources
Embedded dev center
Mobile dev center
Windows CE tutorials
XP Embedded tutorials
Windows Embedded seminars
Windows Embedded application categories
3rd-party partners


BREAKING NEWS

• Upated JVM supports Windows CE
• Windows Mobile 6.1 phone has GPS
• Windows CE thin client hides in wall sockets
• Portable spectrum analyzer runs Windows CE
• VoIP client gains add-ons, API
• Windows Mobile phone has dual active SIMs
• Access gives away Windows Mobile utilities
• Intel's Atom powers mini-ITX board
• Microsoft revamps Windows Mobile website
• Low-cost phone bundles IM client
• Pico-ITX board bears twins
• Microsoft details finalists in student competition
• Intrinsyc revs Windows CE-based software platform
• $300 mini-laptop runs Windows CE
• Microsoft releases server virtualization technology


MOST POPULAR (last 90 days)
Windows Mobile 6 SDKs available for download
Guide to HTC's Windows Mobile smartphone platforms
Microsoft unveils Windows Mobile 6.1
HTC announces unlocked Windows Mobile 6.1 phone
UMPC squeezes in optical drive
Running Windows Mobile 6.1 on your desktop computer
Microsoft releases Windows XP Service Pack 3
Mobile Firefox gets speedup, design tweaks
MOST POPULAR (Classics from the vault)
The Windows Mobile Phones Showcase
Windows XP Embedded USB boot
Troubleshooting Windows XPe's blue screen "Stop 0x0000007B" error
Asus reveals $190 mini notebook
HTC adds GPS to Windows Mobile Touch line
Windows Mobile VPN client plays with Cisco
Guide to HTC's Windows Mobile smartphone platforms
Customizing Windows XP Embedded thin clients
The Windows Mobile Pocket PCs Showcase

Also visit our sister sites:


Sign up for WindowsForDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and/or other countries and is used by WindowsForDevices under license from owner. All other marks are the property of their respective owners. WindowsForDevices is an independent publication not affiliated with Microsoft Corporation.