Flash Ripper RSS Readers

+

06.Август.2008

8 лучших бесплатных Open Source средств разработки от InfoWorld

Тестовый Центр InfoWorld выбрал восемь лучших бесплатных инструментов с открытым кодом для разработчиков. Здесь есть средства создания насыщенных приложений (RA), AJAX-фреймворк, система управления бизнес-правилами, пакет контроля версий, объектная база данных, монитор для тестирования веб-сервисов... но пойдем по порядку:

  1. Объектная база данных: db40

    Появившись как Java-библиотека для баз данных, db4o была затем параллельно перенесена на платформу .NET. В множество полезных функций библиотеки db4o входят реализованные в 2005 году "родные запросы" (Native Queries) для построения запросов непосредственно методами Java или .NET. Я тоже нахожу "простоту" SQL несколько избыточной — Рост.
  2. Управление версиями: Git

    Распределенная система управления версиями Git была изначально создана Линусом Торвальдсом, а теперь поддерживается Джунио Хамано (Junio Hamano). Git — это инструмент управления ревизиями во многих выдающихся open-source-проектах, включая ядро Linux, сервер X.org, ядро проекта One Laptop per Child (OLPC) и веб-фреймворк Ruby on Rails. Движок Git как минимум на порядок быстрее аналогичных систем для больших проектов и включает продвинутую поддержку для ветвления и слияния кода.
  3. Библиотека веб-клиента: HttpClient

    HttpClient — это Java-библиотека для создания HTTP-клиента (родилась в 2001). Полезная вещь для быстрого получения среза текущих данных в System.out. Если вы Джава-программист, и вам нужно быстро разобраться в работе сложного приложения, клиентская часть на HttpClient поможет в этом.
  4. Параллельное программирование: TBB

    Intel Threaded Building Blocks (TBB) решает задачи эффективного использования многопроцессорных систем, к которым теперь можно отнести и обычные ПК. Есть попытки решить эту задачу путем создания спец-языков типа Erlang. Intel предлагает высокоуровневое решение: сам код TBB написан на C++, но решение позволяет абстрагироваться от низкоуроневых зависимостей типа платформы и механизма тредов при решении задач распараллеливания.
  5. Система управления бизнес-правилами: JBoss Drools

    Достойный соперник своих платных собратьев Blaze Advisor и JRules. Имеет быстрый движок, полнофункциональное хранилище правил, отменные средства разработки под Eclipse, поддержку для Excel-евских таблиц принятия решений, позволяя бизнес-аналитикам писать и поддерживать правила. Быстроразвивающийся проект с множеством разработчиков. Есть даже фича, которой нет у платных монстров: возможность импорта из почти любой другой BRMS-системы.
  6. Насыщенные интернет-приложения (RIA): Open Flex

    Высокую оценку InfoWorld получил Adobe Flex Builder 3.0, являющийся коммерческим инструментом, но еще важнее то, что Adobe под лицензией MPL открыла Flex SDK (не то же самое, что Flex Builder IDE). Это дает зеленый свет разработке любых open-source-инструментов и приложений, нацеленных на использование Flex framework, являющийся, по словам InfoWorld, одним из их любимых способов создания RIA. Конкурентами Flex являются OpenLazlo и превосходящие его Curl и Silverlight 2.0, но два последние — не open source, хотя даже их можно использовать бесплатно в некоторых сценариях разработки.
  7. JavaScript-фреймворк: Prototype

    Популярный серверный фреймворк RoR использует Prototype и Scriptaculous в своем AJAX-слое. Использование Prototype придает большую объектность и гибкость кодированию на JavaScript, заодно облегчая манипуляции с объектной моделью документа (DOM). Prototype также добавляет к JavaScript многие новые мощные методы.
  8. Отладка веб-сервисов: soapUI

    Немного найдется тулов для тестирования SOAP, столь же легких и удобных, как soapUI. Его можно использовать и как отдельную программу, и как плагин к Eclipse, IntelliJ или NetBeans. Установив плагин soapUI в Eclipse IDE, вы получите мощный инструмент отладки и тестирования SOAP-сервисов. Все, что вам нужно — просто импортировать WSDL с целевого сервера, попросить soapUI построить тестовые SOAP-запросы и получить удовольствие. Различные виды позволяют вам углубиться в транзакции SOAP-запросов и ответов, изменять тестовые запросы, проверять ответы и быстро локализовать проблемы SOAP-сервера. Подтверждаю — проверено на разработке AIR-приложения, полностью зависящего от веб-сервисов. Рост.
