Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости. Сегодня в слегка сокращенном варианте.
Рубрика «javascript» - 360
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №153 (22 — 29 марта 2015)
2015-03-29 в 19:45, admin, рубрики: api, css, css3, html, html5, javascript, jquery, JS, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ссылкиРазработка векторного редактора на JavaScript (часть вторая, с исходниками)
2015-03-29 в 9:22, admin, рубрики: canvas, javascript, jquery, интерфейсы, плагин jquery
О том, как я решил сделать собственный векторный редактор на JavaScript, я писал ранее. К сожалению, выложить полноценный редактор по ряду причин не представляется возможным, поэтому я решил написать небольшой плагин, который позволяет создавать и редактировать контуры, привязывая их к любому отдельному изображению на странице. Разумеется, основной «фишкой» редактора остается возможность полуавтоматического создания контура по принципу инструмента «волшебная палочка» в Photoshop, то есть: кликнул на изображение и получил готовый контур, который затем можно корректировать.
Плагин написан на JavaScript + jQuery, работа с изображением происходит в CANVAS элементе.
Все-таки мне не хотелось бы расписывать в подробностях те проблемы, которые у меня возникли в процессе написания редактора, часть из них я уже отметил в предыдущей статье, поэтому сразу к делу:
Читать полностью »
Dart 1.9. Релиз, который вы ждали
2015-03-27 в 14:17, admin, рубрики: dart, javascript, release, Веб-разработка Новый релиз по большей части посвящен упрощению асинхронного программирования. В современных приложениями оно везде — это взаимодействие с пользователем, с сетью, файловый I/O и т.д. Новый релиз Dart существенно упростил работу с такими сценариями, введя async/await.
Читать полностью »
Еще одна статья про индексацию ajax-сайтов поисковиками
2015-03-27 в 12:57, admin, рубрики: ajax, AngularJS, Google, javascript, Веб-разработка, Поисковые машины и технологии, метки: angularjs
Стильно, модно, молодежно сегодня делать сайт на AJAX, с точки зрения пользователя — это быстро и удобно, а у поисковых роботов с такими сайтами могут быть проблемы.Читать полностью »
Dart для всего веба
2015-03-27 в 12:02, admin, рубрики: chrome, dart, javascript, web, Веб-разработка
От переводчика: 2 дня назад создатели языка Dart представили обновлённую стратегию развития языка в отношении веба, которая породила противоречивые дискуссии на популярных ресурсах (reddit, google plus). Вот текст этого анонса.
Мы сотрудничаем со множеством команд внутри и вне Google, которые ежедневно используют Dart для создания критически важных бизнес-приложений. Их отзывы совпадают: им нравится работать с Dart, его библиотеками и инструментами, а также, во время развёртывания веб приложений, они компилируют его в JS. Однако клиенты хотят лучшей интеграции с JS, а также более простой способ отладки и оптимизации приложений во всех современных браузерах. Мы выслушали все пожелания и сегодня представляем более сфокусированную стратегию Dart для веба.Читать полностью »
Webix 2.3. Весеннее обновление
2015-03-26 в 11:46, admin, рубрики: html, javascript, javascript framework, JS, material design, TypeScript, UI, update, webix, Веб-разработка, метки: js, webixНе так давно в блоге разработчиков этой JavaScript библиотеки появился пост о релизе новой версии за номером 2.3. Обновления это хорошо, спору нет. Но, глядя в окно на позднемартовскую улицу, становится не вполне понятно, что же выбрать: разбираться с новыми доступными возможностями или же вместо этого неторопливо прогуливаться под неокрепшим еще весенним солнцем, отмечая подспудно скорое уже пришествие долгожданного лета и вдыхая жадно всем нутром своим разлитый повсюду запах весны и оживления? Вопрос непростой. Нужно разбираться.
Microsoft выпустила Node.js Tools 1.0 for Visual Studio (NTVS 1.0)
2015-03-26 в 5:58, admin, рубрики: IDE, IoT, javascript, microsoft, node.js, Visual Studio, Интернет вещей, Программирование, робототехника
Microsoft продолжает удивлять Open Source сообщество неожиданными решениями, открывая всё новые технологии. Очередной открытой программой стали инструменты Node.js Tools 1.0 for Visual Studio (NTVS 1.0).
NTVS — бесплатное и открытое расширение для Visual Studio 2012 и Visual Studio 2013, основной среды разработки. Node.js, как известно, это программная платформа, основанная на движке V8, транслирующем JavaScript в машинный код. Данная технология подходит для создания быстродействующих, масштабируемых веб-приложений на JavaScript.
Читать полностью »
Хочу таймер и счётчик загруженных строк на Web-форме
2015-03-25 в 6:52, admin, рубрики: .net, ASP, ASP.NET, browser, C#, counter, httphandler, ie, javascript, jquery, memory leak, onreadystatechange, setTimeout, timer, web, счетчик строк, таймер, метки: счетчик строк, Таймер… отчет формировался долго. Песочные часы и синяя полоска клонили в сон. Вначале он хотел обезьянку, которая лезет по лестнице, потом градусник, но в итоге остался таймер и счетчик. Глупая улыбка и добрый, сочувствующий, взгляд делают чудеса.
В процессе разработки форм для отчетности, пользователь захотел видеть процесс загрузки данных из базы. Он хотел, чтобы после нажатия кнопки включался секундомер, а по мере получения строк, их количество отображалось на форме.Реализовать это надо было в рамках существующего проекта на ASP.NET.
Читать полностью »
API для интернационализации JavaScript: реализация в Firefox
2015-03-24 в 21:10, admin, рубрики: Firefox, i18n, javascript, и17я, интернационализация, Локализация продуктовЧто такое интернационализация?
Интернационализация (internationalization, а для краткости — i18n, то бишь i, ещё 18 букв и n; по-русски это получится и17я) – такой способ создания приложений, при котором их можно легко адаптировать для разных аудиторий, говорящих на разных языках. Очень легко ошибиться, предполагая, что все ваши пользователи происходят из одной местности и пользуются одним языком – особенно, если вы даже не задумываетесь о том, что предполагаете именно это.
function formatDate(d)
{
// Все же пишут дату, как месяц/день/год. Правда ведь?
var month = d.getMonth() + 1;
var date = d.getDate();
var year = d.getFullYear();
return month + "/" + date + "/" + year;
}
function formatMoney(amount)
{
// Все деньги – это доллары, с двумя знаками после запятой. Ведь так?
return "$" + amount.toFixed(2);
}
function sortNames(names)
{
function sortAlphabetically(a, b)
{
var left = a.toLowerCase(), right = b.toLowerCase();
if (left > right)
return 1;
if (left === right)
return 0;
return -1;
}
// Имена всегда сортируются по алфавиту, не так ли?
names.sort(sortAlphabetically);
}