Pull to refresh
0
0

Пользователь

Send message

Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям?

Reading time14 min
Views61K


Когда изменения происходят постепенно, шаг за шагом, порой бывает трудно заметить насколько они драматичны и всеобъемлющи. Казалось бы всего несколько лет назад web платформа проигрывала нативным приложением практически по всем фронтам, и пропасть между тем, что можно было сделать в браузере, и тем, что было доступно приложениями, загружаемым из магазинов, таких как Apple App Store или Google Play Store, была ужасающе огромной. Одним из свидетельств этой пропасти является то, что в 2007 году web по факту был основной платформой разработки приложений для первого iPhone, но эта платформа явно не взлетела. App Store же появился только год спустя со второй версии операционной системы, и сразу же случился бум нативных приложений, который и сформировал рыночный ландшафт таким, каким мы его знаем теперь.


Многое изменилось с тех пор, и web технологии на месте не стояли. Они шли по пути снятия ограничений, и то, что раньше было принципиально невозможно — работа оффлайн, фоновая синхронизация данных, push-нотификации, поддержка входа в один клик и оплаты с помощью кредитных карт, Apple Pay, Google Pay и других методов, встроенная в браузер — теперь реальность. Эти функции органично дополняют основную часть платформы — HTML/CSS и JavaScript, которая в последние годы развивалась более чем активными темпами. Например новый проект Houdini, который ещё находится на достаточно ранней стадии, снимает почти все ограничения на то, что можно сделать с помощью CSS, давая возможность среди прочего создавать свои лэйауты и использовать их наравне с Grid и Flexbox, и открывая программный доступ к внутренностям CSS движка. Но даже и без Houdini уже сейчас можно создавать CSS анимации, работающие со скоростью 60 FPS (frames per second).

Читать дальше →
Total votes 53: ↑51 and ↓2+49
Comments66

A/B тест — это просто

Reading time6 min
Views476K


A/B тестирование — это мощный маркетинговый инструмент для повышения эффективности работы вашего интернет-ресурса. С помощью A/B тестов повышают конверсию посадочных страниц, подбирают оптимальные заголовки объявлений в рекламных сетях, улучшают качество поиска.

Мне часто приходится сталкиваться с задачами организации A/B тестирования в различных интернет-проектах. В этой статье хочу поделиться необходимыми базовыми знаниями для проведения тестов и анализа результатов.
Читать дальше →
Total votes 28: ↑24 and ↓4+20
Comments13

9 секретов онлайн-платежей. Часть 8: возвраты — и как их избежать

Reading time6 min
Views21K
imageМожет ли для интернет-магазина быть что-то обиднее, чем упущенная прибыль? Может! Еще обиднее ситуация, когда деньги уже поступили на счет, а клиент или банк внезапно потребовал вернуть средства обратно на карту плательщика. Особенно, если услуга уже оказана или отгрузка товара уже состоялась. Что делать в этом случае? Об этом — в новом, предпоследнем материале цикла «9 секретов онлайн-платежей», в котором сконцентрирован восьмилетний опыт работы команды PayOnline.

Представим ситуацию: покупатель совершает покупку с помощью карты, но товар ему по каким-то причинам не подходит. Клиент возвращает товар и инициирует так называемый рефанд (англ. refund) — добровольный возврат платежа, произведенного ранее в счет покупки по банковской карте. Чаще всего он осуществляется по просьбе покупателя. Еще один случай — мошенничество с картой, и здесь могут быть разные ситуации. Во-первых — дружественный фрод (от английского fraud — мошенничество) — когда злоумышленник делает заказ на крупную сумму, ему отгружают товар, а в интернет-магазин приходит запрос на возврат денег «настоящего» владельца карты. Согласно легенде подельника, его карту украли, и с нее совершили покупку. «Настоящий» владелец карты требует вернуть ему деньги, и если банк встает на его сторону, то интернет-магазин остается и без товара, и без денег.
Читать дальше →
Total votes 20: ↑15 and ↓5+10
Comments19

