Архив Тэгов: API

Программирование

Metaio Junaio, помним, скорбим

Apple беспощаден. Зарубил в 2015 году такую шикарную AR технологию. Отрывок из Wikipedia:

Junaio was an Augmented Reality browser designed for 3G and 4G mobile devices. It was developed by Munich-based company Metaio GmbH. It provided a Creator application and an API for developers and content providers to generate mobile Augmented Reality experiences for end-users. The smartphone app, for Android and iPhone platforms, and API were free to use.

Junaio was the first augmented reality browser which had overcome the accuracy limitations of GPS navigation through LLA Markers (latitude, longitude, altitude marker, patent pending).

In May 2015 Metaio and all of the company’s products were acquired by Apple. Subsequent to the purchase Junaio web presences were removed, and a planned Metaio conference was cancelled. Junaio and all Junaio channels were deactivated on 15 December 2015.

Но к счастью, время не стоит на месте и другая компания подхватила идеи Metaio и создала подобное SDK: CraftAR Platform имеющий миграцию из Metaio:

  • Metaio SDK = CraftAR Augmented Reality SDK
  • Metaio Creator = CraftAR Creator
  • Metaio Continuous Visual Search (CVS) = CraftAR Image Recognition API
  • Junaio = CraftAR App
Интернет Программирование

DataTable — сравнение на Angular 2, React и JQuery

Решил сравнить трендовые JS фреймворки Angular и React со старым добрым JQuery подходом. В Интернете много статей, где сравнивают их абсолютно предвзято, на изначально неверных примерах. Сравнивают как апельсины с картошкой:)

Я вот лично всегда беру для сравнения какой-то одинаковый элемент, притом очень сложный и показательный для крупных приложений. Таким компонентом является сложная таблица с фильтрами и сортировками (DataGrid или DataTable), и как пик эволюции — табличный ввод (TabularInput или EditableGrid). Притом ввод не просто текста (input) или из статичных выпадающих списков (select), а из динамического выпадающего списка с AJAX подкачкой значений (по типу библиотеки JQuery Select2). Чтобы можно было организовать гибкий табличный CRUD интерфейс.

И так, какие самые продвинутые компоненты я нашел (Open Source), ссылки на Demo, где можно попробовать: читать далее »

Интернет

Кнопки социальных сетей «Мне нравится» и «Поделиться»

Добавление небольшой панельки с кнопками «Поделиться» (Share this) или «Мне нравится» (Like) на ваш сайт принесет много плюсов:

  • Посетители смогут с легкостью поделится понравившимся им материалом в их любимой социальной сети — а это просто великолепная возможность для продвижения вашего материала!
  • Если даже человеку и не захочется делиться вашей статьей со своими друзьями, присутствие таких кнопок на сайте как минимум покажет ему что ваш сайт очень удобен и следует современным трендам.
  • Оживит дизайн сайта.

Существует множество способов, как встроить такую панель (bar) с кнопками в дизайн вашего сайта. Вот несколько базовых способов:

  1. Самый простой способ — использовать API Яндекса — блок «Поделиться». Это самый элементарный вариант — просто выбираете нужные кнопки и копируете себе HTML код для вставки на ваш сайт. Никаких дополнительных функций не будет. Для WordPress есть специальный плагин «WP Ya Share».
  2. Намного более навороченный западный аналог — AddThis.com. Принцип тот же — настраиваете и копируете код на сайт. Большое отличие — наличие аналитики переходов по этим кнопкам и тот же таргетинг аудитории. То есть вы будете иметь отчеты показывающие количество людей поделившихся вашей страницей или «лайкнувших» в разрезе регионов и социальных сетей. Для WordPress есть одноименный плагин «AddThis».
  3. Ну и наконец, самый технически сложный вариант — установить кнопки конкретных социальных платформ вручную, используя API конкретной платформы. Тут конечно есть и свои плюсы — максимальная гибкость, но есть и минусы — сложность настройки и необходимость поддержки, то есть отслеживания изменений в API выбранных народных сетей. Это может оправдать себя для более сложных технически проектов.

В нашем блоге я установил самый простой вариант — блок «Поделиться» от Яндекс API, совместив его с ручной интеграцией в тему WordPress. Для возможности повторного использования кода, я добавил специальную функцию в мою тему.
Дальнейшие инструкции
читать далее »