Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9 Выполнил студент 544 группыКрасько Н.Л. Научный руководительПлискин М.М.

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



Advertisements
Похожие презентации
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 1 Дипломная работа студентки 545 группы Кантериной.
Advertisements

БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
Автоматическая генерация каркасов клиентских приложений для систем с сервисно-ориентированной архитектурой Дипломная работа студента 545 группы Аязяна.
Поддержка разработки Parallels Business Automation в среде Eclispe Научный руководитель: Сергушенков Ю. А. Рецензент: доцент кафедры системного программирования,
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Межъязыковое взаимодействие OCaml.
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx в IDE Code Composer Studio Часть I. Основные возможности среды разработки CCS.
Санкт - Петербургский Государственный Университет Математико - механический факультет Кафедра системного программирования Система проверки данных на полноту.
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Разработка JRE на ECMA CLI Ушаков Денис Сергеевич Кафедра системного программирования, группа 545 Научный руководитель: Салищев Сергей Игоревич Рецензент:
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
Технология FLASH в современном Интернете. Adobe Flash (ранее Macromedia Flash), или просто Flash (по-русски часто пишут флеш или флэш) – мультимедийная.
Использование автогенерации кода для тестирования драйверов ОС Windows Дипломная работа студента 545 группы Комольцева Дмитрия Владимировича Научный руководитель:
Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Что такое язык сценариев Action Script?. В начале 21 века трудно встретить человека, который не пользовался бы сетью Интернет. Здесь ежедневно находятся.
Сравнение различных технологий создания и использования web-сервисов Дипломная работа студентки 544 группы Григорьевой Елены Научный руководитель: Графеева.
Генерация скрипта создания базы данных с учетом зависимостей Автор : Максим Масунов, 545 группа Санкт - Петербургский государственный университет Математико.
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Системы программирования Средства создания программ Интегрированные системы программированияИнтегрированные системы программирования Среды быстрого проектирования.
Технология MVC в высоконагруженных проектах Андрей Шетухин Илья Космодемьянский.
Транксрипт:

Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9 Выполнил студент 544 группыКрасько Н.Л. Научный руководительПлискин М.М. РецензентАртамонов Н.И. Санкт-Петербургский государственный университет математико-механический факультет кафедра системного программирования

Язык haXe Объектно-ориентированный строго типизированный язык програм- мирования высокого уровня, ориентированный на разработку web- приложений Создавался специально для того, чтобы можно было вести разра- ботку для нескольких платформ Поддерживаемые целевые платформы: 1. Javascript 2. Flash - Версии 6, 7, 8 и 9 3. Байткод для виртульной машины Neko Особенности – OpenSource – Реализован на языке OCaml. Работает во множестве операционных систем

Постановка задачи Проверка и коррекция компилятора haXe в области генерации отладочных инструкций для swf-файлов версии 9 Реализация поддержки языка haXe в среде Eclipse. Поддержка функции отладки для целевой платформы Flash 9 Разработка отладчика для программ на языке haXe и целевой платформы Flash 9

Компиляция haXe в SWF Набор тестов для проверки качества генерации инструкций байткода Генерация компилятором текстового представления для SWF-файла Flash Player 9 ActionScript Virtual Machine 2 (AVM2) AVM2 содержит встроенные инструкции для поддержки отладки: debug debugline debugfile Внесение изменений в компилятор haXe

Проект EclihX Возможности EclihX Управление кодом Подсветка синтаксиса Поиск и настройки используемого компилятора Функция сборки проекта Отладка для собранных swf-файлов версии 9 Проект по созданию интегрированной среды разработки для языка haXe на базе платформы Eclipse Адрес репозитория:

Функция отладки Adobe Flex SDK содержит классы по управления сессией Flash Player в режиме отладки OpenSource с конца 2007 года Eclipse Debug Platform – определяет интерфейсы действий и сущностей, общих для отладчиков (сущности - стек, точки останова, переменные; действия – возобновление хода исполнения программы, прерывания исполнения) Eclipse Debug UI – набор классов, определяющих стандартное графическое представление для управления Eclipse, находящегося в режиме отладки

Схема взаимодействия EclihX Flash Player Flex SDK swf Eclipse haXe

Результаты Предложенные изменения в исходном коде haXe компилятора приняты для следующей версии языка Создана IDE для языка haXe с базовыми возможностями по управлению кодом и поддержкой отладки для целевой платформы Flash 9

EclihX Screen