goo.gl c вариантами костылей, и костыль №4 меня очень порадовал =)
Типичная фронтенд разработка: боль, костыли и отвага
Столкнулся с проблемой что если вкладка браузера не активна то setTimeout не отрабатывает. Оказывается это теперь chrome и firefox не выполняют setTimeout/setInterval больше 1 раза в секунду. Наткнулся на забавный пост Типичная фронтенд разработка: боль, костыли и отвага
И что опять гугл? Решил просто отключить его для chrome app и взамен предлагает использовать Storage API который обратно несовместим как минимум тем что полностью асинхронный, поэтому вынести за уровень абстракции не получается. Это было бы не так печально, но огромное количество библиотек умеет работать именно с localStorage (что логично ибо "html5") и ничего про Storage API который только в хроме, не знают. Ничем кроме как политическим это решением обосновать не могу, и после этого меня спрашивают почему я не доверяю переходу на блинк.
Я не сильно понимаю тех кто говорит что в coffeescript больше от питона, по мне так это в большей степени руби. Но с питоном тут есть общая черта. В питоне есть зародки функционального программирования, но которыми не принято пользоваться (в массе своей) т.к явное лучше, чем неявное, а всякие генераторы с лямбды для многих действительно менее явное. Поэтому в большинстве проектов лучше избегать этих "фишек".
Но черт возьми! С ними больше фана!
goo.gl вылез из-под стола. Брат, я знаю твою боль…
Долистал до дна Ядро и драйверы NetBSD скомпилированы в JavaScript для запуска в web-браузереvia. goo.gl
Мир сходит сума, такими темпами любой новый софт будет нуждаться в большей мощности железа. Иногда мне кажется что есть какой то глобальный заговор производителей железа по продвижению новых модных технологий, но которые не оптимизированы и нуждаются в большей мощности. Меня дико бесит факт того что мой ноутбук на порядок производительнее моего первого ПК, но при этом не способен воспроизвести видео в браузере без нагрузки в 100% CPU
1. «JavaScript. Шаблоны» goo.gl – отличная книга, скорее не совсем про js, а про паттерны, но конечно с описанием особенностей JS. Буду давать всем зеленым подаванам кто незнаком с шаблонами написания кода.
2. «JavaScript: сильные стороны» goo.gl – совсем тоненькая книженция (176 стр.). Повелся что написал чувак Крокфорд из yahoo , создатель JSON. Он её не позиционирует как справочник, что и правильно, но на другое она и не годна. Описывает всем известные истины языка, которые знают большинство js разработчиков, а новенькие могут узнать их из других двух книжек, или любых других книг-справочников по js (например «JavaScript. Подробное руководство» goo.gl). Мне книга не понравилось, странные куски кода на пару страниц, схемы интерпретирования выражений, странная глава которая просто перечисляет методы у списков, объектов и т.п (при том что автор не позиционирует её как ...). Не чего нового. На мой взгляд книга создана что бы немного выкачать денег.
3. Третьей по счету была книга «Веб-приложения на JavaScript» goo.gl – великолепная книга от и до расказывающая про разработку веб-приложений. Маст хэв всем начинающим во фронтэнд. Книга для имеющих представление о языке, но не имеющих (или которые хотят улучшить скил) опыта разработки больших приложений. Главный акцент поставлен на том что надо разделять логику и применять MVC. Первые главы рассказывают и показывают как самим, без помощи специализированных библиотек, реализовать MVC. Конечно потом есть главы про Backbone, Spine и JavaScriptMVC. Рассказывается про системы управлениями зависимостями (CommonJS, RequireJS и др.). Важный раздел про тестирование, описание видов тестирования применительно к веб-приложениям и библиотек реализующих их. Да тут даже описаны новые плюшки HTML5 (WS, localstorage ...) и CSS3, с мелкими примерами, да просто можно глянуть оглавление и понять что книга пока не устарела. Попади подобная книга мне пару лет назад, был бы на 7-ом небе, а сейчас буду насильно заставлять читать её подаванов.
goo.gl Выглядит широко; из плюсов вижу что прям в консоли можно запустить тесты, гоняет поверх v8
Хм, интересную штуку гугл открыл для тестирования js кода