12 мая 2013 г.

Работа с данными в приложениях WinJS

Всем привет. Сегодня мы поговорим о таком важном аспекте разработки приложений, как работа с данными. Практически любое приложение хранит какую-либо информацию. Это могут быть пользовательские данные, настройки приложения, кэш AJAX запросов, либо что-то еще.

Все эти данные необходимо где-то хранить. И платформа WinJS предоставляет нам API для хранения нашей информации в различных типах хранилищ. Какие хранилища существуют в приложения Windows Store JavaScript и как ими польоваться - мы узнаем в этой статье.

20 апреля 2013 г.

Использование ресурсов в приложениях WinJS

Ресурсы являются очень важной частью любого приложения, которое свободно распространяется. Благодаря ресурсам, приложение может подстраиваться под целевого пользователя, отображая надписи на его родном языке.

Особое значение локализация принимает при разработке Windows 8 приложений. Новая платформа для Windows 8 и сеть магазинов Windows Store позволили как никогда просто распространять свои приложения по всему миру.

В этой статье мы узнаем, как создавать ресурсные файлы в Windows Store JavaScript приложениях и использовать их в коде.

7 апреля 2013 г.

Вызов управляемого кода в WinJS. Часть 2

Всем привет! Сегодня мы продолжим говорить о работе с управляемым кодом при разработке Windows Store JavaScript приложений. В прошлой статье мы познакомились с ограничениями проекта Windows Runtime Component и рассмотрели самый простой пример вызова функции на C#.

В этой статье мы, в первую очередь, рассмотрим асинхронные вызовы между JavaScript и C#, которые де-факто являются основой взаимодействия с управляемым кодом. А также узнаем, как можно передавать сложные типы данных между вызовами, научимся использовать события и отлаживать наш код в Visual Studio.

18 марта 2013 г.

Вызов управляемого кода в WinJS. Часть 1

Все любят C#!

Нет, ну правда же? Лично для меня C# остается самым удобным языком, как в плане своих возможностей, так и в плане синтаксиса.

Если же сравнивать C# и JavaScript в плане возможностей, список отличий получится длинной в книгу, и JavaScript в этом сравнении явно не выигрывает.

Собственно поэтому, разработчики WinJS позаботились о том, чтобы мы могли по прежнему использовать C# код в своих Windows Store JavaScript приложениях. Как это можно сделать и какие при этом накладываются ограничения мы подробно рассмотрим в этой статье.

9 марта 2013 г.

Объектно-ориентированное программирование в WinJS приложениях

Всем привет! Сегодня мы поговорим о такой важной вещи, как объектно-ориентированное программирование и как его можно использовать в контексте разработки Windows Store JavaScript приложений.

Как правило, любая программа, выходящая по уровню сложности за рамки калькулятора, должна иметь определенную архитектуру, то есть определенный набор классов, компонентов и правил их взаимодействия.

Однако, исторически, в языке JavaScript, поддержка объектно-ориентированного программирования была очень слабой, поэтому сегодня существует множество библиотек, которые расширяют ядро языка, добавляя синтаксис для создания классов (Microsoft AJAX, CoffeScript, TypeScript и прочие).

Разработчики ядра WinJS прекрасно понимали, что для Windows 8 будут писаться отнюдь не простые приложения, поэтому предусмотрели возможности удобной работы с классами.

В этой статье мы познакомимся с основными приемами ООП на WinJS.

15 февраля 2013 г.

Использование контрола AppBar в приложениях WinJS

Всем привет! Сегодня мы рассмотрим один из базовых контролов для приложений Windows 8 – AppBar.
Немного об этой серии статей. Все примеры будут приводится на языке JavaScript, то есть мы будем рассматривать только Windows Store JavaScript приложения и библиотеку WinJS.
Итак, панель AppBar является очень важным элементом интерфейса для многих приложений, так как в Windows 8 она заменяет классическое меню File. Как и все контролы в библиотеке WinJS, AppBar ориентирован на работу c touch. Чтобы активировать данную панель необходимо нажать и потянуть в нижней части экрана планшета (либо щелкнуть правой кнопкой мыши).

19 января 2013 г.

Встреча Windows 8 User Group в ХНЕУ

8 декабря на базе университета ХНЕУ прошла встреча разработчиков и студентов, посвященная разработке на платформе Windows 8. На встрече выступили студенты-партнеры Microsoft – Максим Володин, Евгений Музыка и Кирилл Стативкин.

Доклады были посвящены обзору студенческих программ от Microsoft: DreamSpark, ImagineCup, MSP. А также особенностям использования Windows 8 пользователями и разработке приложений для архитектурной платформы WinRT.

Спонсором мероприятия выступил департамент стратегических технологий Microsoft Украина. На встрече среди участников были разыграны фирменные футболки от Microsoft.

Небольшой фото отчет мероприятия вы найдете ниже:

DSC03735DSC03747DSC03755DSC03760DSC03787DSC03794

13 января 2013 г.

Фильтрация IP адресов при доступе к WCF сервису

Продолжая тему разработки REST сервисов на платформе WCF, хотелось бы поговорить о способах защиты ваших сервисов от несанкционированного доступа. В этой статье мы поговорим о такой мере защиты, как ограничение доступа на основе фильтрации по IP адресу.

Используя технологии от Microsoft такую возможность можно обеспечить на разных программных уровнях. Далее мы посмотрим как можно включить IP фильтр на сервере IIS и как контролировать доступ к методам на уровне WCF.