Сама работа с DOM так и остается на плечах JS, появилась возможность тяжелую и не очень логику приложения перенести на предсказуемую и быструю платформу не заморачиваясь с "Убийцами оптимизации JS" не учитывая "особенности V8" и других js-движков. Нативному С/С++ коду не требуются эти оптимизации, парсинги, учитывание распространенных паттернов и другие тормозные вещи, всё уже готово и загружено в бинарном формате, только выполнить осталось
Это не замена JS, это возможность подключать библиотеки написанные на C/С++ в браузере, которые будут выполнятся как нативные (что-то вроде того, что сейчас в nodejs). Отлаживать, соответственно, не обязательно в браузере, но всё равно уже сообщают, что и в браузере будет поддержка View Source и отладка
Тоже всегда так же забывают про redstation. Пол года назад у них были довольно низкие цены на гигабитные выделенные каналы, сейчас подняли, но всё равно выбор есть (плюс сейчас акция: скидка 50% на 3 месяца)
Demo можно глянуть тут — http://uprootlabs.github.io/poly-flif/, только Truncation надо в 0% поставить
Как и в случае с bpg, демо будет тормозить, так как нет нативной поддержки, и отрисовка идет на canvas
Emmet хоть и прост и даже схож с jade, но всё равно требуется "выучить" его, приспособится к нему, особенно к конструкциям вида ul>li.item$*3 или (.foo>h1)+(.bar>h2)
К тому же он преобразует сокращения в HTML текст, что в итоге снова приводит к избыточности HTML, особенно когда придет время редактировать написанное
Но в целом всё это не очень важно, потому что шаблонизатор нужен в любом случае. Jade выступает не просто как препроцессор или упрощенный HTML редактор, а как шаблонизатор с лаконичным синтаксисом и удобными mixin'ами
Так как jade сделан для expressjs в режиме NODE_ENV=production, в котором все шаблоны единожды будут скомпилированы и изменить без перезагрузки их уже нельзя (в обычном режиме jade не очень быстр), то неясно есть ли в pyjade какие-то оптимизации для продакшена
Если игра не из серии крестики нолики, а что нибудь вроде clicker hero, где вес уже не так бросается в глаза, то самая первая и главная оптимизация HTML5 для андроида это использовать crosswalk вместо стандартного webview
Игра будет весить на 20 метров больше, зато работать будет сильно быстрее на всех андроидах до 5 версии, ну а начиная с 5 обновление webview идет отдельным от ОС компонентом
И кстати, разрабатывать HTML5 приложения под андроид удобнее в данном случае будет в Visual Studio, чем всё вручную делать в Android Studio
Страх
Новичкам не пробиться через "дедовщину" (психологически), смелые старожили и так уже опубликовали все статьи, написали все программы, настроили все сервера и т.д.
С каждым годом тут всё более холодная недружественная атмосфера выживания, даже веселый и в чем то озорной логотип хабра превратили в вылизанный безликий "монумент"
Учитывая это, прежде чем писать статью/комментарий думаешь "А зачем мне это нужно? Хочется поделится с общественностью… Но я и так устаю, а тут еще минусов и негатив в каментах шанс отхватить, может как нибудь в следующем месяце"
Можно предположить, что оценивают не книгу, а те кусочки текста, что выбраны для демонстрации:
Так как речь про ноду, то es6 уже во всю поддерживается, постепенно переход идет в эпоху es7, а книжка написана во времена es5
Приведенные тут примеры из книги по сути просто
$ express myapp
В котором уже есть более-менее ходовые актуальные паттерны для ноды, а более углубленные или специфичные лучше накладывать на es6 и более современные модули
Уже можно использовать нативные promise и даже вот-вот как async-await, а тут речь про сторонние библиотеки async и Q, которые проигрывает по производительности даже нативным промисам, не говоря уже о bluebird, который еще быстрее
В случае с microsoft проскакивали такие заметки:
Microsoft показывает рекламу в меню "Пуск" у Windows 10
Windows 10 показывает рекламу на экране блокировки
Соответственно цена по курсу евро = 79,95. Цена пересчитывает не в реальном времени
Тоже всегда так же забывают про redstation. Пол года назад у них были довольно низкие цены на гигабитные выделенные каналы, сейчас подняли, но всё равно выбор есть (плюс сейчас акция: скидка 50% на 3 месяца)
Как и в случае с bpg, демо будет тормозить, так как нет нативной поддержки, и отрисовка идет на canvas
3 пункт не понял, можете чуть подробнее развернуть?
А какой в итоге шаблонизатор используете?
К тому же он преобразует сокращения в HTML текст, что в итоге снова приводит к избыточности HTML, особенно когда придет время редактировать написанное
Но в целом всё это не очень важно, потому что шаблонизатор нужен в любом случае. Jade выступает не просто как препроцессор или упрощенный HTML редактор, а как шаблонизатор с лаконичным синтаксисом и удобными mixin'ами
Так как jade сделан для expressjs в режиме NODE_ENV=production, в котором все шаблоны единожды будут скомпилированы и изменить без перезагрузки их уже нельзя (в обычном режиме jade не очень быстр), то неясно есть ли в pyjade какие-то оптимизации для продакшена
Пробел после Text, дополнительный пробел перед bold
С более очевидными пробелами
Игра будет весить на 20 метров больше, зато работать будет сильно быстрее на всех андроидах до 5 версии, ну а начиная с 5 обновление webview идет отдельным от ОС компонентом
И кстати, разрабатывать HTML5 приложения под андроид удобнее в данном случае будет в Visual Studio, чем всё вручную делать в Android Studio
Новичкам не пробиться через "дедовщину" (психологически), смелые старожили и так уже опубликовали все статьи, написали все программы, настроили все сервера и т.д.
С каждым годом тут всё более холодная недружественная атмосфера выживания, даже веселый и в чем то озорной логотип хабра превратили в вылизанный безликий "монумент"
Учитывая это, прежде чем писать статью/комментарий думаешь "А зачем мне это нужно? Хочется поделится с общественностью… Но я и так устаю, а тут еще минусов и негатив в каментах шанс отхватить, может как нибудь в следующем месяце"
В котором уже есть более-менее ходовые актуальные паттерны для ноды, а более углубленные или специфичные лучше накладывать на es6 и более современные модули