Новости информационных технологий - 26270

Перевод крайне ценной статьи «Responsive Web Design Techniques, Tools and Design Strategies» популярного интернет-издания для разработчиков Smashing Magazine.

Еще в январе мы опубликовали статью об адаптивном дизайне «Responsive Web Design: What It Is and How To Use It&raquo (Адаптивный веб-дизайн: Что это такое и как им пользоваться). Адаптивный веб-дизайн продолжает привлекать к себе много внимания, но, учитывая, насколько он отличается от традиционных методов разработки сайтов, он может показаться заоблачно сложным для тех дизайнеров и разработчиков, которые его не пробовали.

По этой причине мы составили обзор ресурсов, полезных при создании адаптивных сайтов. В обзор вошли подробные руководства, подходы, инструменты, статьи, содержащие практические советы, необходимые для создания вашего собственного адаптивного сайта.

Техники Responsive web design

1. CSS Transitions and Media Queries
CSS Transitions и Media Queries

Elliot Jay Stocks подробно рассказывает о методе сочетания CSS Media Queries и CSS transitions. Основная идея в следующем: разрабатывая адаптивный сайт с помощью Media Queries, вы постоянно изменяете ширину вашего браузера, чтобы посмотреть, как сайт ведет себя при этом. Но каждый раз, когда отрабатывает один из ваших Media Queries, виден жесткий переход между стилями (первый, например, для десктопов, второй — для планшетов). Почему бы не использовать CSS transitions для сглаживания этих жестких переходов с помощью анимации?

62 полезных инструмента для адаптивного дизайна (Responsive web design)

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

Прочитав недавно появившуюся статью Маршруты на картах Google в вашем Android-приложении, я решил показать еще один альтернативный подход, для решения этой задачи. Возможно он даст немного большее представление о работе с google-maps и поможет новичкам быстрее разобраться с этим вопросом.
Читать полностью »

HP жертвует код в ядро LinuxУ специалистов компании HP накоплен огромный опыт по разработке и поддержке своих собственных операционных систем на базе UNIX, таких как HP-UX и VMS. Однако в данный момент компания внимательно наблюдает за укреплением позиций Linux и Windows на рынке бизнес-критичных вычислений. Все большее количество заказчиков внедряет в свои системы оборудование на традиционной платформе х86, работающей под управлением различных версий Linux и Windows. Реакцией HP на эту ситуацию стала инициатива Project Odyssey, о которой мы уже писали однако только этим ходом компания не ограничилась.

Представители HP сообщили о намерении внести собственные наработки в ядро Linux в сотрудничестве с Red Hat, имеющей свой дистрибутив Linux для бизнес-критичных вычислений. Они также озвучили желание компании HP работать совместно с сообществом открытого ПО вместо того чтобы выпускать полностью собственную операционную систему.
Читать полностью »

Бинар?

Бинары, как маркетинг, известны уже 20 лет. Долгое время их запрещали, их обвиняли, их судили, некоторые разрешали. Вкратце, преимущества следующие: быстрый рост, возможность грести бабло ничего не делая. Недостатки вытекают — быстрая смерть, халявщики, не выполняющие работу.

Обсуждать организационные вопросы мы не намерены: достаточно сказать, что существуют компании работающие с бинаром более пяти лет, существуют и те, кто не выдерживает и первый год; встречается как и настоящий бизнес, так и откровенный развод.

Причина привлекательности бинара для дистрибьютора одна, а именно, получение фиксированной суммы за каждую пару продаж по всей длине вашей ячейки — без разницы, насколько глубоко вы разрослись, вы получите своё как с сотой, так и с тысячной продажи. Тут и кроется камень преткновения. Читать полностью »

Добрый день, дорогие читатели.
В этой статье я расскажу о двух процедурах языка SAS Base и о небольших тонкостях их применения.
Тем, кто уже достаточно работает с этим языком, эти вещи покажутся элементарными, но для начинающих они, возможно, позволят избежать грабли, на которые я наступил в самом начале моего знакомства с SAS Base.
Читать полностью »

Мы продемонстрируем создание простейшего бизнес-кейса для запуска сервиса IPTV. Технология IPTV относительно новая (первые проекты запущены в 2000 году), но тем не менее достаточно популярная во всем мире, включая и Россию. Основные достоинства технологии — можно использовать существующую инфраструктуру телеком-оператора и наличие обратного канала с абонентом позволяет внедрять интерактивные приложения на экран ТВ.Читать полностью »

Достаточная и избыточная технологии

Почти всякая технология рождается недостаточной: она громоздка, груба и неудобна. Потом, если звезды сложатся удачно, технология окрепнет и станет доступна для широких масс. На этом этапе она еще далека от совершенства и мы активно сравниваем количество лошадей под капотом, гигабайтов в жестких дисках и пикселей в мониторах.

Невидимая технология

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

Итак, начнем.

Ежедневно людям приходится запоминать большое количество информации. При этом одни типы данных запоминаются легко, другие — сложно. Так мы без труда можем запомнить известное нам слово, состоящее из большого количества букв, но сталкиваемся с трудностями, если буквы не образуют слово. Подобная проблема возникает и при запоминании цифр, так как это абстрактная информация.
Читать полностью »

Приветствую всех Хабровчан!

Излагаю суть проблемы: есть приложение на Андроид — его суть — просто обертка вокруг WebView.
Весь функционал вынесен в PHP (на сервере) и JavaScript (на клиентских страницах).
Основная цель — на страницах много кнопок, которые пользователь может включать/выключать, тыча в них пальчиком (они при этом просто меняют цвет фона). Кнопки выполнены в виде ссылок, для которых в CSS заданы размеры, display: block, float: left, и т.п. (При попытке использовать обычные кнопки — <input type=«button»… /> — результат не меняется)

Так вот, при нажатии на кнопку (ссылку) смартфон делает паузу (где-то 300-400 мс), затем издает короткий звук нажатия, затем подсвечивает кнопку оранжевой рамкой и убирает ее (рамку). На все это уходит почти секунда (может и немного меньше, но все равно это ужасно мешает). Кнопок в окне много, нажимать их нужно быстро.
Читать полностью »

image
Доброго времени суток всем.

«Как лодку назовешь, так она и поплывет» — довольная известная фраза, которая вполне подходит к функциям, переменным, классам.

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

Например

enum Dates{
  GET_FIRST,
  GET_SECOND,
  GET_BOTH,
  None
}

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


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