Windows Store iOS Android Windows Phone 8 iOS Android HTML 5/JS REST API Connected Apps Dev&Test Version Monitor Tune Perf Go Live.
Download
Report
Transcript Windows Store iOS Android Windows Phone 8 iOS Android HTML 5/JS REST API Connected Apps Dev&Test Version Monitor Tune Perf Go Live.
Windows Store
iOS
Android
Windows Phone 8
iOS
Android
HTML 5/JS
REST API
Connected Apps
Dev&Test
Version
Monitor
Tune Perf
Go Live
Dev&Test
Version
Monitor
Tune Perf
Go Live
function
var
'azure'
var
‘session'
var
‘session'
function
if
else
/* … */}
'<your storage key>');
‘eventId eq ?
Mobile
Service
1
2
3
4
Blob
Storage
function
var
'azure');
var
'<account-name>', 'account-key>');
function
if
var
var
return
/* ... */
/* ... */
function
function
function
function
function
function
IEnumerable<Session> sessions;
IEnumerable<Session> sessions;
Events = await App.MobileService.GetTable<Event>()
Events = await App.MobileService
.Where(e => e.Start > DateTime.Now)
.GetTable<Session>()
.ToEnumerableAsync();
.Where(e => s.Start > DateTime.Now)
foreach (var e in Events)
{
.ToEnumerableAsync();
/*....*/
sessions = await App.MobileService
.GetTable<Session>()
//JOIN in server scripts:
.ToEnumerableAsync();
/*....*/
}
/*....*/
Dev&Test
Version
Monitor
Tune Perf
Go Live
Price
API Calls
Scale
Free
Standard
Premium
Free
Up to 10 services,
Up to 100 Active Devices**
$25 USD/mo
(per unit**)
$199 USD/mo
(per unit**)
500K
(per subscription)
1.5M
(per unit)
15M
(per unit)
N/A
Up to 6
Standard units
Up to 10
Enterprise units
10 RPS
100 RPS
20MB Included,
Standard rates apply
for more capacity
20MB Included,
Standard rates apply
for more capacity
Min Burst
per instance
SQL Database
(required)
20MB Included,
Standard rates apply
for more capacity
General Availability
99.9%
Dev&Test
Version
Monitor
Tune Perf
Go Live
Dev&Test
Version
Monitor
Tune Perf
Go Live
public class VersioningHandler : DelegatingHandler
{
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
CancellationToken cancellationToken)
{
request.RequestUri = new Uri(request.RequestUri.AbsoluteUri.ToString() + “?version=2.0");
return base.SendAsync(request, cancellationToken);
}
}
public static MobileServiceClient MobileService = new MobileServiceClient(
"https://eventbuddykg.azure-mobile.net/",
"lLsNsvgOmQBfUGOHgKkIgnFwblJpla63",
new VersioningHandler()
);
function insert(item, user, request) {
if (request.parameters.version < 2.0) {
session.room = 'Not entered';
}
request.execute({
success: function () {
if (request.parameters.version < 2.0) {
delete session.room;
}
request.respond();
}
});
}
http://www.windowsazure.com/en-us/develop/mobile/
http://www.windowsazure.com/en-us/develop/nodejs/how-to-guides/command-linetools/
http://msdn.microsoft.com/en-us/library/windowsazure/ff951631.aspx
http://blog.newrelic.com/