А что Вы думаете о StarlingJS?

    Наш друг Алекс Винкс распетрушил демку StarlingJS, поправил баги, допилил, портировал свою флеш-демку и выложил исходники:



    Что за StarlingJS ?


    Немного истории для тех, кто в танке. Последние годы флеш находится в перманентно умирающем состоянии, и флешеры постоянно ищут путей свалить на другие платформы. Так было и в далёком 2009 году, когда флешер Даниэль Сперл решил заняться играми для iOS. Не найдя Cocos2D удобным, Даниеэль пишет свой велосипед, основанный на знакомом апи флеша, и в начале 2010 года выходит Sparrow Framework. Фреймворк набирает популярность среди флешеров-ренегатов. Тем временем Adobe запускает поддержку GPU во флеше. Новый низкоуровневый апи оказывается не по зубам рядовым флешерам, и Adobe задумывается о либе, которая бы спрятала его за красивым фасадом, напоминающим классический апи. Такой либой становится Starling, спонсированный Adobe обратный порт Sparrow на флеш. Деньги Adobe делают своё дело, и Starling становится весьма популярным, убивая основных конкурентов. Но народ продолжает валить с вечно умирающего флеша, и Adobe решает валить с флеша вместе с народом. Так полгода назад и появляется анонс StarlingJS, порта Starling на JS с помощью TypeScript, и вполне рабочая демка. Тем не менее по каким-то причинам выход публичной версии StarlingJS постоянно откладывается, Adobe даже поручает Ренауну Эриксону изучить вопрос непосредственной компиляции Starling в джаваскрипт с помощью randori.

    Демка от Алекса


    Чтобы разобраться в состоянии дел StarlingJS, Алекс решает написать свою демку, стянув незарелиженую версию с сайта gamua. Первым делом фиксит баги, затем допиливает отсутствующий функционал — например, поддержку стандартных текстурных атласов:
        myStarling.addEventListener("complete",handleManifestLoad);
        myStarling.load([
            { src: "assets/spritesheet.png" },
            { src: "assets/spritesheet.xml" }
        ]);
    

    вместо поштучной загрузки текстур в оригинальной демке. Результатом становится демка с ковбоем выше, блогпост и слегка более читабельные исходники. Итак, благодаря стараниям Алекса, каждый желающий может попробовать StarlingJS уже сегодня, не дожидаясь официального релиза.

    Опрос


    В заключении — опрос для JS разработчиков.

    Only registered users can participate in poll. Log in, please.

    Что Вы думаете о перспективах TypeScript (и StarlingJS в частности)?

    • 18.5%За TypeScript будущее98
    • 75.8%Только JavaScript, только хардкор402
    • 16.4%Буду использовать TS либы, но писать код на JS87
    CodeOrchestra
    0.00
    Company
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 13

      +5
      Only native js, only hardcore!
        0
        Почему-то принято считать vanilla.js хардкором, а навешивание разнообразных абстракци, фреймворков и либ — простым и правильным =\
        Любой несведущий человек с первого взгляда подумает совсем наоборот, и подумает правильно.
        +2
        Такая всеобщая любовь в TypeScript и такая всеобщая ненависть к CoffeeScript. Ну почему?
          0
          Ответил ниже. Хотя писал под Ваш коммент.
            0
            за всех не распишусь, но флешерам ts намного проще воспринимать в связи с его крайней похожестью на as3
            +7
            Тут много причин. Например код JavaScript, уже является полностью рабочим кодом под TypeScript (т.е полная совместимость. Вставил код JS в код TS, и все работает). И еще то что TypeScript будет больше приятен разработчикам на Си подобных языках, а кофе больше для разработчиков на Python и Ruby.
              0
              Хорошие аргументы в чашу любви к TS, спасибо ^_^ Но CS так и не понятно, почему не любят :)
                +5
                Почему? Разработчики на питоне и руби любят. Так как более привычно.
                  +1
                  Это понятно, сам рубист :) Просто на просторах интернетов не встречал гневных постов о TS, а о CS встречал сотни ^_^
              0
              Прекрасно! Осталось дождаться, когда это заведётся под iOS…
                0
                Так через браузер спокойно работает, а писать нативные приложения на этом добре, я крайне не рекомендовал бы.
                0
                Простите за незнание, но что значит глагол «распетрушить» по отношению к коду?
                  0
                  насколько я понял, в демке код старлинг-жс, криэйт-жс, прелоад-жс и собственно демки был представлен одним минимизированным файлом.

                Only users with full accounts can post comments. Log in, please.