Рубрика «Веб-разработка» - 363

Всем привет. Я хочу рассказать о нашем опыте создания анимированных сказок для Apple iPad, с использованием технологий от Adobe, который воплотился в приложение «Живые сказки».

Первый опыт. Flash + Wallaby

Чуть меньше года назад мы решили отрисовать и анимировать сказку «Ячменное зернышко», чтобы опубликовать ее через Adobe DPS. Для создания мы использовали Adobe Flash + Wallaby, экспериментальную технологию перевода .fla в html5. Сейчас Wallaby стал частью грядущего Flash CS6.

Конечно, Wallaby не позволял многого. Слишком многого: никакого Action Script'а, никаких векторных изображений. В итоге мы могли анимировать только перекладкой. Однако это не самый плохой вариант, наоборот, даже интереснее было сделать что-то подобное.
Читать полностью »

Здравый смысл веборазработчика подсказывает, что во браузерном джаваскрипте глобальные переменные являются свойствами объекта window — так что window.чегоНибудь и просто чегоНибудь должны быть синонимами и вести себя одинаково (если, конечно, мы не находимся в какой-нибудь такой функции, где переменную чегоНибудь переопределили локально).

Здравый смысл веборазработчика также ещё подсказывает, что неопределённая переменная должна иметь значение undefined — так что чегоНибудь и undefined должны быть синонимами и вести себя одинаково, если переменную чегоНибудь не упоминали в джаваскрипте, и если какой-нибудь чудила не дерзнул переопределить undefined.

Но если вы собираетесь программировать для Opera 11 (будь то начальная версия Opera 11.01 или новёхонькая Opera 11.61), то будьте готовы отречься от здравого смысла в обоих сих случаях! (Да и не только в Opera, как я покажу чуть ниже.)

Чтобы нагляднейше убедиться в этом, воспользуемся библиотекою Underscore.js, в которой как раз имеется удобная функция тестирования неопределённых переменных — это функция _.isUndefined(), в исходном коде определённая самоочевидным способом:

// Is a given variable undefined?
_.isUndefined = function(obj) {
   return obj === void 0;
};

Читать полностью »

Хождение по мукам: верстка для Safari под iOS (ч.1)

Введение:

Доброго дня!

Работая в успешной веб-студии, ориентированной на западный рынок, практически не существует проекта, в ТЗ к которому нет строки «корректное отображение на мобильных устройствах». Под мобильными устройствами в данном случае подразумеваются смартфоны и планшеты под управлением Android и iOS. Таким образом, современному веб-разработчику (дизайнеру / программисту / верстальщику) никак нельзя не учитывать особенности отображения конечного продукта на вышеупомянутых девайсах.

Нельзя сказать, что валидный, кроссбраузерный код, который корректно отображается на старших настольных братьях даст совершенно иную картину при запуске на мобильной платформе — сейчас уже ситуация обстоит куда лучше, нежели раньше. Однако, как показывает практика, все еще остались некоторые нюансы, которые необходимо учитывать. О тех, с которыми мне пришлось столкнуться в процессе тестирования в Safari под iOS я хочу сегодня рассказать.

Читать полностью »

В первой части статьи рассказывалось об использовании плагина DataTables для вывода больших таблиц данных в режиме обработки данных на стороне сервера и применении дополнения Column Filter для индивидуальной фильтрации по столбцам
В этой части речь пойдет о более продвинутом использовании дополнения Column Filter, включающем:

  1. создание фильтров в виде списков с множественным выбором (т.е. с возможностью выбора нескольких значений);
  2. построение цепочек зависимых списков фильтрации.

Читать полностью »

Телефонный разговор:
— Примите инвойс!
— Что?
— ИНВОЙС!!!
— ЧТО??
— Инна! Николай!!! Валерий!!! Ольга!!! Йорик!!! Сергей!!!
— Что?! Кто все эти люди?!

Как часто вам диктуют по телефону email адрес и как часто вы понимаете собеседника на 100%?