Бесплатные курсы, книги и прочие материалы по разработке

Reading time4 min
Views80K


У кого сейчас есть время на получение второго академического образования? Хм. Все больше компаний и команд обращают внимание не на формальные «корочки», а на реальные способности и достижения конкретного человека. Речь, конечно о хороших компаниях с современным взглядом на реальность и продвинутым руководством.

Необязательно проходить всю программу университета, чтобы научиться программировать. Онлайн-курсы, конечно, требуют самоконтроля, усердия и ответственности. Но, если есть цель и стремление, то все приложится. В компании таких же «вольных» слушателей по сети вы наверняка сможете пройти курс успешно.
Читать дальше →
Total votes 47: ↑38 and ↓9+29
Comments52

Книга VIPER

Reading time3 min
Views17K


TL;DR


Последний год отдел iOS разработки Rambler&Co собирал все инструкции, лучшие практики и советы по использованию архитектурного подхода VIPER. Целое, как водится, получилось большим, чем сумма всех его составляющих — и на выходе получилась отличная книга. И теперь мы готовы представить ее первое издание!


Ссылки на загрузку


Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments30

JavaScript по-русски — pycckuu.js

Reading time2 min
Views76K


Вы никогда не задумывались, как выглядит код на JavaScript для программиста, у которого родной язык — английский? Представьте, насколько удобнее им читать и писать код на своем «нативном» языке, насколько ускоряется время разработки и уменьшается количество багов. А ведь использование английского языка как основы для языков программирования не обусловлено ничем, кроме того, что «так исторически сложилось».
Читать дальше →
Total votes 190: ↑130 and ↓60+70
Comments168

Kinect виртуальная примерочная для Topshop

Reading time1 min
Views7.8K
AR Door разработала примерочную для Topshop для показа новой коллекции платьев Dress up.

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

Для работы программы не требуются дополнительные маркеры: камера, встроенная в Kinect, распознает тело человека и накладывает поверх него трехмерные модели платьев.


Читать дальше →
Total votes 64: ↑61 and ↓3+58
Comments52

Рунетология (67): теория и практика управления интернет-проектами

Reading time1 min
Views1.4K
Управляющий партнер компании Empatika Байрам Аннаков рассказывает о теории и практике управления веб-проектами, о науке и эмпатии в бизнесе, о проблемах коммуникации в рабочем коллективе, об ошибках project-менеджеров и о том, зачем сотрудникам компании примерять на себя разные профессии.
Читать дальше →
Total votes 28: ↑27 and ↓1+26
Comments6

Google Sites открыл API

Reading time1 min
Views2.5K
Команда разработчиков wiki-конструктора сайтов Google Sites объявила о выпуске новых API, которые войдут в стандартизированный набор Google Data API. С помощью этих интерфейсов контент Google Sites становится доступным для импорта, экспорта, редактирования и обновления, в том числе сторонними программами.

В первую очередь это должно обрадовать корпоративных клиентов. Именно они должны вовсю начать использовать появившиеся возможности. Вот некоторые примеры.
  • Обновление Google Sites из CRM-систем.
  • Импорт файлов и контента из корпоративных систем вроде Microsoft SharePoint и Lotus Notes.
  • Экспорт страниц Google Sites для редактирования в офлайне, а потом повторный импорт обновлённого контента.
  • Экспорт сайтов целиком для бэкапа, с сохранением всей истории изменений.

Список возможностей можно продолжать, потому что весь контент Google Sites становится доступным через стандартный протокол Google Data.
Total votes 39: ↑33 and ↓6+27
Comments14

Глобальная «монополия»

Reading time1 min
Views1.1K
Завтра, 9-го сентября, компания Hasbro совместно с Google запускают новый проект — игру Monopoly City Streets, особенностью которой станет использование в качестве игрового поля всей Земли. При помощи Google Maps.



