Краткий обзор возможностей и новшеств MDM Zinc 4.0

    Что такое Zinc?


    Цинк (англ. Zinc, укр. Цинк) — химический элемент Zn с атомной массой 65,38; цинк применяется для оцинкования стальной продукции с целью предотвращения ее коррозии. Шутка;)
    Но в нашем случае, Zinc – это среда разработки, в виде надстройки над Adobe ® Flash, предназначеная для интеграции flash-приложений и быстрой разработки desktop-приложений под Win, Mac OC и Linux. Zinc конвертирует файлы swf в исполняемые exe – файлы. С помощью Zinc можно создавать собственные скринсейверы, записные книжки, FTP-клиенты, MP3-плееры. Zinc-приложения легко переносятся на компьютеры под управлением ОС Windows, Mac OC и Linux.



    MDM Zinc 4.0



    Итак, рады представить! На арене — Цинк версии 4.0, и как прихваливают разработчики кроссплатформенной среды разработки – Простое, Гибкое, Мощное и Переработанное, аж четыре раза, решение для создания десктопных приложений основаное на формате SWF от Adobe ® Flash. Цинк 4,0 компилирует SWF-файл в мощное десктопное приложение (создаёт проектор) для ОС платформ таких как Windows, Mac OSX или Linux, и всё это в рамках одного проекта.

    Из основных достоинств среды разработки – это создание потрясающих коммерческих приложений, заставок, виджетов, игры, автозапусков CD дисков, DVD, киосков и многого другого, которое в свою очередь будет доступно как для ОС Windows, так и для Mac OSX.
    На сегодняшний момент, Цинк 4.0 является единственным X-Platformенным инструментом для быстрой разработки приложений на основе Adobe ® Flash проектов.

    Новшества MDM Zinc 4.0


    Возможность экспортирования проекта в XCode 4.0
    Проекты Цинка могут быть быть легко экспортированы в Xcode 4.0. Как известно, Xcode 4, новая версия мощной интегрированной среды разработки от Apple для создания приложений для Mac OS.

    Цинк 4,0 может конвертировать составленный проект в допустимый Xcode 4.0 проект, который в дальнейшем может редактироваться и подписываться для Mac App Store (см. ниже).

    Возможность публикации приложений на Mac App Store
    Компилированное в Цинк 4,0 приложение теперь могут быть преобразованы в Xcode 4,0 проекты как было сказано выше, которые полностью совместимы с приложениями в Mac App Store, что способствует незатруднительному распространению таких приложения через магазин Mac App.

    В свою очередь, магазин Mac App полностью изменил для пользователей Mac способы скачивания и покупки программного обеспечения, интеграции их покупки Mac App непосредственно с существующими учетными записями Itunes. Благодаря Цинк 4.0, теперь у вас есть доступ к миллионам потенциальных пользователей, представив свои Цинк 4,0 приложения в магазине Mac App.

    Приложения Цинк 4,0 для настольных компьютеров с HTML5
    Впервые в цинк, реализована возможность создания приложений для настольных компьютеров из более, чем просто Flash. Цинк 4.0, легко построит приложение для настольного компьютера для Window и Mac OSX с полноценной поддержкой HTML5. HTML5 предоставляет широкий набор открытых веб-технологий, в том числе CSS3, самой разметки HTML5, и JavaScript, а также библиотек и фреймворков, таких как JQuery.
    Приложение Цинк 4.0 можно скомпилировать для дистанционного или локального использование HTML5 в проекте. Используя силу CSS, Ajax и основных API HTML5, пользователи Цинк 4.0 могут создавать интерактивные приложения для настольного компьютера из существующих и новых веб-проектов.

    Параметры асинхронного программирования
    Цинк 4,0 вооружился классом {mdm}Script 4.0 – четвертая переработка и совершенствование API Цинк-программирования. {mdm}Script 4.0 интегрируется непосредственно с ActionScript версий 2.0 и 3.0, и включает в себя асинхронную передачу команд, включая FileSystem, Database, Dialog и Network классов.

    Асинхронное выполнение команд позволяет разработчику инициировать длительные циклы команд без остановки других процедур. Необходимо отметить, что{mdm}Script 4.0 обеспечивает варианты как синхронных, так и асинхронных команд, что является непревзойденной гибкостью для разработчика.

    Поддержка обновленого Flash Player 11
    Цинк 4,0 был обновлен и теперь поддерживает самые последние Flash Player 11 (релиз октября 2011 г.). Поддержка Flash Player 11 является серьезным и выгодным обновлением, т.к. последний в 1000 раз быстрее по производительности в сравнении с Flash Player 10.

    Обладая полным аппаратным ускорением рендеринга для 2D и 3D графики, Flash разработчики могут оживить миллионы объектов с «глаженными» 60 кадрами в секунду. Поддержка Stage3D будет доступна в цинковой сборки 4.0.1 (в конце 2011 года).
    Более 150 изменений, исправления и баг-фиксов
    Весь код нового, четвёртого Цинка был обновлен и переработан, чтобы обеспечить более быстрое, более надежное и более рациональное его применение для пользователей и разработчиков. Буквально сотни обновлений, каких-то хитростей и изменений были учтены для оптимизации исходного кода на более тщательном уровне.
    Цинк 4,0 является самым мощным, самым изысканным и многообещающим инструментом для построения X-платформенных приложений для настольных ПК с Flash, Flex и HTML5.

    Почему следует выбирать Цинк 4.0? — спросите Вы.
    Для разработки нового Цинка был применён опыт более 100 000 разработчиков из более чем 75 стран. Цинк 4.0 единственный и финальный инструмент для быстрой разработки приложений на Adobe Flash. Цинк является пионером и инновационным лидером на «SWF2EXE» рынке и продолжает укреплять свои позиции из года в год, с беспрецедентной мощностью, гибкостью и непревзойденную особенности.


    В заключении, сравнительная таблица возможностей Цинка 4.0:


    * — колонка конкурентов, сочетает в себе черты нескольких альтернативных программных средств. Другими словами, даже если вы приобрели все другие инструменты конкурента, они все еще не могут сравниться по набору функциональных возможностей Цинк 4.0

    И напоследок «контрольный выстрел»… Цинк 4.0 – бесплатен для индивидуального, не коммерческого использования! Да, ну прям… трудно отказаться от такого предложения, качаем и пробуем себя в роли АПП ДЕВЕЛОПЕРА ;)

    Страница загрузки Цинка 4.0: http://www.multidmedia.com/software/zinc/





    Документация по Цинку 4.0: http://www.multidmedia.com/support/livedocs/4.0/
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 48

      +1
      Немного странно выглядит крестик по HTML5 Desktop Apps для AIR, в котором изначально был путь для создания приложений на html+js, без флеша, и крестик в отношении наличия возможности у AIR по custom libraries (см. AIR Native extensions)
        0
        Я тоже обратил внимание пункт по HTML5 Desktop Apps, смело заявлено, согласен. Думаю, это возможность экспорта готового HTML5 (во взаимодействии с Flash и CSS3) в исполняемый файл.
        Но в отношении второго… хоть убей те меня, но не видел я чтоб Air умел DLL сторонние подгружать в свои приложения (сталкивался, пробовал — не получилось)!
          0
          www.as3nui.com/air-kinect/- вот это пробовали — работает, там как раз DLL. Только собственные, аккуратно собранные, но умеет. Т е просто DLL нет, а вот custom DLL — это как раз оно и есть, в моем понимании.
        0
        Штука крутая! Но я что-то я не пойму, она что в итоге делает с Adobe Air приложением? Создает из него ехе-шник, который можно запускать без установки оболочки Adobe Air? Т.е. он перекомпилирует все? Это как такое возможно? Или я не так что-то понимаю.
          –1
          Нет, в код компилированного Adobe Air цинк не лезет, он как бы является аналогом Adobe Air… тоже компилит на выходе ехе-исполняемый фал, но со своими фишками.

          Приложения Adobe Air не могут работать без установки соответствующего плигина от Adobe, а Цинк может, т.к. всё необходимое уже упаковывается в готовый ехе.
            +1
            Работает только с SWF (на выходе ехе, ну или другой формат для платформ Mac и Linux), а каким способом ты получишь этот SWF, дело другое… Если можно так сказать, Цинк умеет читать компилированный код ActionScript и дополнять его своим функционалом.
              0
              А как приложения допускаются в AppStore? Там же вроде air не должен проходить.
                0
                а там не Air проходит, а формат МАСа
                0
                Если я правильно понял то Цинк делает копию swf но на своем языке. Или я ошибаюсь? Тогда насколько корректно воплощены функции флэш платформы? Например BlurFilter
                  0
                  Все фичи Флеша работают также само как и в родном плеере + функционал Цинка
            +8
            Прочитал еще раз… Все это похоже на рекламную расписную гамазню… Нужно щупать, и пробовать, есть большие сомнения на счет всех этих возможностей…
              0
              Это не гомозня… это авторский переворд с оф. сайта, с небольшими коррективами.
              Что касается предмета разговора, то Цинком пользуюсь уже года 2 как. Нареканий нет! Есть баги и глючки, не без этого, но это только от криворукости… и сырости продукта в предидущих версиях. Сам к компании МДМ никакого отношения не имею, какой ризон мне что-то рекламировать. Просто поведал о возможностях, так сказать.
              А вообще, рекомендую, попробуйте…
              до сих пор вспоминаю те времена, когда Флеш был ограничен в функционале, ну например — доступ к файловой системе… все эти границы стираются, когда есть Цинк (кстати, из-за перепетий во взглядах на политику безопасности, Адоб даже пыталась устраивать судебные разбирательства, что мол наша платформа запрещает доступ к файлам клиента в определённых случаях, а вы тут все карты в руки… пространство для хакеров типа).
                0
                А… тогда понятно, раз это перевод с сайта. Ну просто есть этот тон прессрелизный, в любом случае интересная штука обязательно попробую. Спасибо.
                  0
                  А этот MDM скрипт, если я правильно понимаю, типа вшитый модуль в оболочку, и все управление им пишится на AS
                    0
                    Всё пишется изначально во Флеш IDE, ну или совместимом. Т.е. рядом со строками Экшн скрипт прописыватся дискрипторы Цинка, Флеш не ругается, если подгружена библиотека от Цинка… потом это всё компилится в готовый SWF, а после открывается и компилится в Цинк-девелопе, котрый отискивает свой и AS код и доводит всё до фурора.

                    Вот примеры, от разработчиков:
                    multidmedia.com/support/exchange
                      0
                      т.е. в свой проект я должен добавить библиотеку от цинка…
                      и в коде писать еще какой-то дополнительный код, рядом с методами AS чтоб цинк в конце концов все правильно сделал? А рядом с какими строками я должен это писать? Не понятно совсем. Можно увидеть не большой кусочек кода на AS вместе со строками цинка. С пояснениями.

                      И много писать нужно кода для цинка?
                        0
                        1). Да, Вы должны добавить библиотеку от цинка в среду, в которой пишете флеш.
                        2). Дополнительный код необходимо писать там, где требуется взаимодействие и результат работы Цинка.
                        3). Рядом с теми где это нужно. Ну например, необходимо получить разрешение экрана клиента, где было запущено приложение:
                        var resolutionInfo:Array = mdm.System.getResolution();

                        // resolutionInfo[0] = Width
                        // resolutionInfo[1] = Height
                        // resolutionInfo[2] = Color Depth
                        // resolutionInfo[3] = Refresh

                        В результате, после компиляции во флеше и Цинк Билдере переменная-массив «resolutionInfo» будет иметь все необходимые данные. Но только после обработки Цинком. Т.е. после вывода мувика во флеше, рассчитывать на заполненный массив данными нет смысла.

                        4). Много, я первое приложение вообще только на Цинке писал, ActionScript только как связующая шла.
                      0
                      совершенно верно, это своего рода расширения классов АС, только с «mdm.*» начинается.
                  +1
                  Библиотеку для Флеш, после установки, можно найти в папке:
                  ...\Zinc 4.0\swc\flash\

                  Библиотеку для Флекс, после установки, можно найти в папке:
                  ...\Zinc 4.0\swc\flex\

                  После подключения библиотеки, в коде её необходимо инициализировать.
                  Вот примерный код инициализации библиотеки MDM Zinc в коде ActionScript 3:

                  // in complex implementations initialization flags can be used
                  if(initialized == false) {
                  initialized = true;
                  mdm.Application.init();
                  // other code to run during init
                  };


                  Сам код, может выглядеть примерно так:
                  function loadFile() { // инициализация функции по правилам ActionScript

                  // Задаём параметры для Цинк-класса "Dialogs", а конкретно для функции открытия диалога загрузки файла "BrowseFile"
                  mdm.Dialogs.BrowseFile.filterList = "Text Document|*.txt";
                  mdm.Dialogs.BrowseFile.title = "Open a file";
                  mdm.Dialogs.BrowseFile.buttonText = "Open";
                  fileName = mdm.Dialogs.BrowseFile.show();

                  if (fileName == "false") { // а это логическое условие из ActionScript

                  } else { // и это тоже ;)
                  ...


                  Из кода видно, что Цинк полностью подчиняется синтаксису приемлемого для ActionScript расширяя его функционал.
                    0
                    Да спасибо, все понятно, библиотека цинка дополняет необходимый функционал к флэшу, чтобы ему стать полноценным десктоп апп.

                    Скачал цинк.
                    Создал проект.
                    Добавил самую простую swf с тремя кнопками.

                    Из меню говорю
                    Project->Build Project

                    Получаю
                    ERROR: Extracting Stub

                    Что не так делаю?

                      0
                      при компиляции необходимо включать чекбоксы с используемыми в теле swf классами Цинка, + необходимо выбрать версию на которой написан флеш 10 или 11…
                      обычно тиакая ошибка вылетает, если Вы компилируете проект, который уже запущен в исполненном виде и не может получить доступ к пакуемому ехе (т.н. двойная компиляция), посмотрите внимательней, может проект уже запустился и висит в трее (Цинк на автомате запускает проект из ехе).
                    +3
                    В свое время этот замечательный продукт помог мне завершить проект для диплома. Но черт возьми, как я жалел, что Adobe AIR не появился на пару месяцев ранее моей защиты :)
                      +1
                      А почему, что Цинк так не понравился?
                      +2
                      Не понял, существует ли Zink под Linux, или он только в компилировать под Linux умеет?
                        0
                        Только для Windows или Mac OSX, а компилирует под все три ведущие платформы.
                        +1
                        Ожидал, что увижу «Build for Mobile device (Android/IOS)»?
                          –2
                          К сожалению такой поддержки нет, но ведь Android SDK и Eclipse никто не отменял.
                          +3
                          Мы используем Zinc 4.0 в нашей игре (http://colorop.us/).
                          Для поддержи правой кнопки мышки пришлось даже напистаь свои расширения.
                          Все с ним хорошо кроме одного: расширения поддерживаются только для Windows и MacOS, а красноглазиков, как всегда, обделили :\
                            0
                            красноглазики это кто? :)
                              +1
                              Пользователи ОС семейства Unix.
                                –1
                                ну да, я догадывался… А почему красноглазики?
                                Слишком много сидят за монитором в темноте? :))))
                            0
                            я не совсем понял по поводу бесплатности. по-моему, все так и было в прошлой версии.
                            сам инструмент качается бесплатно, а за плаигны для компиляции в вин, макос и линукс приходится платить. объясните, пожалуйста
                              0
                              AIR чем не устраивает? из FlashBuilder4 можно выгонять нативный инсталлятор под нужную платформу. Когда-то пытался сделать презентацию для CD при помощи Zinc, незабываемый опыт.
                                –1
                                Приложения AIR получаются убогие. Никакой кастомизации. Не понимаю, что мешает Adobe сделать нормальный кастомизируемый инсталлятор.
                                Плюс, выше писали, что для запуска AIR-приложения нужен установленный рантайм, и многим юзерам этого уже достаточно, чтбызабить на инсталлируемую программу.
                                А у цинка сразу нативный исполняемый модуль. В придачу, можно завернуть его в InnoSetup (для винды) и подобные для других ОС.
                                  0
                                  В чем заключается кастомизация?
                                    0
                                    Ну хотя бы картинку добавить или, например, лицензионное соглашение, или опции инсталляции.
                                    Понимаю, что это можно сделать через сетевую инсталляцию (скачивается инсталлер небольшой, а он уже сливает потом то, что выбрано), но если нужен солид инсталл, то с AIR никак.
                                      0
                                      да блин AIR райнтайм точно также можно обернуть, как это делает Zinc. У него это в коробке, а с AIR надо повозится ( 1й раз ). Вот единственное преимущество цинка.
                                        0
                                        Расскажите, пожалуйста, как вы обернете AIR рантайм, чтобы ваше AIR-приложение имело нативный инсталлятор для win/mac/linux и выглядело как один исполняемый файл, содержащий все внутри (варианты а-ля «напишуй свой аналог zinc» опустим)?
                                          +1
                                          А вы слышали про новую фичу в AIR3 — Captive Runtime Support? Там ответ на ваш вопрос, я как то это упустил, тогда вообще не вижу смысла в цинке.
                                            +1
                                            1. В air до сих пор нет возможности программной смены разрешения экрана.
                                            2. Сам sdk и упаковка только для win и mac. Цинк поддерживает linux.
                                            3. В упакованном приложениее вместе с exe лежит в открытом виде swf-файл и еще куча файлов с метаданными. Цинк на выходе дает единственный исполняемый файл.
                                            3. Игра в разработке уже давно, а air3 зарелизили буквально месяц назад
                                              +2
                                              1. Да наверно этого нет.
                                              2. У вас целевая ( читай денежная ) аудитория на Linux ага. А цинк умеет выгонять под Android и iOS ( тут потенциал другой чувствуете)?
                                              3. Ну т.е. это реальная проблема выковырять из цинка swf — не смешите. Кому надо вытащать хоть из AIR хоть из цинка.
                                              3. Это ваши дела. Хотите пилите — цинк, хотите — используйте то что предлагается официально.
                                              Мое мнение — ориентироваться на цинк неперспективно, потому что:
                                              1) большинство актуальных фич уже реализовано в AIR3
                                              2) учитывая что адоберы сосредовачиваются на AIR, стоит ждать приятных плюшек в ближайшем будущем ( очень жду мауслук )
                                                0
                                                Какая-то потенциальная часть аудитории на линуксе есть, и, если существует возможность покрыть ее, почему бы не сделать этого? Экспорт на мобильные девайсы нам не нужен, игра расчитана на десктоп. Речь идет не об ориентации на что-то и выпуске целой линейки продуктов в течение многих лет, а о публикации одного приложения на данный момент. Если к моменту выхода следующего приложения, air будет содержать в качестве подмножества все фичи цинка, используем, конечно, его.
                                                Суть, в общем-то, в том, что обобщать («в цинке нету смысла») не стоит. Для кого-то подходит он, для кого-то air.
                                                  0
                                                  Абсолютно согласен, каждому — свое, мне очень важен охват мобильных платформ, а линукс без разницы.
                                                  Если вы делаете десктоп, вас не устраивает скорость работы FlashPlayer11 в браузере? Рендер можно перенести на Stage3D будет совсем хорошо )))
                                                  –2
                                                  А вы пробовали пилить Цинк c его-то криптованием??? Не спорю, всё возможно, но ведь у каждого хитрости свои. Буржуйское коммерческое ПО дело для детсада, а вот наше, созданное воспаленным умом пост-советского коммунизма произведение, методом проб и экспериментов, не поддавшийся здоровой логики — НЕРЕАЛЬНО!
                                  –2
                                  Бинарники из флеша это как десктоп-приложения на php, только хуже.
                                    0
                                    А что, проще swf-запускать в InternetExplorer?
                                      0
                                      Вы не поверите, но иметь 1 файл и любой браузер куда легче, чем 3 толстых бинарника.
                                    +1
                                    Кстати, всем известная программа для изучения иностранных языков Rosetta Stone сделана, как раз с использованием Zinc.

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