Optimize Ajax Application With Microsoft Doloto

Microsoft Dev Labs released an Ajax application optimization tool called Doloto. Doloto is very useful for large and complex Web 2.0 applications that contain a lot of code. Doloto analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications. After being processed by Doloto, an application will initially transfer only the portion of code necessary for application initialization.

Doloto reduces the size of initial application code download by hundreds of kilobytes or as much as 50% of the original download size. The time to download and begin interacting with large applications is reduced by 20-40% or dozens of seconds as shown below, depending on the application and wide-area network conditions.

The Doloto process proceeds in three steps, which correspond to wizard steps in the Doloto GUI.

  • First, the application you want to optimize is profiled. Doloto performs profiling by running a local proxy on your machine that intercepts JavaScript files and instruments them. This is done in a browser-independent manner.
  • Second, the profiling information is used to calculate code coverage and a clustering strategy. This determines which functions are stubbed out and which are not. This also groups functions into groups which are downloaded together, called clusters.
  • Third, the JavaScript code is rewritten and saved to disk so that you can upload it to the server. Note that the entire process happens entirely on the client – that is, on your own machine, without needing access to the server. This way, you can profile and optimize the JavaScript of a third-party site such as cnn.com or maps.bing.com without having any sort of special access to their servers. It’s only when you are satisfied with the results of Doloto rewriting that you need to deploy the Doloto-rewritten files to the server.


This document is a step-by-step guide on how to use Doloto.

Download Doloto

Bing & Ping: Share Bing Search Results With Your Friends

Bing team in Microsoft working very hard to add more and more new feature in Bing. Bing team is now trying to build a bridge between Bing search results and social networking website. Bing & Ping will enable users to share their Bing search results with their friends on different social networking websites.

How Bing & Ping would Work ?


Bing & Ping will appear at the bottom of search results and users will be able to share these search results information with their friends via Social networking websites including Facebook, Twitter or they can simply send them an E-Mail.

Bing & Ping allow Bing users to share any kind of search results with their friends.

Bing & Ping

Bing & Ping

Bing & Ping is not yet available for testing yet but Microsoft only delivered a taste of the feature in the screenshots included with this article. If you’re interested in previewing this feature, be sure to become a fan of our Facebook page. Microsoft will be sending a special invitation to our fans to preview Bing and Ping. Check it out and let Bing team know what you think, if you like it and how Bing Team can make it better.

Developing SharePoint Applications Guidance : How to Video

Erwin van der Valk and Francis Cheung walks you through the various topics of this guidance in the following videos:

Setting up the Contoso RI

Get Microsoft Silverlight

Walkthrough of the Contoso Reference Implementation

Get Microsoft Silverlight

How to use the configuration component?

Get Microsoft Silverlight

How to use the logging components?

Get Microsoft Silverlight

How to use the SharePoint Service Locator?

Get Microsoft Silverlight

PHPAzure: PHP SDK for Azure

At the TechEd India Microsoft has announced PHP SDK for Azure. PHPAzure is an open source software development kit that allows PHP developers to build PHP applications for Azure platform. This SDK also Provides consistent programming model for Windows Azure Storage (Blobs, Tables & Queues).

PHPAzure Features:

  • PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations)
  • Helper Classes for HTTP transport, AuthN/AuthZ, REST & Error Management
  • Manageability, Instrumentation & Logging support.
  • PHP SDK for Windows Azure is an open source collaboration project driven by RealDolmen and Microsoft.

    PHPAzure Architecture

    PHPAzure architecture


    Download PHPAzure SDK

    Microsoft SQL Server JDBC Driver 2.0

    Microsoft has released a new Java Database Connectivity (JDBC) driver. The SQL Server JDBC Driver 2.0 download is available to all SQL Server users at no additional charge, and provides access to SQL Server 2000, SQL Server 2005, and SQL Server 2008 from any Java application, application server, or Java-enabled applet. This is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs) available in Java Platform, Enterprise Edition 5.
    This release of the JDBC Driver is JDBC 4.0 compliant and runs on the Java Development Kit (JDK) version 5.0 or later. It has been tested against all major application servers including BEA WebLogic, IBM WebSphere, and JBoss.

    System Requirements

    • Supported Operating Systems: HP-UX; Linux; Solaris; Unix; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista Service Pack 1; Windows XP Service Pack 3
    • Java Development Kit: 5.0 or later
    • SQL Server 2008 or SQL Server 2005 or SQL Server 2000

    Microsoft SQL Server JDBC Driver 2.0