Skip to main content

Develop Smart Client Applications

Visual Studio 2008 provides developers with new ways to build smart clients that enhance the functionality of the application, in addition to improving developer productivity. Many customers face the challenge of integrating their smart client applications with existing and new Web based applications through logon and personalization services. Visual Studio provides a new set of tools and classes that simplify this integration and enable developers to simply handle the local caching of data for disconnected scenarios.

Smart client development areas of focus include:

·         Integrated UI designer experience

o   By supporting common formats (such as XAML) and giving designers more direct control over the layout, controls, and data binding of the application user interface (UI), Visual Studio makes integrating designers into the development process easier. Designers can use familiar tools like the Microsoft® Expression® Suite to create UIs and produce files that developers can work with directly in Visual Studio. Visual Studio supports a fully collaborative workflow that enables designers and developers to hand work back and forth directly and work in parallel. Designers and developers will also be able to build libraries of common UI designs, formats, and elements that can be easily managed and reused.

o   By taking advantage of the 2007 Office system as a development platform, designers can leverage the look and feel of both Office and SharePoint to create familiar, intuitive UI. Developers can then use Visual Studio Tools for Office to create the UI in their solutions quickly and easily.

·         Improved ClickOnce application deployment

o   ClickOnce deployment in Visual Studio 2005 provided Web like deployment for smart clients. Users could go to a single URL and click a link to have the smart client application installed on their machine. IT Professionals could deploy new versions of the application by simply copying the new application to the URL. In Visual Studio 2008, ClickOnce now supports Firefox® as a browser and provides location independent signing and customer branding. In addition, ClickOnce now supports deployment through authenticated proxy servers and enables developers to distribute their application to multiple end-user companies from a central location.

·         Office 2007 UI style support for native C++ applications

o   Visual Studio 2008 also provides developers with support for building applications that use the Microsoft Office 2007 UI style, including the Ribbon Bar, Ribbon Status Bar, and Mini-toolbar.

·         Client Application-Level Services

o   Enable client application developers to use the same user profile and login services as their Web applications. This enables customers to use one method of backend storage for user personalization and authentication, regardless of the application type.

·         Occasionally connected data access

o   The Microsoft Synchronization Services for ADO.NET provide an application programming interface (API) to synchronize data between data services and a local store. The Synchronization Services API is modeled after the ADO.NET data access APIs and gives you an intuitive way to synchronize data. It makes building applications for occasionally connected environments a logical extension of building applications where you can depend on a consistent network connection.

·         Integrated support for Microsoft® SQL Server™ 2005 Compact Edition

o   Microsoft SQL Server 2005 Compact Edition is the next version of SQL Server Mobile, adding the desktop platform. SQL Server Compact extends the SQL Server Mobile technology by offering a low maintenance, compact, embedded database for single-user client applications, which is available for all Windows platforms including Tablet PCs, Pocket PCs, smart phones and desktops. Just as with SQL Server Mobile, SQL Server Compact is a free, easy-to-use, lightweight, and embeddable version of SQL Server 2005 for developing desktop and mobile applications.

·         Leverage SOAs and WCF in mobile applications

o   Developers will be able to build a mobile device client application that works in a partially connected environment. The application will be able to send and receive data from a server, even if the device disconnects or roams. By providing the logic to solve the addressability and storage issues, a developer can focus on the mobile application functionality and not worry about the different identities, connection methods, or storage models required.

Comments

Popular posts from this blog

Top Open Source Web-Based Project Management Software

This is an user contributed article. Project management software is not just for managing software based project. It can be used for variety of other tasks too. The web-based software must provide tools for planning, organizing and managing resources to achieve project goals and objectives. A web-based project management software can be accessed through an intranet or WAN / LAN using a web browser. You don't have to install any other software on the system. The software can be easy of use with access control features (multi-user). I use project management software for all of our projects (for e.g. building a new cluster farm) for issue / bug-tracking, calender, gantt charts, email notification and much more. Obviously I'm not the only user, the following open source software is used by some of the biggest research organizations and companies world wild. For example, NASA's Jet Propulsion Laboratory uses track software or open source project such as lighttpd / phpbb use re

Google products for your Nokia phone

Stay connected with Gmail, Search, Maps and other Google products. Check products are available for your Nokia phone Featured Free Products Search - Find the information you need quickly and easily Maps - Locate nearby businesses and get driving directions Gmail - Stay connected with Gmail on the go YouTube - Watch videos from anywhere Sync - Synchronize your contacts with Google

My organization went through the approval process of supporting the .NET Framework 2.0 in production. Do we need to go through the same process all...

My organization went through the approval process of supporting the .NET Framework 2.0 in production. Do we need to go through the same process all over again for the .NET Framework 3.0? Do I need to do any application compatibility testing for my .NET Framework 2.0 applications? Because the .NET Framework 3.0 only adds new components to the .NET Framework 2.0 without changing any of the components released in the .NET Framework 2.0, the applications you've built on the .NET Framework 2.0 will not be affected. You don’t need to do any additional testing for your .NET Framework 2.0 applications when you install the .NET Framework 3.0.