Немного о контроллерах директив. Зачем они нужны и чем отличаются от функции link
.
Читать полностью »
Рубрика «javascript» - 409
Контроллеры директив в AngularJS
2014-08-03 в 13:32, admin, рубрики: AngularJS, directive, javascript, Веб-разработка, контроллерJavaScript to TypeScript — трудности перевода
2014-08-03 в 11:13, admin, рубрики: javascript, TypeScript, Веб-разработка, Программирование, Проектирование и рефакторингНаверно многие в курсе, что у JS достаточно ограниченно реализовано ООП. Одних уровень ООП в JS устраивает, другие не видят необходимости придерживаться правил ООП, другие без ООП не могут писать код. Тут мы попробуем без холивара разобраться в некоторых ньансах перехода с JS на TS.
О мотивации перехода мы поговорим в заключении статьи и скорее для тех, кто понимает важность качества кода. Но пару слов все же скажем вначале. Когда Вы делаете небольшой тестовый код, с неясным коммерческим статусом — то вряд ли вы будите этот код прилизывать. А ООП это хороший способ прилизать код, это не сколько не влияет на функциональность вашего кода, даже наоборот, часто задерживает быстрое написание тех фич, которые вы решили сделать. Иногда даже страдает производительность. Но наверное каждый знает тот уровень, когда ему самому уже сложно разобраться в своем коде, тогда вы начинаете его просматривать и время от времени подумывать о рефакторинге. Если ваш язык интерпретируемый, без строгой типизации и не достаточно хорошо поддерживает ООП, то вы этот момент будет оттягивать долго — но я рекоммендую все же об этом задуматься. Если ваш язык JS — хорошим вариантом будет его перевести на TS, вы ничего не потяряете это уж точно. Но есть некоторые сложности, из-за которых в процессе перевода вы можете засомневаться в правильности такого решения.
Платформер на Three.js
2014-08-02 в 22:52, admin, рубрики: game development, javascript, three.js, WebGLНа днях мистер Дуб принял мой первый pull request с примером в Three.js, и на радостях я решился написать о нём хабропост. Если Вам вдруг захочется написать трёхмерный платформер на Three.js, но Вы не особо представляете себе как это сделать, этот пример — для Вас:
Весь код примера занимает менее 300 строк, щедро разбавленных переносами, разобраться в которых самостоятельно не составит особого труда. Однако, чтобы ещё больше облегчить Вашу участь, я напишу немного ниже пару слов о ключевых моментах.
Здравствуйте!
В этой статье я хочу рассказать вам о моём подходе к написанию модулей на JavaScript. Профессионалы вряд ли найдут для себя что-то новое, а вот новичкам, я думаю, будет полезно ознакомиться с предложенным подходом и аргументами в его пользу.
Читать полностью »
Сотни неработающих сайтов, или о том, как code.jquery.com забыли продлить SSL-сертификат
2014-08-01 в 5:57, admin, рубрики: javascript, jquery, SSL, браузеры, ошибка, сертификатСегодня ночью я стал свидетелем довольно-таки интересной ситуации.
Примерно в 23:50 по московскому времени на страницах моего сервиса перестал выполнятся код, использующий библиотеку JQuery.
После недолгих исследований проблемы мне удалось выяснить, что данное происшествие напрямую связано с просроченным SSL сертификатом домена code.jquery.com, который я использую для подключения jquery на своем сайте.
Читать полностью »
Фильтр для комментариев Хабрахабра в виде userscipt: версия 2
2014-07-31 в 14:11, admin, рубрики: javascript, userscript Некоторое время назад я написал простой userscript, позволяющий фильтровать комментарии на Хабре по рейтингу. И вот сейчас вышла 2-ая версия с новым функционалом, более быстрой фильтрацией и стабильной работой в Firefox и Chrome.
Читать полностью »
Разбираемся с bind и bindAll в Backbone.js
2014-07-29 в 11:57, admin, рубрики: backbone.js, javascript, Веб-разработка Пользователи Backbone.js часто используют bind и bindAll методы предоставленные им библиотекой Underscore.js. В этом блоге я собираюсь обсудить зачем нужны эти методы и как они работают.
Читать полностью »
Уязвимость в браузере: посещая случайную ссылку, убедитесь, что таб с Facebook не поменял URL
2014-07-28 в 14:39, admin, рубрики: Facebook, javascript, безопасность, информационная безопасность
День начинался как обычно, ничего не предвещало беды… Проверяя свои подписки в Facebook, я открыл очередную ссылочку. После просмотра информации, я вернулся к табу с Facebook'ом и обнаружил, что он редиректнулся на нечто непотребное (http://XXX.gotostat.ru/go.php? куча_параметров). Я напрягся…
Читать полностью »
Как мы делали FrontTalks
2014-07-28 в 11:34, admin, рубрики: css, javascript, Веб-разработка, фронтендС чего всё началось / Идея
На дворе стоял холодный январь 2013 года. За окном было где-то -30. Все, чего хотелось — закинуться чашкой-другой кофе, закутаться в плед и сидеть у камина. Но возбужденный взгляд Миши Давыдова и уверенность в победе долго томиться не дали:
— Олег, есть идея! Давай организуем встречу по типу MoscowJS, почитаем докладов, будет круто!
— Хм… давай!
В итоге решили, что для встреч по JS контента будет слишком мало, и взяли весь frontend. Так и началась история одной из ведущих на сегодняшний день frontend-тусовок Екатеринбурга – FrontTalks.
JavaScript для… настольного IP телефона?
2014-07-28 в 10:57, admin, рубрики: asterisk, digium, ip-телефония, javascript
Немногим известно, что IP телефоны Digium — это не совсем обычные телефоны. Казалось бы зачем производителю выпускать аппараты собственной марки на таком насыщенном и низкомаржинальном рынке? Но поверьте — оно того стоило. Помимо отличных физических характеристик: приятный пластик, яркий экран, отличные динамики и микрофон. Эти аппараты обладают своим API и вы можете написать свое приложение под них!
Кто другой может похвастаться таким функционалом?