Windows Vista - the impact on developers
Posted on 30 Jan 2007 at 12:51
What impact will the release of Windows Vista have on developers and their building of applications for the new OS?
Talking on this subject, Ian Moulster, Developer Platform Evangelist at Microsoft UK, first highlighted a strong attendance at the official UK 'developer launch' of the software, held earlier this month at Microsoft's base in the Thames Valley Park (see here for online resources from the event).
The main point he made concerned rapid development, an important issue when development teams are squeezed and software lifecycles shortened. 'Windows Vista lets developers build a new generation of applications,' he claimed, highlighting a recent project from the London Underground featuring a rich media interface which was built in three weeks buy a small team of four developers.
Getting down into more detail, developers will be using version 3 of the Microsoft .Net framework (as opposed to version 2 first featured with Visual Studio 2005, Microsoft's flagship development suite). Moulster highlighted four main elements to the framework: support for Web services (the so called WS-* specifications), the Windows Presentation Foundation (WPF), the Windows Workflow Engine and Card Space (formerly known as InfoCard).
As is usual with Vista, the first item to get attention was the user interface, which in this context means the WPF and its support for a richer GUI.
Also, one of the historic strengths of Windows development has been adherence to Windows Interface Guidelines - the standardised way of presenting information within Windows (the button options within dialogue boxes, menu layout conventions, etc) that makes it easier for a user to drive an unfamiliar application. With its new and tweaked interface elements, Vista will require developers to make appropriate coding changes for standard interface elements. An app that is simply ported from XP will look out of place, pointed out Moulster.
You can find details of the updated guidelines on MSDN.
An important element within the WPF, he said, is XAML (extensible application markup language), which enables you to represent the whole of a UI in XML - via Expression Blend - which other tools within Visual Studio can make use of. This can obviously speed development times and aid rapid prototyping by ensuring that a suitable constructed interface will have all the appropriate coding functions hooked in behind. 'Designers and developers will be working together in much more interactive ways than in the past,' said Moulster.
But at this point we hit the long-standing issue of Windows development - the extent to which one must buy into the whole Microsoft product portfolio to make use of the incremental advances. While the XML produced by XAML could, in theory, be used in conjunction with any system, you would need the .Net framework to take greatest advantage of it, which in turn inevitably leads you towards the stalwarts of Visual Studio: the C# and Visual Basic.Net 'managed code' languages.
advertisement
- Need a bit of extra Christmas cash? Grass up your boss, says BSA
- Photoshop Mobile on Android review: first look
- ATI Radeon HD 5970: 42% more expensive in the UK
- Office 2010 Beta – 32-bit or 64-bit – The Choice is Clear
- Why Britain's watchdogs have fewer teeth than goldfish
- Tabbed documents: how to make Office 2010 great
- Outlook 2010 People Pane – does it spell death to Xobni
- Microsoft Outlook 2010 screenshots
- Co-Authoring in Word 2010 and SharePoint Foundation 2010
- Microsoft Outlook 2010 screenshots: Backstage view
- Getting to grips with Microsoft's IT Health Environment Scanner
- Virtualise your servers
- The changing face of travel gadgets
- Build your own distributed file system
- The bulletproof Dell that costs an arm and a leg
- Microsoft Office 2010 Technical Preview: Q&A
- Lawnmowers, the TyTN II and one odd insurance request
- There'll never be a bulletproof OS
- How far can we trust apps?
- Five nice touches in Outlook 2010
advertisement
Printed from www.pcpro.co.uk

