10. I II
• Windows Phone 7 • ASP.NET
• Windows 8 • ASP.NET MVC
• Kinect & NUI • Windows Azure
• C#, F#
• HTML5/JavaScript
• XAML
• DirectX / XNA
11.
12. ДИЗАЙН: ПЛАТФОРМА: ОБОРУДОВАНИЕ:
ОРИЕНТИРОВАН НА НАСЫЩЕННЫЕ И ЕДИНЫЕ СТАНДАРТЫ
КОНЕЧНОГО ПРОСТЫЕ
ПОЛЬЗОВАТЕЛЯ ПРИЛОЖЕНИЯ
1
13. Для пользователя:
• Революция в дизайне
• Приложения
• Единые стандарты
оборудования
~10000 р.
Для программиста:
• Marketplace
• Низкий порог
вхождения
• Здесь и сейчас
14. Прогноз долей рынка в 2014 году
Операционная система IDC Gartner
Android 45% 49%
Symbian 0% 0%
Windows Phone 21% 20%
iOS 15% 17%
BlackBerry OS 14% 11%
Other (Linux, webOS, Maemo/MeeGo) 5% 3%
Grand Total 100% 100%
25. Отличные
приложения
Сделано в стиле самого
Delight Windows Phone 7
Полезные – ожидаемые
Utility функции, визуально красивые,
часто используется
Работает как ожидалось,
Functionality включая качесттво контента и
легкость использования
26.
27.
28.
29. DllImport "avicap32.dll" "capCreateCaptureWindow"
static extern int
string int
int int int int
int int
DllImport "avicap32.dll"
static extern bool
int
MarshalAs UnmanagedType ref string
int
MarshalAs UnmanagedType ref string
int
// и ещё много такого же кода
30.
31. using Windows.Media.Capture;
var new CameraCaptureUI
new Size
var await CameraCaptureUIMode
if
var new BitmapImage
await FileAccessMode
40. public async Task<XElement> GetXmlAsync(string url) {
var client = new HttpClient();
var response = await client.GetAsync(url);
var text = response.Content.ReadAsString();
return XElement.Parse(text);
}
public Task<XElement> GetXmlAsync(string url) {
var tcs = new TaskCompletionSource<XElement>();
var client = new HttpClient();
client.GetAsync(url).ContinueWith(task => {
var response = task.Result;
var text = response.Content.ReadAsString();
tcs.SetResult(XElement.Parse(text));
});
return tcs.Task;
}
41.
42.
43.
44.
45.
46. Декларация Прозрачный Произво-
возможностей доступ дительность
Высокая Хранение в Native-доступ
изоляция облаке
47. Для получения $10 миллионов прибыли
Цена: $4.99
~2,500,000 продаж
0.5% пользователей Windows
48.
49.
50. DevCon•12
developers developers developers
23-24 мая
ЗАГОРОДНЫЙ ФОРМАТ
Ежегодная конференция по разработке
и тестированию программного обеспечения
Йонас Перссон 23–24
главный операционный директор департамента Подмосковье мая
стратегических технологий на международном уровне
Скотт Хансельман
главный архитектор по проектам с сообществами
в команде, создающей веб-технологии
50 СЕССИЙ, BOOT CAMPS, МАСТЕР-КЛАССЫ, NIGHT OF CODING, ФОКУС-ГРУППЫ, С++
КРУГЛЫЕ СТОЛЫ, ВЕЧЕРНЯЯ ПРОГРАММА, СПОРТИВНЫЕ МЕРОПРИЯТИЯ
http://msdevcon.ru #msdevcon
Notas del editor
Every language is a first class citizen.. This is the official slide, Direct X is missing from this slide.. But you can show it..
Native == performance .. There are no abstractictions here.. It is literally v-table pointer jumps.. C++ now has a new presentation language. On-going investment with XAML… tooling investment.. You can also do DirectX …. If your schedule allows definitely show a DX game..
Create a Camera Capture UI demo. Seamless integration with devices and OS resources.
Talking about appdata specifically, will talk about user data later when we look at skydrive, etc.Slide 8 from PLAT-475T
Key, app does not have to do much – whole infrastructure built for you.Writes local and system takes care of the rest – some limitations, we will cover later.Slide 8 from PLAT-475T
iPad: 4.5% (1/28)Android tab: 13.4% (1/8)80% tier worth an extra $622K to you