Неплохой инструментарий — бесплатно, открыто и хорошо сделано. Продуктивного дня!

Эта же статья на Хабрахабре.

Posted by: Rost at 02:52 PM | Comments (9)

25.Февраль.2008

Выход Flex 3, AIR 1.0 и открытие Adobe Open Source

На Life.Flash и WebService //Flash об этом уже писали, но как пропустить такое событие? Вышли Adobe Flex 3 и Adobe AIR 1.0. И, как было обещано, сразу по выходу новой версии Flex 3 SDK официально становится open source вместе с массой других технологий от Adobe. У вас есть патч для Flex Framework? Уже сегодня вы можете отправить его в проект. Можете поучаствовать в документации. Интересные времена продолжаются!

Posted by: Rost at 12:07 PM | Comments (70)

07.Ноябрь.2007

С первым днем рождения, Тамарин!

Начиная с сегодня, 7 ноября — не только День Предыдущей Конституции (увы!), но и праздник для большой части OpenSource-сообщества. Ведь ровно год назад, 7 ноября 2006 г. Adobe отдала Mozilla Foundation исходники виртуальной машины AVM2, на которой работает ActionScript3 и будет работать... а об этом завтра. Я допишу черновик со многими буквами и там всеми известными мне детялями поделюсь. С первым годом, Тамарин!

Posted by: Rost at 09:52 AM | Comments (2)

18.Октябрь.2007

Линукс-система “Express Gate” встроена внутрь материнской платы

Оптимистичное дополнение к нашей недавней беседе о сексуальной стороне Линукса: ASUSTek анонсировала новую материнскую плату Asus P5E3 на последнем чипсете Intel X38. В материнскую плату вшит Linux, называемый ASUS как “Express Gate” (гм, а если я все же захочу туда винду установить?). Этот Linux готов к работе сразу после подключения железа. В нем уже предустановлены Firefox и Skype. Стоит все это $360.

Даешь вшитый в мамку флэш-плейер!

Posted by: Rost at 06:17 PM | Comments (2)

15.Июнь.2007

Ваши впечателения от OFLA2?

Сегодня прошла бесплатная онлайн-конференция Open Source Flash 2 - OFLA2:

Рассказывали об и показывали движок Papervision 3D, SWX, язык Haxe, компоненты ASWing, использование Flex 2 SDK и Granite Data Services для создания флекс-приложений и про сервер Red5.

Подробное расписание и некоторые детали OFLA2.

Подключаться нужно было по адресу https://breeze.itap.purdue.edu/r45637951/.

Не пропустили?

Posted by: Rost at 02:47 PM | Comments (6)

13.Июнь.2007

(UPDATE) Бесплатная вторая конференция Open Source Flash

Уточнено время конференции OFLA2

Вторая конференция OFLA пройдет в Пятницу, 15 июня 2007 года в Интернете, в 15:00 по UTC/GMT. В Москве это 19:00, в Киеве - 18:00. Жители других местностей - скорректируйте все даты в этом посте соответсвенно своей временной зоне с помощью преобразователя времени, отсчитывая от UTC/GMT, или еще проще - воспользуйтесь вот этой страницей, где нужное время зафиксировано до конца интернета для всех временных зон - спасибо John Dowdell.

Итак, расписание второй Open Source Flash 2 для UTC/GMT-времени:

15:00 GMT Aral Balkan
    Keynote
15:15 GMT Ralph Hauwert
    Papervision 3D
16:00 GMT Aral Balkan
    SWX
16:45 GMT Nicolas Cannasse
    Haxe Programming Language
17:30 GMT
    BREAK
18:00 GMT Firdosh Tangri
    ASWing Component Framework
19:00 GMT Igor Costa
    Flex Applications using Flex 2 SDK and Granite Data Services
20:00 GMT John Grden
    The Red5 Project

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

Конференция бесплатная, вам нужен только компьютер, интернет, флэш и вход для гостей: https://breeze.itap.purdue.edu/r45637951/

Интересно?

Сегодня открылась официальная страница конференции OFLA2 - теперь это первоисточник информации по данной теме.

Примечание: в комментариях Mozillа подметил неточность в официальном расписании конференции OFLA2 - там по ошибке вместо названия временной зоны EDT (Eastern Daylight Savings Time. -04:00 от GMT), учитывающей переход на летнее время, используется EST (Eastern Standard Time. -05:00 от GMT), такой переход не учитывающей. Помочь разобраться с этим вопросом помогли Claus Wahlers и Mark Winterhalder - спасибо, ребята.

Итак - 19:00 по московскому времени.

Posted by: Rost at 05:26 PM | Comments (7)

23.Ноябрь.2006

Разработка AS3 и MXML приложений с помощью FlashDevelop

На сайте Андрея Горбатова размещен туториал о том, как начать разрабатывать AS3 / MXML приложения с помощью open-source IDE FlashDevelop.

Установка и прикрутка всех необходимых запчастей занимает около получаса, а в результате вы получаете полностью бесплатный цикл разработки Flex-приложений -- с шаблонами AS3- и Flex- проектов, с авткомплитом AS3- и MXML- кода, с Ant-билдами приложения и возможностью трассировки во встроенное окно Output.

Уточним в туториале пару моментов:

1. Качать FlashDevelop удобно отсюда.

Не нужно больше делать это:

2. Поместите файл ASCompletion.dll в каталог /plugins.
3. Поместите файл RunCommand.dll туда же.

-- так как эти файлы входят в новую версию FlashDevelop по умолчанию.

А затем читайте это: Создание FDS Flex приложения с помощью FlashDevelop.

Posted by: Rost at 12:47 PM | Comments (2)

03.Август.2006

Решение для бесплатной компиляции AS3 и Flex проектов от Кейта Петерса

Кейт Петерс создал шаблоны -- Project Templates для компиляции AS3 / Flex 2 проектов.

Он использует бесплатный компилятор из Flex 2 SDK, Apache Ant, FlashDevelop и плагин RunCommand для последнего, а также SWFObject.

Все свойства сборки проекта хранятся в отдельном файле (properties file), так что сражаться с опциями командной строки компилятора и/или целями Ant-файла теперь необязятельно.

Все это бесплатно, все open source -- боже храни компилятор!

Кейт говорит, что пользоваться всем этим не легко, а очень легко. А также он утверждает, что адаптировать его решение к Eclipse или любому другму редактору долно быть делом несложным. Увидим. У меня как раз Flex Builder 2 триальный закончился, а лицензионный -- как раз в процессе покупки..

Posted by: Rost at 02:13 PM | Comments (0)

08.Июль.2006

Flash 2.0

Posted by: Rost at 04:03 PM | Comments (17)

19.Апрель.2006

Flashr 4 Flickr

Kelvin Luck выпустил и развивает библиотеку flashr -- API-обертку для работы с фото-сайтом flickr (на самом деле это нечто большее, чем просто фото-сайт), известным своей открытостью и готовностью обмениваться фотоинформацией и ее метаданными типа заголовков, описаний, тэгов и даже комментариев к фото с любым приложением по протоколу REST. Впрочем, о последнем читателю можно сейчас же забыть, так как задача flashr заключается в том, чтобы дать флэш-программистам возможность говорить с flickr на языке ActionScript, и flashr с этой задачей справляется. А поскольку flickr находится рядом с пиком своей популярности (только не знаю, с какой от него стороны ;-) то и flashr пригодится. Существует также полная документация к flashr и несколько примеров его работы, включая просто неоценимое приложение для тестирования методов API flashr.

Posted by: Rost at 01:18 PM | Comments (2)

12.Декабрь.2005

