Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Рубрика «javascript» - 339
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №202 (6 — 13 марта 2016)
2016-03-13 в 19:25, admin, рубрики: angular, css, ES6, html5, javascript, JS, React, svg, анимация, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ссылкиЛёгкий деплой Meteor-приложения на собственный сервер
2016-03-12 в 12:33, admin, рубрики: devops, javascript, Meteor, Meteor.JS, node.js, nodejs, Веб-разработка Вы можете делать всё, что вам нужно, с помощью Meteor, и вы можете делать это легко. Такой подход вдохновил разработчиков на добавление команды meteor deploy
, которая должна была волшебным образом закрыть все потребности в развёртывании приложений. Но не закрыла.
meteor deploy
работает, только если вы используете облачное решение Galaxy (от 0.035 $ в час) или бесплатный хостинг на Meteor.com (который закрывается уже 25 марта).
Запустить приложение на своём сервере можно: нужно собрать его под выбранную платформу, отправить на сервер и запустить как обыкновенное Node.js-приложение. Правда, вместо запуска посыпятся сообщения об ошибках. Чтобы всё прошло хорошо, важно использовать правильную версию Node.js. Вот гарантированно работоспособная инструкция. Читать полностью »
Автоматическое обновление расширений Firefox
2016-03-11 в 13:33, admin, рубрики: Firefox, javascript, Веб-разработка, обновления браузера, расширение FirefoxПредлагаю вашему вниманию перевод статьи Automatic Firefox Extension Updates.
Статья старенькая, но вся информация актуальна и по сей день.
Разработчики расширений Firefox конечно знают, что при распространении расширений через официальный store вы бесплатно получаете возможность автоматически обновлять свои расширения. Но что делать, если мы хотим сами хостить свое расширение на своем сайте? Как нам самим реализовать поддержку автоматических обновлений?
Читать полностью »
Пишу TreeView на Angular 2
2016-03-11 в 10:13, admin, рубрики: angular 2.0, angular2-component, angular2-service, AngularJS, javascript, treeview, Веб-разработкаВдохновившись статьей «Порог вхождения в Angular 2 — теория и практика», решил тоже написать статью про свои муки творчества.
У меня есть большой проект, написанный на ASP.NET WebForms. В нем намешано много всякого, и постепенно мне это всё перестало нравиться. Решил я попробовать переписать всё на чем-нибудь современном. Angular 2 мне приглянулся сразу, и я решил пробовать его. Задача определилась такая: написать новый frontend, прикрутив его к существующему backend, с минимальными переделками последнего. Новый frontend должен быть UI-совместимым со старым, чтобы конечный пользователь ничего не заметил.
Итого имеем такой стэк: backend — ASP.NET Web API, Entity Framework, MS SQL; frontend — Angular 2; тема Bootstrap 3.
Сразу покажу результат TreeView:
Отчёт с MoscowJS 25 февраля
2016-03-10 в 15:00, admin, рубрики: javascript, mail.ru, moscowjs, Блог компании Mail.Ru Group
В последний четверг зимы, 25 февраля, в нашем офисе прошла очередная встреча JavaScript-разработчиков — MoscowJS. Предлагаем вашему вниманию видеозаписи и презентации всех выступлений.
«Компонентная верстка с AngularJS», Андрей Яманов (CTO TeamHunt)
Обычно компонентный подход используют в крупных проектах из-за издержек по поддержке такого кода. Андрей рассказал, как даже в небольших проектах с помощью AngularJS и компонентного подхода можно улучшить качество кода, ускорить и упростить разработку. Доклад актуален для AngularJS 1 и 2. Он также будет полезен тем, кто вообще не используют данный фреймворк.
Читать полностью »
Собираем грабли Electron.js или десктопные JS-приложения на практике
2016-03-10 в 9:31, admin, рубрики: electron js, javascript, javascript framework, javascript library, node.js, браузеры
Electron — система позволяющая создавать кроссплатформенные приложения используя одни только веб-технологии, такие как HTML, CSS и конечно, JS.
Нужно отметить, что разработка на Электроне очень во многом отличается от обычного браузерно-серверного приложения на Node. О чем и будет эта статья.
Читать полностью »
Агрегат для node.js
2016-03-09 в 12:12, admin, рубрики: ActiveRecord в 600 SLOC, agregate, javascript, neo4j, node.js, Веб-разработка, Программирование, разработка
какой-то неведомый агрегат, никак не связанный с node.js. Но на хабре считается хорошим тоном приложить картинку
Некоторое время назад я задумался, почему же в node.js работа с реляционными БД, такими как *SQL, и некоторыми noSQL типа Mongo, сложна, и сделал альтернативное решение, заточенное под скорость работы программиста (в сравнении с классическими решениями, заточенных под скорость работы с БД) и прямолинейность и компактность API для минимального порога вхождения. Первым источником вдохновления стал доклад "минимальная поверхность API", вторым — знаменитая цитата Дональда Крута:
Программисты тратят ненормальное количество времени, волнуясь о скорости некритичных частей приложений, и эти попытки повысить эффективность серьезно отрицательно влияют на отладку и поддержку этих приложений. Преждевременная оптимизация есть корень всех зол.
Игра гомоку (крестики-нолики, 5 в ряд)
2016-03-09 в 11:08, admin, рубрики: html5 canvas, javascript, Алгоритмы, гомоку, игры, крестики-нолики
Читая публикации на Хабре нашел пару статей об алгоритмах игры гомоку: эту и эту. В первой статье разобраны различные варианты решения задачи, но нет реализации в виде игры, во второй — игра есть, но компьютер «играет» слабовато. Я решил сделать свой вариант игры гомоку с блэкджеком достаточно сильной игрой компьютера. Публикация о том, что в итоге получилось. Для тех, кто любит сразу в бой — сама игра.
Читать полностью »
Захвати и визуализируй! Или гистограмма с микрофона средствами Web Audio API
2016-03-09 в 9:11, admin, рубрики: devexpress, devextreme, javascript, JS, webapi, Блог компании DevExpress, визуализация данных, Программирование, Работа со звукомЯ очень люблю «живые» графики. Смертельная скука — смотреть на статичные картинки с цифрами. Мне хочется, чтобы график завораживал, чтобы заставлял человека, который смотрит на него, взаимодействовать и открывать для себя новые грани всех данных на нем. Поэтому любой пример, что попадает мне в руки, и любая библиотека визуализации, которой не повезло оказаться на моей машине, проходит испытание “оживлением”. Вот и в очередной раз, раздумывая, как же еще я могу раскорячить визуализационные виджеты из DevExtreme библиотеки, я задумалась об отображении звука. «Интересно и живо» — подумала я в тот день, запаслась чаем с печеньками и засела за эту задачу. Что у меня в итоге вышло — узнаете под катом.
Читать полностью »
Почему я НЕ являюсь фанатом TypeScript
2016-03-09 в 7:29, admin, рубрики: javascript, TypeScript, Блог компании Voximplant, Веб-разработка, коллекция заблуждений, перпендикулярное мнение, Программирование, разработка Вашему вниманию предлагается перевод статьи, мнение автора которой я не разделяю абсолютно. Но статья уже собрала множество комментариев, включая поддерживающие. Было бы любопытно обсудить ее на Хабре, благо она небольшая.
Читать полностью »