Любой желающий поиграть на старте получит условные $3 млн. На эти денежки можно покупать улицы и дома, строить объекты и получать еще больше денег. Победителем становится тот, кто накопит больше миллионов.
Читать дальше →
Total votes 166: ↑160 and ↓6+154
Comments239

Курс по интернет маркетингу от Jeremy Schoemaker

Reading time1 min
Views1.4K
Известнейший SEOшник, блогер и манимейкер ShoeMoney начал свой 12 недельный курс по интернет маркетингу.

image

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

Прочитать первую неделю курса от ShoeMoney
Total votes 105: ↑67.5 and ↓37.5+30
Comments54

Зеркала математика Хикса

Reading time1 min
Views1.8K
Американский математик Эндрю Хикс разработал сложные компьютерные модели, с помощью которых он может изготавливать зеркала изощрённой формы с необычными свойствами. На компьютере просчитывается, как будет отражаться свет с десятков тысяч граней — и в результате можно сделать, например, зеркало, в котором текст читается нормально или 360-градусная панорама отображается без искажений на плоской поверхности.



По хабракатом — галерея из самых необычных зеркал Хикса.
Читать дальше →
Total votes 148: ↑145 and ↓3+142
Comments49

Алан Купер. Психбольница в руках пациентов

Reading time2 min
Views1.8K
Алан Купер.Психбольница в руках пациентов
Тем, кто интересуется вопросами юзабилити и проектирования взаимодействия, уже следовало бы прочесть эту книгу. Если вы этого ещё не сделали, то надеюсь эта небольшая рецензия сподвигнет вас к действию.
Читать дальше →
Total votes 41: ↑30 and ↓11+19
Comments41

Объясняем бизнесу, почему у нас такие «фиговые» оценки

Reading time3 min
Views36K
Далеко не все владельцы бизнеса, менеджеры продуктов и менеджеры по продажам, связанные с разработкой ПО, пришли на свою позицию из программистов. Этот пост в основном для них. Но, возможно, он будет полезен и разработчикам ПО, которым постоянно приходится отвечать им на два стандартных вопроса:

Почему ты не можешь дать точную оценку трудоемкости разработки?
Почему ты не можешь завершить все работы в два раза быстрее?

В одной серьезной компании, в которой я участвовал в создании нового направления бизнеса, заказной разработки ПО, я даже провел небольшой семинар, чтобы ответить на эти вопросы сразу всем людям бизнеса.
image
Вот краткие тезисы
Total votes 87: ↑81 and ↓6+75
Comments45

Хранимые функции. За и против

Reading time6 min
Views90K
Использование хранимых функций СУБД для реализации бизнес-логики или её части, всегда было камнем преткновения. С одной стороны баррикад DBA и программисты БД, с другой — разработчики backend.
Рискну навлечь на себя гнев из обоих лагерей, но всё же просуммирую плюсы и минусы и изложу свои соображения о том, когда стоит писать код в хранимых функциях, а когда следует выносить наружу.


Читать дальше →
Total votes 82: ↑68 and ↓14+54
Comments191

Исследования отдела разработок регистратора R01 на тему «Домен РФ»

Reading time4 min
Views10K
В мае 2010 года был делегирован первый домен в зоне.РФ, а к октябрю их количество уже составило около 20 000. Подсчет предварительных заявок позволяет прогнозировать, что еще до нового года в зоне.РФ будет зарегистрирован 50 000-й кириллический адрес.

Однако в самом начале работы зоны выяснилось, что некоторые клиентские приложения (браузеры, почтовые программы, веб-сервисы) некорректно работают с русскоязычными доменами. Специалисты R01 провели собственное исследование, в ходе которого попытались разобраться, в чем причины этих ошибок и какова перспектива улучшения работы клиентских приложений.
Читать дальше →
Total votes 35: ↑25 and ↓10+15
Comments57