Флэш-игра, созданная без использования коммерческих средств разработки от Macromedia, Adobe или кого бы то ни было

Lauri Hyvärinen сообщает о разработанной им флэш игре, при создании которой применялись исключительно open-source средства.

Лаури рассказывает:

"AS2-классы игры созданы при помощи HAMTASC – модифицированного MTASC.

Проект состоит из двух SWF-файлов.

Почти все графические элементы описаны в файле SWFML XML и вкомпилированы в первый SWF-файл с помощью swfmill. Второй SWF-файл содержит скомпилированные с помощью HAMTASC классы ActionScript 2. При компиляции swfmill динамически связывает SWF-файл, созданный из SWFML-файла с SWF-файлом, созданным посредством HAMTASC.

В целом процесс построения приложения обслуживается с помошью Makefiles. Я не использовал Eclipse и инструменты FAME, поскольку я предпочитаю Emacs, а не Eclipse.

Мне также пришлось написать некоторые сценарии на языке Perl, чтобы облегчить разработку. Один важный сценарий -- png2cmask, удаляющий альфа-канал из PNG-файла и внедряющий его в SWF-файл. Две основные причины для этого:

  1. PNG-файлы имеют alpha-канал, поэтому они очень хороши для создания игровых спрайтов и фонов. Но – во флэше альфа-канал изображения не срабатывает в качестве его "пуcтой области" при обработке hitTest-ов
  2. В большинстве случаев PNG-файл сжимается недостаточно эффективно, в отличие от JPG. А JPG не имеет альфа-канала.

Таким образом, созданный при помощи png2cmask SWF-файл используется в качестве маски клипа и определяет карту столкновений для соответствующего JPG-файла, содержащего оригинальное изображение исходного PNG-файла, но уже без альфа- канала. Вся графика местности и спрайтов созданы с использованием описанной техники.

Лаури планирует написать более подробную статью о процессе разработки, когда у него появится свободное время.

Познакомиться с другими историями opensource-разработки можно на специальном разделе сайта OSFlash -- OSFlash Success Stories.

Posted by: Rost at 05:52 PM | Comments (16)

21.Октябрь.2005

Конференция OFLA начнется через полчаса

Конференция Open-Source Flash разработчиков начнется через 30 минут по этому адресу: ofla.breezecentral.com/ofla. Aral Balkan только появился.

Posted by: Rost at 07:45 PM | Comments (5)

21.Июнь.2005

MTASC 1.08

Вышла новая версия компилятора MTASC. Изменения: добавлен параметр "-out", указывающий имя результирующего swf-файла (раньше исходный и результирующий файлы являлись обязятельно одним и тем же файлом), устранено несколько ошибок.

Скачать MTASC 1.08

Posted by: Rost at 02:31 PM | Comments (0)

12.Июнь.2005

Flashout 0.2.0.0 is out!

Евгений Потапенко выпустил следующую версию Flashout -- 0.2.0.0. Можно сразу просмотреть видео-урок по Flashout (этот урок стоит пятикратного прочтения нижеследующего текста вперед, назад, вдоль, поперек и по диагонали. Рекомендуется смотреть уже после скачивания и установки FlashOut, сразу повторяя шаги урока).

Главные нововведения FlashOut 0.2

  1. Поддержка Mac-os/linux;
  2. Возможность редактирования html-шаблона;
  3. Фильтрование в стиле Log4j (например, LEVEL >= WARN);
  4. Поиск по лог-файлу в стиле Firefox;
  5. Но нажатию CTRL+ENTER в редакторе кода (ASDT) происходит компиляция и просмотр swf-файла (класс!);
  6. Переход в исходный код из лог-текста по нажатию ENTER;
  7. Новая расцветка XML;
  8. Поддержка Eclipse 3.1;
  9. Продвинутая навигация по лог-тексту (ALT+СТРЕЛКА ВВЕРХ / ВНИЗ);
  10. Быстрый фильтр по выбранному тексту ("C"-класс, "T"-текст, "P"-пакет);
  11. Используется Mtasc-подмена для функции TRACE;
  12. Новые шаблоны для использования Flashout в ASDT (например, набирая "trace_d", получаем "TRACE(Flashout.DEBUG + message)");
  13. Поддержка предупреждений "warnings" при компиляции -- в отдельной закладке;
  14. Двойной щелчок по предупреждению переносит в соответствующее место в коде.

