Share via


Leveraging the web

Dive into the summer with ISV: Leveraging the web

Previous Summer Editions:

Leveraging the Cloud

Unlocking your data

Mobility scenarios

Leveraging the web

BUILD - Discover how Windows 8 changes everything
Follow us in Dutch Facebook Twitter LinkedIn
or in French Facebook Twitter LinkedIn
Contest Rules PDF
Table-989b3514f7d54e11b72ca5b1ca4517b1-d8ca5d93be4d47a195030c3cba2455cd

 
Explore and dive into Web solutions

What is the most used application on a computer nowadays? Most likely it will be the web browser. The Web and the web browser have quickly become a user’s natural habitat, a familiar environment to work, play and interact with friends.

The Web offers you a platform to market and sell your applications to millions of users all over the globe. On the other hand, the web has increasingly become an application platform, where independent software vendors (ISV) build applications or where they provide their software as a service (SaaS). How can you take advantage of the Web and the Microsoft web technology stack to add more value to your applications?

How does it work? A short video introduces the topic. After that, you have the chance to learn more about the topic at hand depending on the time you have or want to spend on it: half an hour, half a day or a full day. That way you can explore the presentation content in line with your personal timetable.

 
 

Leveraging the Web as an ISV

Whether you're an ISV building desktop applications or web applications for your customers or you're a software-as-a-service provider (SaaS), it is important to fully understand the different opportunities that you take advantage of as an ISV.

First and foremost, the web is the ultimate sales and marketing platform for your applications. It allows you to reach out to millions of potential customers and is not limited to geographical boundaries. However, with this global and massive reach comes an equally important competitive landscape. It is therefore important that your message and application stand out by providing an immersive and compelling user experience to your site visitors. With Microsoft Internet Explorer 9 (IE9) you have a browser that gives you the beauty of the web by putting the site content out in front. By taking advantage of features such as site pinning, jump lists and notifications, you add more interactivity for your users and have your website behave as an application. In addition, with the hardware acceleration features built into IE9, you can create rich web applications that are snappy and responsive by taking advantage of the processing power of the PC.

When you're using the web, you want to reach as many users as possible. HTML5 is the next major update to the W3C HTML specification, providing a standard structure for presenting content on the web. The specification adds new features such as graphical support, plus multimedia support like inline video and audio, as well as new APIs to make it easier for developers to create rich, interactive web applications.

From an application platform point of view, there are several options to leverage the Web:

  • You can implement all functionality as a website. This approach greatly simplifies application deployment and ease of access, because it only requires the end-user to have a web browser and network connectivity. By using technologies such as Silverlight or HTML5, you can still provide a rich, immersive and interactive user experience.
  • Similar to the first approach, if you already have a desktop application, you can create a web application to extend the desktop application, for example to accommodate remote or mobile workers. This web application could implement a subset of the core functionality or add new mobile work scenarios to the application.
  • A third option is to augment your desktop application with capabilities provided by web services. These web services may take the form of graphical components, such as geographical mapping functions (e.g. Bing Maps) or instant messaging capabilities (e.g. Live Messenger); alternatively these web services can provide non-interactive capabilities (e.g. Bing Translator, Bing Search, etc.). By incorporating these services, you can add business value to your application without the need to implement such functionality entirely yourself. For example, if you're developing an application targeted at insurance agents, you could embed mapping functionality inside the application to link the exact location for an insurance claim, and for example, also provide information about nearby repair shops.

In the following sections, depending on the amount of time you have, we'll provide you information on Microsoft's web technology stack.

 

 
 
 

In half an hour

Take a look at these 2-minute videos that give you an overview of Internet Explorer 9.

Do you want to get started with HTML5? Read this post to find out more.

For a number of quick-starts for Silverlight, check out these series of posts.

 
     
 
 

In half a day

In half a day, you have some time to do some actual coding. Check out this series on Web Development 101; it will show you the basics of doing web development.

Check out Scott Hanselman's Mix 2011 session: 'An Overview of the MS Web Stack of Love'.

To get started, make sure you have the tools:

 
     
 
 

In a full day

To get more in-depth learning resources, check out the following links:

MIX is a gathering of developers, designers, UX experts and business professionals creating the most innovative and profitable consumer sites on the web. Sessions range from technical, code-based topics to expert advice on content strategy, usability and design.

Get the basic tools you need to get started: