I needed to look into this subject matter to get my jsFiddle samples to work against my Azure Blob services. Lots of unexpected success here!
“Single Page Application (SPA) style web applications typically make extensive use of AJAX calls to enable the client-side page to interact with the server. However, if you try to access a server in a different domain from the one that serves your application, you quickly run into difficulties…”
“Windows Azure Storage Extensions is a .NET library aimed for managing and querying entities from Windows Azure Storage. It’s built on top of the Windows Azure SDK v2.0, provides asynchronous interfaces (Task-based Asynchronous Pattern) and LINQ to Azure Table queries via TableSet context by using POCO entities.” Yes, there appears to be a NuGet package for this.
“There are some caveats here. Even though you are allowed to include these characters in the names, don’t end the BLOB name with a period or forward slash.”
“You can think of containers like a file folder; however, in blob storage, containers cannot be nested. You can, however, create blob assets with a naming convention that mimics a file path…”
“Windows Azure Blob Storage is ideal for hosting static websites, since it doesn’t require any scaling work in order to improve availability, because this will be done automatically by the platform. It’s also possible to reduce your costs if the best practices presented previously are followed. Consequently this is an effective and economical way to host a static website.”
“Experimentation suggests the rules for naming a queue include: (a) use only lower case letters, (b) digits are allowed anywhere, and (c) internal single hyphens are okay too, but (d) name should not contain any spaces (e) nor any punctuation (other than hyphen).”