Когда мне начинают диктовать свой email адрес по шаблону v как галочка, i как палочка с точечкой, q как о, но только с хвостиком, меня начинает передергивать. Из 10 таких емейлов я правильно записываю где-то 2,3, остальные письма уходят в никуда.

Просьба диктовать свой email по английский часто вводит собеседника в ступор и после нескольких букв выясняется что его знания заканчиваются на букве «d» и он опять начинает нести ересь типо «эр как я, но наоборот» (на самом деле это печально).

С целью не много помочь людям, которые не знают английский алфавит, но часто диктуют свой email по телефону был создан проект

http://say-email.ru

Там все просто, пишем свой email, получаем набор английских букв, но на русском языке и диктовать становится просто и приятно.
Читать полностью »

image

Конференция WebProfessionals пройдет совсем скоро — 3 апреля в городе Самара. Сегодня мы рады сообщить о том, что на сайте мероприятия опубликована полная программа со всеми докладами. Вы можете найти расписание по следующей ссылке.

Посетители WebProfessionals ждут доклады на следующие темы:

  • Windows Server 8 и нововведения в IIS 8 для веб-проектов;
  • работа с проектами, фреймворками, CMS на ASP.NET/PHP/Python/Ruby/Node.JS на сервере IIS и Windows Azure;
  • новые версии инструментов веб-разработки Visual Studio и платформы ASP.NET;
  • рассказы о практических примерах высоконагруженных решений;
  • облачная платформа Windows Azure;
  • специальный доклад от Дениса Кортунова (Parcsis/Turbomilk) о дизайне в стиле Metro UI.

Вход на конференцию бесплатный! Спешите зарегистрироваться.
Читать полностью »

Привет!

Мое краткое повествование могло бы быть идеальным для хаба «Я негодую», но, однако, я попытаюсь собрать в этом посте некоторые правила по тому как стоит выбирать и выполнять фрилансерские заказы (да и любые другие заказы не проходящего по официальному договору), выведенных на основе своего небольшого опыта провала в этой сфере.

Всем кому интересно, как обезопасить во фрилансе себя хоть немного, прошу под кат.

Читать полностью »

О проекте

Что собой представляет стандартный блог или публикация? Комментарии как правило обособлены от текста и пользователям приходится цитировать фрагменты текста, чтобы прокомментировать их. А если спор между читателями завязывается вокруг определенного высказывания в статье, как зачастую бывает на хабре, то только что зашедшему в пост читателю трудно уловить эту интересную часть статьи. Как можно сделать коментарии более контекстными, интерактивными, привлекающими внимание? Хочу поделиться с хабравчанами проектом, который разрабатывает одна из наших команд. Он будет полезен блогерам, интернет-СМИ, да и просто сайтам с большим текстовым контентом. Проект Hypercomments предлагает новый взгляд на комментарии. Комментировать можно как фрагменты текста, так и отдельные слова, картинки. Это позволяет автору оживить статью, увидеть наиболее обсуждаемые, горячие участки текста, сделать содержание статьи более насыщенным за счет активности читателей.

Новый взгляд на комментарии. Hypercomments.com — комментируем фрагменты текста

Читать полностью »

Уважаемые коллеги, которые сталкивались с классификатором адресов Российской Федерации КЛАДР знают, насколько это странная база (в первую очередь своей структурой), а так же большим количеством неточностей в самих данных.

В 2011 году за дело взялась ФНС, которая начала разрабатывать новую единую базу Федеральной информационной адресной системы (ФИАС) для того, что бы покончить с адресным бардаком, царящим среди различных ведомств.Читать полностью »

Некоторое время назад возникла необходимость кэшировать ответы сервера на клиенте. Сразу оговорюсь, что я знаю про кэш браузеров, но это был не мой случай. Не долго думая я начал дополнять код для загрузки данных, что бы перед отправкой запроса на сервер, проверялось нет ли уже результата с таким запросом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js