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

DotNetNuke Overview

DotNetNuke is the leading Web Content Management Platform for Microsoft .NET. DotNetNuke can be used as a web content management system (CMS) for simple websites or as a powerful application development framework which enables businesses to quickly build and deploy feature-rich, interactive websites and applications in Microsoft .NET. An intuitive, menu-driven interface allows non-technical users to easily create new sites or extend the functionality and features of their existing web site when used as a web CMS. An open API and the availability of over 6,000 third-party add-on modules available through Snowcovered.com allow web development professionals to create complex web sites for demanding applications. Installing new modules or skins is quick and easy, allowing users to deploy new functionality on their web sites in just minutes. DotNetNuke is the world’s most widely adopted framework for building web solutions on Microsoft Windows Server. DotNetNuke powers o...