LINUX.ORG.RU

PlayScript — форк Mono, нацеленный на создание Flash-совместимой платформы

 ,


0

1

Представлен проект PlayScript, форк Mono, нацеленный на создание Flash-совместимой платформы. По словам Мигеля де Икаса (Miguel de Icaza) проект нацелен на разработку компилятора, совместимого с Adobe ActionScript, и runtime-окружения, совместимого с Adobe Flash. Распространяется код проекта под лицензией Apache.

PlayScript основан на наработках проекта Mono и предоставляет средства запуска ActionScript в окружении .NET. Кроме генерации кода для платформы .Net, PlayScript также поддерживает экспериментальную генерацию результатов компиляции в форме кода на языках C++ и JavaScript, что позволяет собирать ActionScript-приложения в форме нативных бинарных программ или web-приложений для запуска в браузере.

PlayScript может выполняться на всех системах, поддерживаемых платформой Xamarin (например, iOS, Android, Windows, Mac OS X), главное внимание уделено обеспечению работы на мобильных устройствах. В состав проекта также входят runtime-компоненты, полностью совместимые с Flash runtime и поддерживающие технологию Stage3D, что позволяет использовать PlayScript и для запуска Flash-игр после внесения в них минимальных модификаций. Предоставляемая PlayScript библиотека display содержит реализацию технологии Stage3D и поддерживает такие библиотеки на её основе, как Starling, Away3D и Feathers. В дальнейшем планируется обеспечение полной совместимости с экранной системой Flash.

Кроме того, в составе проекта развивается собственный язык PlayScript, расширяющий ActionScript особенностями C#. Язык PlayScript поддерживает все возможности C#, в том числе генерики, свойства, события, типы-значения, перегрузку операторов, асинхронное программирование, при этом являясь обратно совместимым с ActionScript, т.е. поддерживает выполнение немодифицированного ActionScript. Существующий Flash-код может быть преобразован в PlayScript через простое переименование ".as"-файлов в файлы с расширением ".play" с единичными правками синтаксиса (имеется небольшая порция несовместимостей). Кроме компиляции кода на языках ActionScript и PlayScript, компилятор PlayScript поддерживает и сборку кода на языке C#, в том числе допускается прямой вызов функций на языке C# 5.0 из кода на ActionScript и PlayScript.

На github доступны более подробное описание (на английском), видео, демонстрирующее возможности PlayScript, а также примеры кода.

Текст новости на opennet

>>> Страница PlayScript на github

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 3)

Представлен проект... форк ненужно, нацеленный на создание платформы совместимой с ненужно... одна из ключевых фич которого — поддержка компиляции кода с особенностями синтаксиса ненужно.

Примечательно, что когда все создатели альтернативных реализаций забили на флеш как на платформу разработки и сосредоточились на совместимости с рекламными вставками в быдлороликах, идею тут же подобрала самая квалифицированная команда некрофилов в мире FOSS. Удачи ребятам (впрочем, они и без неё, подпитываемые лишь проклятиями всех мало-мальски вменяемых людей, пришли к успеху, так что можно ожидать прорыв в самом скором времени). Ах да, не удивлюсь, если в скорейшем времени Adobe торжественно объявит, что не имеет претензий к разработчикам (а хуле, какие претензии к придуркам забесплатно пишущим тебе код?) и пожертвует им в помощь пару уже где-то утекавших заголовочных файлов да устаревшей документации.

anonymous
()
Ответ на: комментарий от anonymous

Представлен проект... форк ненужно, нацеленный на создание платформы совместимой с ненужно... одна из ключевых фич которого — поддержка компиляции кода с особенностями синтаксиса ненужно.

Не поверишь, то же самое хотел написать.

Ttt ☆☆☆☆☆
()

да закопайте этот flash уже, не нужно же.

qbbr ★★★★★
()
Ответ на: комментарий от Ttt

ааа! шел сюда конкретно за этим! это заговор

dib2 ★★★★★
()

Самое большое «ненужно» из всех что я видел. Флеш уже даже Адоб закопал, а они силы тратят на него.

pevzi ★★★★★
()

после внесения в них минимальных модификаций

Дьявол как всегда в деталях.

UNiTE ★★★★★
()

Хм, а форк ли это?

Насколько мне известно, форк - это функциональный аналог. Стянуть чужой код недостаточно.

Bagrov ★★★★★
()

Не думал, что напишу это, но ведь действительно ненужно!

