Как стать автором
Обновить
207
0
medianoche @medianoche

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

Отправить сообщение

Async/await это шаг назад для JavaScript'a?

Время на прочтение5 мин
Количество просмотров44K


В конце 2015 года я услышал об этой паре ключевых слов, которые ворвались в мир JavaScript, чтобы спасти нас от promise chain hell, который, в свою очередь, должен был спасти нас от callback hell. Давайте посмотрим несколько примеров, чтобы понять, как мы дошли до async/await.
Читать дальше →
Всего голосов 70: ↑46 и ↓24+22
Комментарии115

Lebab это как Babel, только наоборот

Время на прочтение1 мин
Количество просмотров13K
Все мы любим вкусности, которые получили с ЕS6. Это были крохотные, но удивительные возможности, такие как поддержка классов, стрелочные функции, константы и т.д.

Современные браузеры поддерживают большинство этих синтаксических улучшений, однако для поддержки устаревших браузеров приходится использовать Babel. Хотя бывают ситуации, когда можно не волноваться о поддержке старых браузеров и начать жить.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии15

JavaScript и SEO в 2016 году

Время на прочтение3 мин
Количество просмотров24K
Вы все еще отдаете поисковикам HTML-версию своего SPA приложения? 2016 год на дворе, времена изменились.


Читать дальше →
Всего голосов 27: ↑19 и ↓8+11
Комментарии69

Как узнать посещаемость 3.8 млн. сайтов

Время на прочтение2 мин
Количество просмотров8.3K
Так получилось, что мы в seo11.ru знаем посещаемость примерно 1 млн. сайтов. Данные берутся из рейтингов Liveinternet, Mail, Rambler, Openstat и Hotlog. Но огромное число сайтов не участвуют в этих рейтингах и предпочитают измерять посещаемость Гугл.Аналитиком или Яндекс.Метрикой. У Аналитика нет открытых информеров, поэтому получить данные не получится. А у Метрики есть!
Читать дальше →
Всего голосов 35: ↑30 и ↓5+25
Комментарии8

Пишем свой первый плагин для Brackets

Время на прочтение4 мин
Количество просмотров6.2K
Brackets — это бесплатный редактор от Adobe с открытым кодом, который полюбился веб-разработчикам из-за своей киллер-фичи Extract из PSD-файлов. Brackets поддерживает систему плагинов-расширений на основе JS. О процессе разработки одного из таких плагинов я и хотел бы рассказать.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии7

Я заглянул в папку node_modules, и вы не поверите, что произошло

Время на прочтение4 мин
Количество просмотров114K
История с left-pad пробрала JavaScript-сообщество до самых костей. В то время как разбухший код продолжает замедлять наши сайты, сажать наши батареи и делать наш npm install медленным, многие разработчики решили сами провести тщательный аудит зависимостей, которые они привносят в свои проекты. Настало время, чтобы мы как сообщество встали и сказали: «Хватит!» Это сообщество принадлежит всем нам, а не только горстке JavaScript-разработчиков с шикарными длинными волосами.

Я решил описать свой опыт в области аудита зависимостей моего проекта и надеюсь, что эта информация будет полезной.
Читать дальше →
Всего голосов 272: ↑248 и ↓24+224
Комментарии117

NW.js или Electron?

Время на прочтение3 мин
Количество просмотров62K


Если вы хотите создать собственное десктопное приложение на основе веб-технологий, то мир опенсорса предлагает два основных варианта: NW.js (ранее известный как node-webkit) и Electron (atom-shell). Выбор между ними не так очевиден, поэтому я решил создать сравнительную таблицу и остановиться на самых важных отличиях.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии34

NeDB: аналог SQLite для NodeJS

Время на прочтение2 мин
Количество просмотров34K


NeDB (Node.js Embedded Database) — встраиваемая база данных для NodeJS, реализующая подмножество MongoDB API. Эта легкая NoSQL СУБД написана на чистом JavaScript, не имеет бинарных зависимостей и, помимо NodeJS, может использоваться в NW.js, Electron или прямо в браузере.
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии10

Запуск NodeJS-приложения на Android

Время на прочтение3 мин
Количество просмотров80K
Без сомнения, вам понравится запускать NodeJS на своем Android-устройстве. Благодаря эмулятору терминала и Linux-окружения для Android, разработка веб-приложений на смартфоне перестанет быть для вас проблемой.
Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Комментарии13

Почему JavaScript работает быстрее, чем С++?

Время на прочтение3 мин
Количество просмотров65K


Да, вы не ослышались. Глючный, тупой, тормознутый JavaScript работает быстрее, чем С++. Подождите тянуться к return userKarmaVote(), дайте мне возможность всё объяснить. Адвокат!
Читать дальше →
Всего голосов 149: ↑72 и ↓77-5
Комментарии133

PhoneGap vs. Cordova

Время на прочтение2 мин
Количество просмотров54K
Многие ошибочно полагают, что PhoneGap это некая единая система. Однако, существует три различные платформы — Cordova (CLI), Phonegap (CLI) и PhoneGap Build. Каждая имеет свои особенности и мелкие вариации.
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии20

Публикация HTML5-приложений в AppStore без Mac

Время на прочтение2 мин
Количество просмотров14K
Многие разработчики гибридных мобильных приложений сталкиваются с проблемой подписи и публикации iOS-приложений без использования Mac.

С Android все более или менее просто: устанавливаем SDK (под Windows, Mac или Linux), собираем приложение, а публикация apk в Google play осуществляется через веб-интерфейс. С Apple такой номер не проходит: для генерации ключа, подписи приложения и публикации ipa в AppStore нужен Mac. Как решить эту проблему в Windows?
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии15

Оптимизация AngularJS: рабочие примеры

Время на прочтение3 мин
Количество просмотров24K
Многие статьи об оптимизации производительности, в первую очередь пытаются «заглянуть под капот» Angular и перегружают читателя информацией о внутренней организации фреймворка. Знакомство с внутренними механизмами работы очень важно, но в данной статье я попытался собрать самые простые примеры, которые оказывают наибольшее влияние на производительность приложения и помогают максимально быстро решить типичные проблемы.
Читать дальше →
Всего голосов 24: ↑17 и ↓7+10
Комментарии31

Утроить производительность по методу Гомера Симпсона

Время на прочтение3 мин
Количество просмотров56K
В одном из эпизодов «Симпсонов» Гомер начинает работать из дома. Он вскоре понимает, что для подтверждения повторяющейся команды в компьютере не нужно каждый раз вводить Y-E-S, а достаточно лишь нажать Y и получить тот же результат, тем самым утроив производительность.

Открытие Гомера на удивление правдиво, и из него можно извлечь важный урок: можно сэкономить много времени за счет маленьких изменений. Подумайте сами, ведь если единственной работой Гомера было целый день подтверждать команды компьютеру, то на работу, на которую у него уходило 9 часов, он теперь будет тратить чуть больше трех. Помня об этом, хочу привести простые способы, с помощью которых я экономлю много «кусочков» времени каждый день.
Читать дальше →
Всего голосов 40: ↑31 и ↓9+22
Комментарии15

8 правил инноваций от Тайлера

Время на прочтение3 мин
Количество просмотров43K
Тайлер ДёрденВсем нам хотелось бы совершать значительные поступки и прожить выдающуюся жизнь.
Никто не хочет целыми днями производить приевшиеся товары в бесцельной гонке за несуществующего потребителя. Ну и уж само собой, что вы лично этого не хотите, не так ли?
Так почему же нам кажется, что сломать рутину и начать заниматься чем-то принципиально новым, так сложно? Потому что это действительно сложно: от нас требуется сменить приоритеты, поменять свои планы и разрушить комфортную жизнь. Это почти то же самое, что стать другим человеком.

«Бойцовский клуб» — фильм о том, как прожить ту жизнь, которую хочешь, и какой тернистый путь нужно пройти, чтобы это стало возможным. Тайлер помогает безымянному герою фильма встать на путь просветления. Возможно, слова Тайлера смогут помочь и кому-то из нас.
Читать дальше →
Всего голосов 201: ↑153 и ↓48+105
Комментарии120

Информация

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