Данная стать является переводом вот этой статьи. В ней я расскажу вам как удобно использовать Vue.js фреймворк при разработке приложения на ASP.NET MVC

Читать полностью »
Рубрика «javascript» - 293
Создаем веб приложение используя VueJS и .NET
2017-03-17 в 7:06, admin, рубрики: .net, ASP, asp.net mvc, C#, javascript, javascript framework, vueЭволюция модульного JavaScript
2017-03-16 в 8:04, admin, рубрики: amd, CommonJS, es2015, javascript, Labeled Modules, UMD, Блог компании Яндекс, модульность, определение зависимостей, Разработка веб-сайтов
Скорее всего, когда Брендан Айк проектировал JavaScript, он не представлял, как эволюционирует его проект спустя двадцать лет. На данный момент вышло уже шесть основных спецификаций языка, и работа над его улучшением до сих пор продолжается.
Не будем лукавить: JavaScript никогда не был идеальным языком программирования. Одним из слабых мест в JS была модульность, а точнее её отсутствие. Действительно, зачем в скриптовом языке, который анимирует падающие на странице снежинки и валидирует форму, заботиться об изоляции кода и зависимостях? Ведь всё может прекрасно жить и общаться между собой в одной глобальной области — window.
С течением времени JavaScript трансформировался в язык общего назначения, так его начали использовать для построения сложных приложений в различных средах (браузер, сервер). При этом нельзя было положиться на старые подходы взаимодействия компонентов программы через глобальную область: с ростом объёма кода приложение становилось очень хрупким. Как результат для упрощения процесса разработки создавались различные реализации модульности.
Эта статья появилась в результате общения с участниками TC39 и разработчиками фреймворков, а также чтения исходных кодов, блогов и книг. Мы рассмотрим следующие подходы/форматы: Namespace, Module, Detached Dependency Definitions, Sandbox, Dependency Injection, CommonJS, AMD, UMD, Labeled Modules, YModules и ES2015 Modules. Кроме того, мы восстановим исторический контекст их появления и развития.
Читать полностью »
Я — самозванец
2017-03-16 в 7:06, admin, рубрики: Alconost, javascript, mozilla, Блог компании Alconost, веб-разработчик, карьера, карьера программиста, код, ошибки, Программирование, профессиональный рост, Разработка веб-сайтов, синдром самозванца, метки: синдром самозванца
Писать об этом очень тяжело, даже тяжелее, чем признаться себе в этом. Я писал заявления об увольнении с любимых мест работы, заканчивал отношения, много в чем не преуспел и портил свою репутацию. Но чувства, которые я из-за этого испытывал, были временными: поначалу бывало очень плохо, но через пару месяцев я оставлял это позади и жил дальше. И все же есть одно чувство, от которого мне так и не удалось избавиться за всю свою карьеру: синдром самозванца.
Переведено в Alconost
«Самозванец» — сильное слово, но именно так я чувствую себя на протяжении всей своей карьеры профессионального веб-разработчика. Мне кажется, что я, хоть и не прекращаю учиться каждый день, все равно отстаю. Мне кажется, что меня воспринимают как эксперта там, где я считаю себя затаившейся катастрофой. Я полный самозванец. Мошенник.
Читать полностью »
Современная JWT авторизация для современного Node.js фреймворка Koa
2017-03-16 в 7:04, admin, рубрики: authentification, javascript, jwt, koa, node.js, аутентификация
Задача авторизации возникает практически в каждом Node.js проекте, однако, чтобы ее правильно настроить, необходимо подключить большое количество модулей и собрать кучу информации из разных источников.
В этой статье я опишу полноценное решение по авторизации на основе JSON Web Token (JWT) для Node.js и Koa с хранением хэшей паролей в MongoDB. От читателя ожидаются базовые знания Node.js и принципов работы с MongoDB через Mongoose.
Читать полностью »
Новинки JavaScript: Асинхронные итераторы
2017-03-15 в 10:40, admin, рубрики: ECMAScript, javascript, node.js, генераторы, итераторы, предложенияВ этом небольшом посте я хочу рассказать об одном интересном предложении (англ. proposal) в стандарт EcmaScript. Речь пойдёт об асинхронных итераторах, о том, что это такое, как ими пользоваться и зачем они вообще нужны простому разработчику.
Асинхронные итераторы, это расширение возможностей обычных итераторов, которые с помощью цикла for-of/for-await-of позволяют пробежать по всем элементам коллекции.
Адаптивные изображения с помощью javascript
2017-03-14 в 21:08, admin, рубрики: css, html, javascript, метки: css, css3, css3 transition, html, html-верстка, img, javascript, адаптивная вёрстка, адаптивная графика, адаптивный дизайн, адаптивный сайт, версткаЯ думаю с вопросом адаптивных изображений все верстальщики часто встречались. Большинство статей, которые я прочитал, мне не подошли. В каждом случае были свои минусы. Приходилось писать дополнительные стили css или загружать разные изображения на определенных разрешениях. Почему-то универсального метода я не нашел. Это было похоже на то, как сделать блоки одинаковой высоты. Вроде бы можно сделать это несколькими способами, но лучший способ — это js.
Да, изображения. С панели администратора постоянно заливались изображения не той ширины или высоты. И в на страницах смотрелось очень криво. А если одно и тоже изображение будет на разных страницах и в разных блоках.

