Видео со встречи: http://getdev.net/Event/xaml
Доклад посвящен XAML — основанному на XML языку разметки для декларативного программирования приложений. Он является основой технологий WPF и Silverlight, a также используется в WinRT.
Я хочу рассказать про опыт использования продуктов Atlassian (JIRA и Confluence) в контексте нашего процесса управления требованиями.
Кому будет интересно: пользователи Atlassian, участникам небольших команд и проектов.
Кому может быть не интересно: фанатам Rational, исполнителям на госзаказах (тема с ТЗ раскрыта не будет), большим командам.
Будут рассмотрены следующие этапы процесса:
* Специфицирование требований
* Согласование требований
* Разработка и тестирование
* Контроль изменений
Для каждого этапа я расскажу про возможности и недостатки этих продуктов с точки зрения пользователя с шестилетним стажем эксплуатации продуктов Atlassian.
Видео со встречи:
http://getdev.net/Event/lego-mindstorms
Совместный доклад Сергея Шебанина и Дмитрия Филиппова. Конструктор для создания программируемого робота. Расширение возможностей программирования до физического контакта с предметами. Внутренности, комплектация, технические параметры сенсоров и приводов. Как программировать - графический вариант и обычный текстовый. Какие есть варианты креплений и подвижных соединений. Простейшие алгоритмы слежения за линией (с примером на NXC).
Я хочу рассказать про опыт использования продуктов Atlassian (JIRA и Confluence) в контексте нашего процесса управления требованиями.
Кому будет интересно: пользователи Atlassian, участникам небольших команд и проектов.
Кому может быть не интересно: фанатам Rational, исполнителям на госзаказах (тема с ТЗ раскрыта не будет), большим командам.
Будут рассмотрены следующие этапы процесса:
* Специфицирование требований
* Согласование требований
* Разработка и тестирование
* Контроль изменений
Для каждого этапа я расскажу про возможности и недостатки этих продуктов с точки зрения пользователя с шестилетним стажем эксплуатации продуктов Atlassian.
Видео со встречи:
http://getdev.net/Event/lego-mindstorms
Совместный доклад Сергея Шебанина и Дмитрия Филиппова. Конструктор для создания программируемого робота. Расширение возможностей программирования до физического контакта с предметами. Внутренности, комплектация, технические параметры сенсоров и приводов. Как программировать - графический вариант и обычный текстовый. Какие есть варианты креплений и подвижных соединений. Простейшие алгоритмы слежения за линией (с примером на NXC).
Перла А. Обзор интеграционных решений FileMaker. FMTeam
Доклад Перла Аркадия (Компания "ТриАПринт") на 3-й Конференции разработчиков на платформе FileMaker, FileMaker DevCon Rus 2016 "Обзор интеграционных решений FileMaker. Обмен данными и расширение функциональности"
Презентация для департамента CRM (Корус Консалтинг).
Цель презентации: рассказать о данной шине, а также о типах реализации интеграции на конкретных примерах.
Слайды доклада https://getdev.net/Event/go-language
Зачем придумали Go и что нам с этим делать
Доклад будет про историю возникновения, про основы синтаксиса, сферы применения и чуточку залезть под капот главной фишки языка - goroutines.
Leap Motion - игрушка с заделом на будущееGetDev.NET
Leap Motion - это контроллер ввода путем захвата движений с использованием одноименной технологии. На встрече мы рассмотрим аппаратную часть, готовые программные решения и некоторые смежные технологии.
Перла А. Обзор интеграционных решений FileMaker. FMTeam
Доклад Перла Аркадия (Компания "ТриАПринт") на 3-й Конференции разработчиков на платформе FileMaker, FileMaker DevCon Rus 2016 "Обзор интеграционных решений FileMaker. Обмен данными и расширение функциональности"
Презентация для департамента CRM (Корус Консалтинг).
Цель презентации: рассказать о данной шине, а также о типах реализации интеграции на конкретных примерах.
Слайды доклада https://getdev.net/Event/go-language
Зачем придумали Go и что нам с этим делать
Доклад будет про историю возникновения, про основы синтаксиса, сферы применения и чуточку залезть под капот главной фишки языка - goroutines.
Leap Motion - игрушка с заделом на будущееGetDev.NET
Leap Motion - это контроллер ввода путем захвата движений с использованием одноименной технологии. На встрече мы рассмотрим аппаратную часть, готовые программные решения и некоторые смежные технологии.
Нескучная гирлянда на новогодние праздники и приятная подсветка в течение года. Программируем ардуино со смартфона по блютусу.
Материалы со встречи:
https://getdev.net/Event/arduino
Mind Mapping, или как заставить свой мозг работать лучшеGetDev.NET
Слайды со встречи https://getdev.net/Event/mind-mapping
На встрече пойдет речь о том, что же это за зверь такой - ментальная карта, почему эта техника визуализации так популярна, где и зачем ее использовать, и как с ее помощью познать Силу
По традиции приглашаем вас на встречу с кратким обзором новых функций обновленной версии среды разработки Visual Studio 2015. Мы также поговорим о кроссплатформенной разработке для мобильных платформ, изменениях в веб-стеке, новой версии языка C# и open source инициативах Microsoft
Материалы со встречи:
https://getdev.net/Event/docker
Docker: зачем нужен и почему выстрелил? Контейнеры против виртуальных машин - кто лучше? Docker на Windows: как и когда? А также демо: создание и deploy контейнера на ваших глазах
Windows 10 для пользователей и разработчиковGetDev.NET
Чего ждать от Windows 10, выходящей летом 2015 года? Рассказ про улучшения для разработчиков приложений для Магазина Windows и про исправления досадных недоразумений, к которым все давно привыкли.
PhoneGap для мобильного разработчика - глубокое погружение без ОЗКGetDev.NET
Видео со встречи: http://getdev.net/Event/phonegap
Кратко поговорим о том как появился, как развивался, что внутри. Рассмотрим явные косяки и неприкрытые плюсы PhoneGap пути. Обратим внимание на скрытые проблемы, которые вы непременно найдёте при активной разработке. Рассмотрим позитивные моменты, которые никто не замечает, но они то есть. Потыкаем существующий инструментарий и варианты интеграции. И решим, где стоит применять PhoneGap и стоит ли вообще.
Слайды со встречи http://getdev.net/Event/webapi
Платформа ASP.NET Web API позволяет с легкостью создавать службы HTTP для широкого диапазона клиентов, включая браузеры и мобильные устройства. ASP.NET Web API идеально подходит для разработки приложений RESTful на платформе .NET Framework. Будут упомянуты понятия REST и отличие REST-пути от RPC (WCF)-пути, рассмотрен стандарт OData, сказаны слова OWIN и Katana
Видеозапись со встречи:
http://getdev.net/Event/vs2013
Всего год прошел с выпуска Visual Studio 2012, а разработчики уже могут пользоваться новой версией. Так ли много изменений? Зачем обновленная IDE спрашивает логин и пароль? Можно ли отлаживать свой код по дороге в офис прямо с планшета?
Видеозапись встречи:
http://getdev.net/Event/angularjs
Стремительно набирающий популярность фреймворк, облегчающий создание клиентских приложений. SPA, MVC, MVVM и множество других облегчающих разработку акронимов.
В докладе предполагается общий обзор, показывающий отдельные части, из которых состоит фреймворк, то, как они живут вместе друг с другом и существуют в окружающем мире страниц, серверов и источников данных.
Видеозапись встречи:
http://getdev.net/Event/typescript
TypeScript - язык программирования от Microsoft, который является надмножеством JavaScript. Он поддерживает статическую типизацию, модули, определение классов и интерфейсов и транслируется в чистый JS. Спецификации языка открыты, а код компилятора распространяется под лицензией Apache.
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
Материалы со встречи: http://getdev.net/Event/xaf-reuse
Задумывались ли вы когда-нибудь, что с переходом от SQL к DataSet, а затем и к ORM типа Entity Framework развитие технологий для доступа и управления данными приостановилось? Что еще нового можно придумать к уже привычному оперированию записями таблиц БД как объектами CRL и при этом поднять удобство разработчика на следующий уровень? На этот и другие вопросы попробует дать ответ доклад о технологии Domain Components (часть DevExpress eXpressApp Framework), которая облегчает создание повторно используемых бизнес моделей за счет легкого комбинирования путем использования интерфейсов вместо классов (это позволяет вам эмулировать "множественное наследование" в C# и VB.NET), а также свободы от особенностей конкретной ORM.
Особенности мобильной платформы Windows Phone 8GetDev.NET
Видеозапись и материалы доклада: http://getdev.net/Event/wp8
Можно ли писать приложения на C++? Правда ли, что у Windows 8 и Windows Phone 8 единое ядро? Будет ли аналог Siri в новых смартфонах? Вся правда о новой мобильной платформе от Microsoft только на GetDev.NET!
Материалы с доклада: http://getdev.net/Event/async-javascript
Рассказ о том, как работает асинхронность в JavaScript, кто стоит в очереди выполнения, почему в JavaScript никогда не будет процессорной гонки, как давать отсроченные обещания и что делать, если одна из ваших функций подхватила заразу асинхронности
Видео и материалы со встречи:
http://getdev.net/Event/dynamic-language-runtime
В докладе рассмотрим скриптовые языки на платформе DLR, способы автоматизации рутинной работы с их помощью, а также интегрирование в конечное приложение.
Видео со встречи: http://getdev.net/Event/javascript-good-form
Рассказ о том, как в приличном обществе принято структурировать свой JavaScript, разбивать его на отдельные логические единицы, инкапсулировать его от внешней среды, подключать скрипты к своему веб-приложению, и организовывать процесс юнит-тестирования и как заменять им компилятор
Видео со встречи - http://getdev.net/Event/roslyn
Roslyn Project - это компилятор, который предоставляет разработчику API для доступа к его внутренним данным. Теперь можно анализировать код, проводить его модификацию и создавать дополнительную функциональность для .NET-языков.
Видеозапись доклада: http://getdev.net/Event/asp-net-mvc-4
Обзор возможностей новой версии платформы ASP.NET MVC 4. Web API, Bundling & Minification, разработка для мобильных устройств, Single-Page Web Applications, а также другие, не столь крупные, нововведения.
Видео с доклада: http://getdev.net/Event/asp-net-mvc-4
Доклад об ASP.NET MVC, откуда и зачем он появился, какие задачи решает, какой подход к разработке исповедует. Этот доклад больше пригодится тем, кто хочет углубить и структурировать свои знания об ASP.NET MVC
10. Avalon Engine
Avalon построен на DirectX
Векторная графика легко
масштабируется без участия
разработчика и пользователя
Avalon использует аппаратное
ускорение, если видеокарта это
позволяет
11. Avalon Framework
Элементы управления можно создавать с
нуля
Также Avalon предоставляет
разработчикам примитивы, на основе
которых можно создавать собственные
контролы
12. XAML
XAML – язык разметки для
декларативного представления
пользовательского интерфейса
XAML отделяет представление
пользовательского интерфейса от кода и
позволяет разработчикам и дизайнерам
работать более продуктивно
13. Совместная работа
С помощью XAML
дизайнеры и
разработчики могут
выйти на новый уровень
Создает дизайн взаимодействия Добавляет бизнес логику
15. Где используется XAML?
.NET Framework 3 и выше
Windows Presentation Foundation
Windows Workflow Foundation
Silverlight (в т.ч. для Windows Phone)
Windows Runtime XAML Framework
16. Как создается XAML?
Разметка основана на XML, поэтому
может быть написана в любом текстовом
редакторе
Существуют WYSIWYG-
редакторы, наиболее популярный –
Expression Blend
19. Стили и шаблоны
Позволяют определить отображение
контролов
Можно переопределить стандартные
шаблоны
Могут быть включены в описание
элемента, могуть быть общими для
контрола, могут быть вынесены в
ресурсы
20. Расширения разметки
Markup Extensions используются для
получения значения, которое не является
ни примитивным, ни специфичным xaml-
типом
Расширение разметки записывается
внутри фигурных скобок в значении
атрибута
21. Связывание данных
Data Binding используется для
отображения и взаимодействия с
данными
Позволяет автоматически изменять
свойства элемента пользовательского
интерфейса при обновлении данных
Синтаксис соответствует расширению
разметки: {Binding …}
22. Трансформация и анимация
Различные трансформации
(поворот, перемещение, масштабировани
е, наклон) и изменение свойств
элементов пользовательского
интерфейса во времени также могут быть
заданы декларативно в разметке XAML
24. Как это работает?
Разметка компилируется в файл .BAML
Он включается в сборку как ресурс
На этапе выполнения движок извлекает
файл .BAML из сборки, парсит его и
создает визуальное дерево или workflow
25. Как это работает?
При использовании WPF, Silverlight и
WinRT разметка описывает
пользовательский интерфейс
При использовании WF разметка
описывает декларативную логику, файл
имеет расширение .XOML. Формат
сериализации также изначально
назывался XOML
27. Спецификация: Xaml Information Set
Xaml Information Set – определяет
структурированную
информацию, которую объект Xaml может
представлять
Термин “xaml-документ” означает xml-
документ, описывающий Xaml Information
Set
29. Спецификация: Xaml Schema Information
Set
Эти правила могут быть расширены на
основании различных XAML-
словарей, определяющих схему
документа
Способы задания таких словарей
описаны в разделе спецификации Xaml
Schema Information Set
30. Различные реализации XAML (словарей)
Windows Presentation Foundation
Silverlight 3
Silverlight 4
Windows Runtime XAML Framework