Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение
Ваша информация немного ошибочная.

Бесплатна только UDK и только на время разработки. После для начала продаж проекта сделанного на UDK не обходимо заплатить 99$ и в случае продажи вашего продукта более чем на 50 000$ вы начинаете отдавать 25% разработчикам движка. Подтверждение — UDK license terms

Unreal Engine обязательно необходимо покупать и цена обсуждается уже непосредственно с support'ом движка. Исходя из информации в сети — это 50 000-100 000$ и плюс 50 000$ за отдельные платформы(Android, iPhone, WebGL).
Про поддержку WebGL говорить довольно рано, только в качестве early-access add-on:
Available as an early-access add-on with Unity 5.0, our new build option can take your content to any browser that supports WebGL without requiring a plugin. Benefit from all the familiar Unity workflow and multiplatform advantages when you take your content to the web.

С появлением HTML5 у нас есть множество замечательных технологий: WebGL, Web Audio, WebSockets, IndexedDB etc.

Все же взять полноценную Unity based игру и собрать в полностью рабочий порт под WebGL на данный момент не выйдет даже с помощью emscripten. Графическую часть конечно можно портировать благодаря поддержке GLSL shaders в WebGL, но вот работа с сетью, звуком и остальными составляющими игры под вопросом.

Вопрос с поддержкой технологий в браузерах и мобильных устройствах также является довольно серьезной проблемой.
Grunt и Gulp на данный момент основные системы сборки, которые имеют активный community и множество активных плагинов. Остальные же практически не имеют плагинов, а это основной фактор при выборе между системами сборки.

Grunt действительно уступает Gulp по скорости выполнения задач, но Gulp имеет значительно меньше плагинов. Портировать плагины с Grunt на Gulp не очень просто из-за разной архитектуры систем сборки, которые описал автор.

В следующем релизе Grunt 0.5 появится возможность запускать задачи параллельно, что позволит в некоторой степени уменьшить разрыв в производительности.

Gulp еще довольно молод и уступает по количеству plugin'ов Grunt, но community его активно поддерживает и сейчас активно портирует плагины с Grunt и разрабатывают новые.
Yeoman уже имеет генератор для Gulp, что поможет Gulp увеличить community.

Основное отличие между Grunt и Gulp в их философии. Вам больше подходит система сборки, которая предпочитает код вместо конфигурации? Тогда вам будет удобнее работать с Gulp. В противном случае, используйте Grunt.
Разработчики Popcorn Time неделю назад в BETA 2.5 перешли на собственный subapi API. Их API значительно увеличивал скорость работы приложения и устойчивость к нагрузкам благодаря кешированию. После прекращения поддержки API был заблокирован.

К сожалению свой API они сделали closed source, поэтому просто сделать его fork не выйдет. Сейчас обсуждают реализацию нового API в issue.

Основную разработку теперь продолжили в github.com/isra17/popcorn-app. В данном fork'е откатили версию до BETA 2, в которой используют еще прошлый API. Сейчас можно без проблем собрать проект с данного репозитория и все будет работать.
От WebSQL отказались в пользу IndexedDB. Он используется из-за более широкой поддержки в браузерах, как fallback для IndexedDB.

WebSQL: Chrome, Safari(iOS), Opera, Android.
IndexedDB: Chrome, FF, IE, но отсутствует поддержка Safari и Android
LargeLocalStorage и localForage сделаны для решения различных проблем.

LargeLocalStorage предназначен для хранения больших значений. В решение данной проблемы помогает FilesystemAPI, но его поддержка на данный момент очень слабая.

LargeLocalStorage предлагает fallback для FilesystemAPI с использованием IndexedDB/WebSQL/LocalStorage в зависимости от их доступности в браузере. LargeLocalStorage также позволяет реализовать свой интерфейс для работы с хранилищем.

localForage — это решение для offline web app, которое позволяет работать с данными максимально быстро.
localForage, как и LargeLocalStorage предоставляет fallback и они имеют следующий порядок применения: IndexedDB -> WebSQL -> LocalStorage. localForage избавляет вас от проблемы написания fallback'ов и предоставляет общий интерфейс к хранилищу.

Наиболее производительным и масштабируемым является IndexedDB, но его поддержка еще довольно слаба.
LocalStorage имеет ограничения по размеру хранилища(5-10 MB) и его скорость работы медленнее, чем у IndexedDB или WebSQL.
WebSQL является ранним стандартом для IndexedDB и позднее от него отказались, но его поддержка в некоторых браузерах лучше, чем у IndexedDB.
В случае отсутствия поддержки IndexedDB и WebSQL используется LocalStorage.

Обе библиотеки полезны и решают различные проблемы.
Цели и подход к разработке у Bootstrap и Foundation довольно различны. Одна из основных проблем Foundation — это небольшое community по сравнению с Bootstrap, но в данном плане они предлагают Foundation Business в качестве enterprise решения. Корректное сравнение этих css framework'ов немного сложно из-за различных целей и подхода.
На самом деле Grunt — это очень удобный task runner, который можно использовать для любых повторяющихся задач. Grunt имеет огромную экосистему плагинов и для начала работы необходимо создать лишь Gruntfile.

При использование шаблонных проект для Front-End'a рекомендую посмотреть в сторону yeoman, который был создан для генерации шаблонов. Yeoman генерирует шаблонный проект на основе Grunt, Bower и Yo. Он позволит создать проект с использованием одного из существующих генераторов или создать собственный генератор.

Yeoman создаст все необходимые задачи для запуска тестов, сборки проекта, LiveReload, различные минификации и подготовка проекта к deploy.

Одни из моих любимых генераторов для Yeoman:
webapp — генерирует шаблон для Front-End приложения на основе SASS, Autoprefix, LiveReload, Mocha
mobile — генерирует шаблон для мобильного приложение на основе адаптивного framework'a на выбор и других полезных инструментов
Исходя из исходного кода Ghost сейчас в проекте нигде PhantomJS не используется и не указан в зависимостях package.json. Единственное его упоминание во всем проекте — это зависимости модулей backbone и underscore для запуска тестов.
Набор инструментов довольно интересный, но многим из перечисленных есть более функциональные альтернативы или у них есть значительные недостатки.

Preprocess — хорошая бесплатная альтернатива CodeKit, но Grunt.js куда более функционален и позволяет писать конфигурационный файл к самому проекту.

VerbalExpressions — интересен из-за простоты в использовании, но его производительность и функциональность такого решения уступает regexp. Также является дополнительной зависимостью к проекту и требуется изучить команды самой библиотеки.

HTML.js — заинтересовался пару недель назад Voyeur.js, но сами разработчики говорят о большой проблеме производительности библиотеки из-за, которой ее категорически не рекомендуют использовать на production. Очень надеюсь, что HTML.js являясь fork'ом Voyeur.js смог избавиться от этой проблемы.

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

Для полноценной сборки Front-End проектов на данный момент не пригоден, но является годной бесплатной альтернативой CodeKit.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность