Pull to refresh
207
0
medianoche @medianoche

User

Send message

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

Reading time5 min
Views44K


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

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

Reading time1 min
Views13K
Все мы любим вкусности, которые получили с ЕS6. Это были крохотные, но удивительные возможности, такие как поддержка классов, стрелочные функции, константы и т.д.

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

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

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

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

Reading time4 min
Views6.2K
Brackets — это бесплатный редактор от Adobe с открытым кодом, который полюбился веб-разработчикам из-за своей киллер-фичи Extract из PSD-файлов. Brackets поддерживает систему плагинов-расширений на основе JS. О процессе разработки одного из таких плагинов я и хотел бы рассказать.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments7

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

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

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

NW.js или Electron?

Reading time3 min
Views62K


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

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

Reading time2 min
Views34K


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

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

Reading time3 min
Views80K
Без сомнения, вам понравится запускать NodeJS на своем Android-устройстве. Благодаря эмулятору терминала и Linux-окружения для Android, разработка веб-приложений на смартфоне перестанет быть для вас проблемой.
Читать дальше →
Total votes 28: ↑25 and ↓3+22
Comments13

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

Reading time3 min
Views65K


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

PhoneGap vs. Cordova

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

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

Reading time2 min
Views14K
Многие разработчики гибридных мобильных приложений сталкиваются с проблемой подписи и публикации iOS-приложений без использования Mac.

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

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

Reading time3 min
Views24K
Многие статьи об оптимизации производительности, в первую очередь пытаются «заглянуть под капот» Angular и перегружают читателя информацией о внутренней организации фреймворка. Знакомство с внутренними механизмами работы очень важно, но в данной статье я попытался собрать самые простые примеры, которые оказывают наибольшее влияние на производительность приложения и помогают максимально быстро решить типичные проблемы.
Читать дальше →
Total votes 24: ↑17 and ↓7+10
Comments31

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

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

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

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

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

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

Information

Rating
Does not participate
Registered
Activity