Важно: Flashout 0.2 работает только с Eclipse 3.1 и Java 5!


Шорткаты для FlashOut

Редактор ActionScript-кода (ASDT)

  • CTRL+ENTER - откомпилировать последний вариант
  • CTRL+ALT+ENTER - перейти в Flashout editor
  • CTRL+SHIFT+ENTER - откомпилировать все открытые файлы


Flashout Editor (все закладки)

  • F11 - перейти на заклaдку "Flash preview"
  • F12 - перейти на заклaдку "Logger"
  • F5 - перезагрузить swf-файл
  • CTRL+SHIFT+ENTER - перекомпилировать
  • CTRL+SHIFT+Backspace - очистить лог


Навигация по закладке "Logger"

  • Ctrl+F - поиск (фокус переходит на поле ввода)
  • Ctrl+Shift+F - поиск (фокус переходит на поле ввода)
  • Escape - вернуть фокус на лог-текст


Опции закладки "Logger"

  • Ctrl+Shift+Alt+W - переключить режим "word wrap"
  • PAUSE - пауза
  • Ctrl+Shift+End - переключить "auto scroll" в значение "bottom"


Закладка "Logger" -- лог-текст

  • Alt-Up arrow - перейти к предыдущему сообщению и выбрать его
  • Alt-Down arrow - перейти к следующему сообщению и выбрать его
  • F3 - искать дальше
  • Shift+F3 - искать дальше в обратном направлении
  • C - добавить в фильтр класс из выбранного сообщения
  • P - добавить в фильтр текст из выбранного сообщения
  • T - добавить в фильтр пакет из выбранного сообщения
  • F7 - искать и подсветить выбранный текст


Закладка "Logger" -- Поиск

  • Enter - следующий
  • Shift + Enter - предыдущий
  • Ctrl + Enter - подсветка
  • Shift+Ctrl + R - переключить режим использования регулярных выражений
  • Ctrl + C - переключить РеГиСтР

Новый стиль ведения лог-текста

Внимание, синтаксис Flashout.***("message") (log, debug, warning etc) больше не поддерживается.

Используйте следующий синтаксис:

TRACE(Flashout.DEBUG + "message");
TRACE(Flashout.INFO + "message");
TRACE(Flashout.WARN + "message");
TRACE(Flashout.ERROR + "message");
TRACE(Flashout.FATAL + "message");
TRACE(Flashout.SERVER_IN + "message");
TRACE(Flashout.SEVER_OUT + "message");


Качать: Flashout 0.2.0.0. Смотреть: Видео-урок по Flashout.


// прошло 2 часа использования обновленного FlashOut. Нет слов..

Posted by: Rost at 07:51 PM | Comments (12)

02.Июнь.2005

FlashOut2: Евгений Потапенко до 5 июня принимает пожелания по улучшению FlashOut

Евгений Потапенко работает над второй версией FlashOut (скриншот FlashOut2) и принимает пожелания по его улучшению. Пожелания принимаются до 5 июня. Высказывать их можно в почтовой конференции ruFlash, в комментариях к данной записи или непосредственно Евгению Потапенко.

Posted by: Rost at 01:05 PM | Comments (2)

30.Май.2005

www.OSFflash.org -- открытый сайт для открытой технологии OpenSource Flash

Открыт сайт www.osflash.org -- открытая энциклопедия по вопросу "OpenSource Flash". На сайте содержатся ссылки на уроки, в фокусе которых -- связка FAMES.

Сайт www.osflash.org является wiki-системой. Это значит, что любой желающий может, зарегистрировавшись и авторизовавшись в данной системе, редактировать содержимое сайта-энциклопедии: добавлять статьи, править их и т.п.

Одна из свежайших статей сайта: Hacking Mtasc.

Posted by: Rost at 07:55 PM | Comments (1)


++