Language Oriented Programming для Flash-разработчиков Использование и создание языковых расширений.

Презентация:



Advertisements
Похожие презентации
ITSea 2012 Революция в редактировании кода Повышение эффективности работы Расширение синтаксиса AS3 (языковые расширения) Рефакторинги Умный редактор.
Advertisements

Среда разработки для языка DRL/PR для разработки документации семейств программных продуктов.
Программная иженерия Андрей Дмитриев ©
IDEF-ZERO Курсовой проект Редактор диаграмм нотации IDEF0 IDEF-ZERO Менеджер проекта: Лихачев Д.В. Архитектор: Кравчук А.А. Главный разработчик: Аниськов.
.NET ModelKit Suite – это набор высококлассных программных компонентов, специально разработанных для платформы.NET, предназначенных для обработки, анализа.
UniMod 1 UniMod: метод и средство разработки реактивных объектно-ориентированных программ с явным выделением состояний Вадим Гуров eVelopers Corp.
8/13/2012dotSITE - XP and MSF development in.NET1 Проектирование и создание приложений на базе Visual Studio.NET Andrew Filev Team leader dotSITE Ltd.Co.
Волгоградский Государственный Технический Университет Менеджер проекта: Мамонтов Д.П. Архитектор :Сухарев К.А. Тестировщик: Гончарова И.В.
Система организации и поддержки образовательного процесса Береснев Дмитрий, руководитель отдела
Проектирования и реализация WEB-приложений Платформы.
.NET ModelKit Suite – пакет.NET компонентов для комплексного решения задач репортинга, аналитической обработки и визуализации данных. Продукт представляет.
Волгоградский Государственный Технический Университет Курсовой проект Редактор диаграмм нотации IDEF0 IDEF0 Diagram Editor Менеджер проекта и архитектор:
Персонализация ответственности Приложение Каталог банковских приложений Управление просроченной задолженностью Приложение Лицензировано в 5 банков, в т.ч.:
Программа для моделирования IDEF0 диаграмм «Ide-editor» Исполнители: Насонов А.А. Куц Д.В. Заводовский В.Б. Шалыгина М. М.
Универсальный импорт данных Приложение Каталог банковских приложений Главная бухгалтерская книга Приложение Лицензировано в 91 банк в т.ч.: 13 банков ТОП.
Разработка приложения « Система автоматизации деятельности среднеобразовательной школы на платформе 1 С : Предприятие 8.2» Выполнил : Студент 5- го курса.
Bpmonline PT 1C Connector Центр Разработки и Внедрения Террасофт Поволжье Руководитель Отдела Исследований и Разработки Александр Свистунов.
Система визуального проектирования документации семейств программных продуктов Алексей Семёнов, гр мая 2007.
Растровый графический редактор Gimp Урок 4 9 класс Учитель: Мартынова О.Г.
Платформа Moodle как образовательная среда: рабочие правила и инструкции.
Транксрипт:

Language Oriented Programming для Flash-разработчиков Использование и создание языковых расширений

2 Realaxy - это AS/MXML редактор Realaxy - это редактор для создания языковых расширения (LOP)

3

4 AS Редактор Code Intelligence Surround Quickfixes Проверки типов Рафакторинги Редактор аннотаций Поддержка CSS Поддержка MXML (следующая бета) Интеграция с системами контроля версий

5 Быстрое создание методов, полей, блоков кода Перемещение кавычек Перемещение кода Переименование ссылок Подсказки параметров вызовов методов в коде Split/Join Автоматическое добавление/удаление override-keyword-а Override-автокомплит Уникальные возможности редактирования кода

6 Проблемы для «свитчеров» - новые принципы редактирования кода непривычны Документация и статьи Проблемы с потреблением памятью «Фризы» при первом автокомплите и открытии класса Система контроля версий в редакторе работает не достаточно хорошо Темплейты кода Темплейты проектов Поддержка мавена AS-Docs Известные проблемы

7 RC AS3, MXML (3, 4), Рефакторинги, LOP Flow Language, Collection Language, Object Builder, Logging, Enums, Conveyor, Nullable, Operator Overload Debuger, Proviler, FlexUnit, Maven Визуальные средства разработки MXML, диаграммы классов Flow Diagram... План разработки и выпуска (roadmap)

8 Realaxy - коммерческий продукт Цена за копию - $99 Если есть предложения по education или другим бесплатным лицензиям - обращайтесь. Модель распространения

9 Языковые расширения (LOP)

10 MPS платформа История создания LOP Jetbrains Сергей Дмитриев 2003 Языки общего назначения и предметно ориентированные - языки Статья Дмитриева на русском y/LOP.xml y/LOP.xml

11 Демонстрация работы языковых расширений Logging Language Object Builder Closures Enums Generics

12 Создание языкового расширения (demo)