jQuery плагин для добавления ссылок в буфер обмена

Reading time3 min
Views19K
У многих из нас есть блоги, интернет-магазины, новостные сайты etc… Понятное дело стараемся опубликовывать оригинальный контент, но что же происходит после появления контента в интернетах, его конечно же просматривают и если он интересный, пользователи иногда обмениваются ссылкой на страничку с контентом. Новые переходы на нужную страницу и нам очень хорошо, а что если наш отличный текст просто взяли скопировали и скинули в аську\скайпик\почту — наш текст ушел, а перехода нету :(.

addtocopy plugin

Запретить копирование, это очень неправильно, весело и смешно ©, но мы ведь можем при копировании добавить в буфер обмена ссылку на наш сайтик. Рассмотрим как же нам это лучше сделать:

Читать дальше →
Total votes 101: ↑80 and ↓21+59
Comments49

Кто ходит на ваш сайт?

Reading time3 min
Views1.1K
Знакомьтесь, это – www.netchart.ru – новый сервис, который дает возможность бесплатно посмотреть детальный портрет аудитории любого ресурса в рунете, просто введя его URL. Прошу любить и жаловать.
image
Читать дальше →
Total votes 93: ↑71 and ↓22+49
Comments156

Миссия невыполнима

Reading time8 min
Views8.9K
image
Пожалуй наиболее известной надписью в Центральном Разведывательном Управлении США, штаб-квартира которого располагается, как мы все знаем, в Ленгли — штат Вирджиния, являются библейские слова выщербленные в мраморе главного холла: «And ye shall know the truth, and the truth shall make you free» (И да узришь ты истину, и истина сделает тебя свободным, Иоанн 8:32) Однако в последние годы, другой текст стал предметом всеобщего ажиотажа и интереса; текст, являющийся квинтэссенцией всего происходящего в стенах ЦРУ — это 865 символов кажущихся абсолютной бессмыслицей, выдавленной в медном листе толщиной 1,3 см.

Инсталляция Kryptos, созданная человеком по имени Джеймс Санборн (James Sanborn), обосновалась при дворе ЦРУ в уже далеком 1988, когда за основным зданием началась постройка нового и более современного офиса. Агентству нужна была уличная скульптура между двумя постройками, поэтому выбор пал на образец искусства «для всех», который на самом деле никто и никогда не сможет «увидеть». Санборн не просто так назвал свое творение греческим словом «скрытый», ведь эта работа — ярчайшая иллюстрация скрытности, тайности, интимности и иллюзорности человеческой жизни, текст которой является одним из самых идеальных кодов на сегодняшний день.
Читать дальше →
Total votes 210: ↑203 and ↓7+196
Comments128

(X)HTML — структура и семантика кода

Reading time4 min
Views5.7K
Структура правильного HTML-документа базируется на логике, порядке и использовании семантически корректной верстки. Если у вас есть заголовок — используйте для него елементы Heading(h1-h6), если абзац/параграф — paragraph(p). Если у вас есть список — используйте элементы списков (ul/ol), если вы цитируете — используте blockquote или cite. Эти элементы придают смысловое значение разметке, делая ее семантически корректной, в дополнение к правильной структуре.

После составления корректного HTML-макета, используйте CSS для визуального оформления. (Тут уже дело вкуса, некоторые верстают CSS «с лету», а некоторые только после создания HTML-макета)

Стандарт XHTML более строг к синтаксису чем HTML, он не допускает наличия незакрытых тегов, одинарные теги тоже должны быть закрыты (self-closing). Элементы в XHTML прописываются строчными, а не заглавными буквами. Значения атрибутов элементов должны быть указаны в кавычках. Есть и другие отличия, но более подробно я описывать их здесь не буду.
Читать дальше →
Total votes 75: ↑64 and ↓11+53
Comments186
1

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity