All streams
Search
Write a publication
Pull to refresh
161
1.4
Send message
С сайта apple.ru:
iPhone SE серебристый 16 ГБ
Заказ с 29 марта
37 990.00 pyб.
Включая НДС и предписанные законодательством сборы в размере около 6 086.00 pyб.

Соответственно цена по курсу евро = 79,95. Цена пересчитывает не в реальном времени
Сама работа с DOM так и остается на плечах JS, появилась возможность тяжелую и не очень логику приложения перенести на предсказуемую и быструю платформу не заморачиваясь с "Убийцами оптимизации JS" не учитывая "особенности V8" и других js-движков. Нативному С/С++ коду не требуются эти оптимизации, парсинги, учитывание распространенных паттернов и другие тормозные вещи, всё уже готово и загружено в бинарном формате, только выполнить осталось
Это не замена JS, это возможность подключать библиотеки написанные на C/С++ в браузере, которые будут выполнятся как нативные (что-то вроде того, что сейчас в nodejs). Отлаживать, соответственно, не обязательно в браузере, но всё равно уже сообщают, что и в браузере будет поддержка View Source и отладка
https://my.redstation.com/server/custom-configurator.aspx

Тоже всегда так же забывают про redstation. Пол года назад у них были довольно низкие цены на гигабитные выделенные каналы, сейчас подняли, но всё равно выбор есть (плюс сейчас акция: скидка 50% на 3 месяца)
Вообще там во всех примерах у png больше вес, например:

image
Demo можно глянуть тут — http://uprootlabs.github.io/poly-flif/, только Truncation надо в 0% поставить
Как и в случае с bpg, демо будет тормозить, так как нет нативной поддержки, и отрисовка идет на canvas
Тоже с этим сталкивался, в каком-нибудь шаблонизаторе есть хорошее решение для этого? Или просто какой вы в итоге используете?

3 пункт не понял, можете чуть подробнее развернуть?
Согласен как минимум с 2, 5, 6
А какой в итоге шаблонизатор используете?
С какими минусами вы столкнулись? Опять же интересуюсь с практической точки зрения
Какие трудности были, что как страшный сон? Мне с практической точки зрения
Emmet хоть и прост и даже схож с jade, но всё равно требуется "выучить" его, приспособится к нему, особенно к конструкциям вида ul>li.item$*3 или (.foo>h1)+(.bar>h2)
К тому же он преобразует сокращения в HTML текст, что в итоге снова приводит к избыточности HTML, особенно когда придет время редактировать написанное

Но в целом всё это не очень важно, потому что шаблонизатор нужен в любом случае. Jade выступает не просто как препроцессор или упрощенный HTML редактор, а как шаблонизатор с лаконичным синтаксисом и удобными mixin'ами

Так как jade сделан для expressjs в режиме NODE_ENV=production, в котором все шаблоны единожды будут скомпилированы и изменить без перезагрузки их уже нельзя (в обычном режиме jade не очень быстр), то неясно есть ли в pyjade какие-то оптимизации для продакшена
Варианты:

p Text 
    a(href='#') link
    b  bold text

Пробел после Text, дополнительный пробел перед bold

p Text
      =' '
      a(href='#') link
      =' '
      b bold text

p Text
      | 
      a(href='#') link
      | 
      b bold text

С более очевидными пробелами
Если игра не из серии крестики нолики, а что нибудь вроде 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, который еще быстрее
Немного не в тему, для замеров времени можно упростить:

console.time('first test');
тестируемый код
console.timeEnd('first test');
Можно dvd вытащить, а на его место поставить optibay с дополнительным hdd

Information

Rating
1,448-th
Registered
Activity