В общем я решил эту задачу с помощью доброго старого js.
Читать полностью »
Адаптивные изображения с помощью javascript
2017-03-14 в 21:08, admin, рубрики: css, html, javascript, метки: css, css3, css3 transition, html, html-верстка, img, javascript, адаптивная вёрстка, адаптивная графика, адаптивный дизайн, адаптивный сайт, версткаЯ думаю с вопросом адаптивных изображений все верстальщики часто встречались. Большинство статей, которые я прочитал, мне не подошли. В каждом случае были свои минусы. Приходилось писать дополнительные стили css или загружать разные изображения на определенных разрешениях. Почему-то универсального метода я не нашел. Это было похоже на то, как сделать блоки одинаковой высоты. Вроде бы можно сделать это несколькими способами, но лучший способ — это js.
Да, изображения. С панели администратора постоянно заливались изображения не той ширины или высоты. И в на страницах смотрелось очень криво. А если одно и тоже изображение будет на разных страницах и в разных блоках.

В общем я решил эту задачу с помощью доброго старого js.
Читать полностью »
Скриншаринг на сайте по WebRTC из браузера Mozilla Firefox
2017-03-14 в 18:52, admin, рубрики: add-on, Firefox, javascript, Mozilla Add-ons, screencast, screencasting, screensharing, WebRTC, демонстрация экрана, Программирование, Разработка веб-сайтов, расширение, Расширения для браузеров, скринкаст, скринкастинг, скриншаринг, стриминг, трансляция экрана
Недавно мы писали статью о том, как сделать расширение скриншаринга для браузера Google Chrome. В результате мы создали собственное расширение для скриншаринга, опубликовали его в Chrome Store и протестировали трансляцию экрана через Web Call Server в режиме один-ко-многим.
В этой статье мы проделаем тоже самое с браузером Firefox. Подход остается прежним и снова потребуется упаковка и публикация расширения, на этот раз в Mozilla Add-ons. В результате мы сможем делать скринкасты видеопотоков из FF без установки внешнего дополнительного ПО.Читать полностью »
Опять асинхронщина на колбэках. В массивах
2017-03-14 в 5:15, admin, рубрики: javascript, асинхронное программирование, клубок лапши, костыли и велосипедыvar nodes = arrayThatLeaks( linklist )
.leakMap( xhrLoad )
.leakFilter( responseNotEmpty )
.leakMap( insertInDocument );
Подобная запись встретилась как-то в комментариях, и то сподвигло на эксперимент – упражнение для мозгов. Асинхронные операции над массивами в форме записи цепочкой.
Читать полностью »
Третья ежегодная конференция JavaScript-разработчиков в Одессе — JS Lab
2017-03-13 в 12:13, admin, рубрики: html, javascript, JSLab, PhaserJS, React, virtual reality, Блог компании FlyElephant, конференция, Программирование, Разработка веб-сайтов
25 марта в Одессе пройдет третья ежегодная конференция JavaScript-разработчиков — JSLab.Наша команда FlyElephant помогает с организацией этой конференции и приглашает всех принять участие в ней.
Хочешь расширить свой кругозор и выйти за пределы своих ежедневных JavaScript задач? У тебя есть эта возможность. В этом году на JS Lab тебя ждет: 200 front-end и back-end JS-разработчиков из Украины и ближнего зарубежья; два потока состоящие из 12 докладов по 45 минут и 8 блиц-докладов по 10 минут; темы затрагивающие фронтенд, бекенд, виртуальную реальность, разработку игр, тестирование и все это на JavaScript.
Среди докладов, можно отметить следующие:
Читать полностью »