theNamelessOne ★★★★★
()

Да это же эталон ненужности!

anonymous
()

Моё мнение полностью совпадает с высказанным здесь - ненужно!

mbivanyuk ★★★★★
() автор топика

Новость про ненужно третьего порядка, да еще и копипаста с opennet! Не могу такое сносить!

Shaman007 ★★★★★
()
Ответ на: комментарий от glebone

тормоза флеша помноженные на тормоза. нета + тормоза моно. даже интересно!

А написано всё это будет на java!

Lavos ★★★★★
()

Блоатварь. Некрофильство. Ненужность.

geekless ★★
()

проект PlayScript, форк Mono, нацеленный на создание Flash-совместимой платформы.

Закопать вместе с быдло мигелькой и его адептами.

e000xf000h
()

Остаётся только пожалеть этих людей.

it-nativa
()

Тут как раз где-то в толксах была новость про то, что быдлокодеры на экшнскрипте зарабатывают больше всех

buddhist ★★★★★
()

это ждет такой же успех как и Moonlight

science ★★☆
()

Ну может хоть у этих получится запилить свободный флэш.

RedPossum ★★★★★
()

Да не понимаете вы нифига...

Стал делать Мигель мунлайт - сдох сирверлайт :) Пусть делает - флеш скорее сдохнет!

anonymous
()

Омские линуксоиды не удивлены...

Время идёт, но Мигель де Икаса не меняется. Зачем только всё это? Кто подскажет? Есть какие-то конспирологические версии?

linuxmaster ★★★★
()
Ответ на: комментарий от unfo

Даешь новые моносрачи!

моносрачи помноженные на Flash — ды это же прям как Чизбургер с Кетчупом!!

user_id_68054 ★★★★★
()
Ответ на: комментарий от anonymous

Реально, ты самый нужный Анонимус тут за последнее время! Респект!

densss ★★★★
()

Мигель пашет, собаки лают.

На самом деле вещь очень интересная, игроделы наверняка поддержат.

yoghurt ★★★★★
()
Ответ на: комментарий от anonymous

Представлен проект... форк ненужно, нацеленный на создание платформы совместимой с ненужно... одна из ключевых фич которого — поддержка компиляции кода с особенностями синтаксиса ненужно.

Хотел написать тоже самое, хорошо, что решил почитать комментарии перед тем, как писать самому.

Psych218 ★★★★★
()

«Хватит разврата - сказал капитан... И раскопали стюардессу.»

bug
()

боже, нет слов

umren ★★★★★
()
Ответ на: комментарий от anonymous

А если он за reactos возьмется, тут и вендекапец не за горами )

Hertz ★★★★★
()

не могу понять, как такое говно как flash и actionscript могло набрать такую популярность.
в мире что-то не так.

Bad_ptr ★★★★★
()

github

Кто-нибудь мне объяснит в крации, в чём причина такой популярносит гитхаба? Почему не другие хостинги?

Joker
()

В принципе, идея неплохая. Раз мы не можем сделать опенсурсный флеш идентичный натуральному, давайте будем эмулировать.

По такому же приципу работает wine, у кого повернется язык сказать «вайн не нужен?».

anonymous
()

PlayScript — форк Mono, нацеленный на создание Flash-совместимой платформы

А зачем все это нужно, если Adobe уже отказалось от поддержки Flash на Linux? В каком плеере проигрывать всё это дело???

Xintrea ★★★★★
()

позволяет использовать PlayScript и для запуска Flash-игр после внесения в них минимальных модификаций

Вопрос: кто будет вносить эти «минимальные модификации»?

Никто.

Проект обречен.

Xintrea ★★★★★
()
Ответ на: Омские линуксоиды не удивлены... от linuxmaster

Время идёт, но Мигель де Икаса не меняется. Зачем только всё это? Кто подскажет? Есть какие-то конспирологические версии?

Пожалуйста: оттянуть усилия сотен разработчиков на ненужный проект, вместо того чтобы они работали в других важных для опенсорча проектах. Тем самым обеспечить корпорациям доминирование на рынке и гарантировать отсутствие серьезных опенсорчных конкурентов.

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Какой ещё линукс? Мигель давно на мак свалил.

PolarFox ★★★★★
()

Представлен проект PlayScript, форк Mono, нацеленный на создание Flash-совместимой платформы.

За это Мигеля надо просто расцеловать!

void_ptr ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.