Пользователь
0,0
рейтинг
30 октября 2011 в 21:25

Разработка → Упрощение жизни разработчика с помощью сторонних сервисов

Представляю скромную подборку сервисов, которые ускоряют экономят время разработчику и/или ресурсы сервера. Здесь не будет подробных обзоров, только список с кратким описанием и ссылками. Также, я не претендую на свежесть ресурсов, поэтому кому-то перечисленный список покажется слишком очевидным и известным всем.

Буду рад включить ссылки и описания, предложенные в комментариях.

Google Fusion Tables


Позволяет развернуть реляционную базу данных на серверах гугла с обращениями с помощью библиотеки Visualization или JSONP.
Статья на хабре: habrahabr.ru/blogs/webdev/116035
Ссылка: www.google.com/fusiontables/Home

Минусы: количество обращений в секунду равно пяти с одно IP адреса и столько же при обращении с аккаунта (используя авторизацию). То есть развернуть сайт с хорошей посещаемостью и работать с сервисом с помощью сервера не получится. Стоимость увеличения лимита — от 10 тысяч долларов в год (см. Maps API Premier). Кроме того, отсутствуют джойны, которые заменяются представлениями (view), создаваемыми через интерфейс.

На днях возникла идея, которая позволит обойти ограничение с количеством запросов при работе со стороны сервера с постоянными инсертами: создать таблицу на своём сервере (назовем её стеком инсертов), которая является неким посредником между GFT и пользователем. Когда пользователь выполняет некое действие, требующее инсерта, в стек добавляются соответствующие данные. Затем, с помощью планировщика (например, каждую секунду), проверяем, есть ли данные в этой таблице и, если есть, добавляем их в GFT, а из стека удаляем. Не уверен в правильности решения, может быть есть что-то более разумное, например, использование триггеров.

Intense Debate, Disqus и Cackle


Развертывание системы комментирования с возможностью аутентификации с помощью сторонних сервисов.

Обзор Intense Debate: habrahabr.ru/blogs/personal/15748
Обзор Cackle: habrahabr.ru/blogs/startup/129848

Intense Debate: www.intensedebate.com
Disqus: disqus.com
Cackle: cackle.ru/welcome

Стоит отметить, что Cackle является отечественным сервисом с возможностью авторизации через Vkontakte и пр. Но, очевидно, наиболее популярным является Disqus.

Gravatar


Достаточно известный сервис для хранения аватарок. По умолчанию встроен в Wordpress (возможно, это их сервис @FakeFactFelis сообщил в комментариях, что Gravatar, и Wordpress.com принадлежат компании Automattic). Для выгрузки аватара пользователя, достаточно применить функцию md5 к его мылу.

Обзор: habrahabr.ru/blogs/webdev_for_dummies/128877

Сайт: ru.gravatar.com

Генерация QR кодов (с помощью Google Chart Tools)


Можно вставить картинку с QR кодом на сайт, просто прописав параметры в её адресе. Если данных слишком много, можно юзать POST.

Описание (англ): code.google.com/intl/ru-RU/apis/chart/infographics/docs/qr_codes.html

Pusher


Если хотите по-быстрому сделать чат на сокетах или другой сервис, требующий «активного» сервера, не затрачивая собственные ресурсы, Pusher вам в помощь. Нужно подключить JS скрипт сервиса на странице, и, при необходимости отправить запрос с сервера на все подключенные клиенты, просто отправьте запрос на сервер сервиса.

Минус: при большом количестве соединений и запросов, придется раскошелиться.

Обзор: habrahabr.ru/blogs/webdev/130530

Сайт: pusher.com

Loginza


Сервис, принадлежащий Яндексу для аутентификации в соцсетях и прочих гуглах с единым API. Проще говоря, не нужно читать маны по API вконтакте, Яндекса, Гугла, Твиттера и пр. по отдельности, достаточно разобраться в API Логинзы. Принадлежность Яндексу позволяет не бояться за отключение серверов аутентификации.

Сайт: loginza.ru

И как альтернативу Логинзе можно привести сервис ulogin.ru.

Спасибо, an2kor

Dropbox API


Может служить временным решением при отсутствии поддержки Filesystem API в браузерах.
Сайт: www.dropbox.com/developers/start

JSFiddle и встраивание запускаемого кода на странице


Конечно же, это решение для разработчиков, которым нужно продемонстрировать работу своего клиентского кода.
На javascript.ru часто задавался вопрос о том, как сделать “как здесь”, чтоб каждый мог запускать сторонний JS код, не боясь за свои кукисы. JSFiddle, подключаемый через iframe — одно из быстрых решений.
Минус: нельзя поменять дизайн.
Несомненный плюс: каждый человек может сразу же отредактировать ваш код и создать собственный “фиддл”

Кстати, на Хабре не помешало бы подобное решение.

Описание (англ): doc.jsfiddle.net/use/embedding.html

Добавлено из комментариев

Feedback


copiny.com
reformal.ru

Еще раз спасибо, an2kor.

Лучей добра вам, разработчики.
Андрей Губанов @Finom
карма
41,7
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (43)

  • +2
    Спасибо за статью!
    О существовании многих сервисов я конечно же знал, но о Google Fusion Tables слышу впервые.
    • +1
      Вам спасибо, что прочли :)
  • +4
    > Gravatar
    > По умолчанию встроен в Wordpress (возможно, это их сервис)

    Действительно, и Gravatar, и Wordpress.com принадлежат компании Automattic.
    • +1
      Спасибо, обновил статью.
      • +4
        Без пруфа я бы не стал верить человеку с таким ником…
        • +1
          automattic.com/ — вот, вроде-бы пруф.
          • +1
            Получается, что и IntenseDebate тоже их. Неожиданно.
  • +15
    Тут гораздо больше интересных сервисов и библиотек для разработчика
    • 0
      Спасибо, но там всё вперемешку.
  • 0
    Finom, а вы тестировали сервис Loginza? Как легко API пользоваться?
    • +1
      Я тестировал, пользоваться элементарно, 3 строчки кода.
    • 0
      Я даже бандл для симфони написал. Работает вроде нормально. Правда был пару раз грешок. Сервис был недоступен. Это конечно нот гуд
    • 0
      Честно приснаюсь, не пользовался. Но достаточно хорошо изучил для будущего использования.
      • 0
        признаюсь*
      • 0
        Жаль. Очень интересен опыт.
        Не в тему вопрос. Кто то тестировал DaaS (Облачные базы)? Отпишите в личку, если не сложно.
    • 0
      API очень простой и достаточно удобный. Использовал как плагин для WP, так и писал отдельный класс для Kohana.
  • 0
    Стоит заметить, что подобные сервисы, особенно учитывая их платность, годятся либо для ленивых, которым лень один раз посидеть и сделать самому, либо для статических сайтов, где иначе никак. А так забыли упомянуть карты, cdn, trackback, analytics, feedback и много ещё чего.
    • 0
      Ну так восполните этот пробел пожалуйста!
      • 0
        Топик не мой, я просто дал коммент.
        Любопытному поможет поиск в интернете по приведённым мной ключевым словам. Конкретные сервисы я приводить здесь не стану, чтобы не выделять кого-либо, все варианты обычно можно углядеть здесь, вместе с рейтингом популярности. Почти всегда у подобных сервисов есть бесплатные аналоги с открытым кодом, которые можно развернуть у себя и не платить «дяде», особенно актуально со свинством со стороны одних определённых карт.
  • +1
    > Кстати, на Хабре не помешало бы подобное решение.

    Чтобы можно было клонировать и улучшить чужую статью? По-моему это гениально, хотя и не слишком стыкуется с текущим Хабром.
    • 0
      Перечитал, понял, вы о другом. Но тоже очень полезном.
    • 0
      Knol уже есть.
  • 0
    На счет Google Fusion Tables слышу впервые. Судя по описанию достойная вещь для тестов. Вы говорите, что существует ограничение на запросы с одного IP? А что если использовать прокси сервера?
    • 0
      Если данные нужно только получать, то да, можно юзать прокси. Но здесь пропадает всякий смысл, так как для получения данных можно использовать jsonp или клиентскую библиотеку от Гугла. А для апдейтов и инсертов, требуется авторизация, так что тут прокси не подойдет, ограничение действительно для аккаунта, а не IP.
      • 0
        я думаю этот сервис оч. будет полезен для хранения всяких кэш данных, или может пригодится для хранения разных справочников, например список городов, стран регионов.
        • 0
          Да, в GFT полно справочных БД.
  • +4
    Можно кое-что добавить.
    Feedback:
    copiny.com
    reformal.ru

    И как альтернативу Логинзе можно привести сервис ulogin.ru.
    • +1
      Спасибо, добавил.
  • 0
    Пять обращений в секунду с одного IP — это прокрустово ложе то ещё.

    Время разработчику это позволит сэкономить, а вот ресурсы сервера — не намного.
    • 0
      Имеется в виду снятие нагрузки при запросах данных, а не их модификации. Снятие нагрузки за счет отказа от традиционной БД на сервере можно не брать в расчет.
  • +1
    RTCKit.com — сервис, который предоставляет Javascript API для встраивания телефонии в свое веб-приложение.

    Статья на хабре: habrahabr.ru/blogs/voip/131575/
    • 0
      Я старался указывать в статье те вещи, которые обычно разрабатываются программистом, но этой разработки можно избежать, используя X. Поэтому я не включил карты, телефонию, аналитиксы и др., которые ни один разработчик не решится писать самостоятельно. Ну только если делать нечего…
  • –1
    Хотелось бы еще добавить MyTaskHelper.ru — конструктор баз данных и веб форм.
    • +1
      Простите, но сделайте мне развидеть это…
    • 0
      Правда простите :( Просто вырвиглазный дизайн, ничего не имею против Вашего проекта, правда :)
      • 0
        Жесть, мы правда не хотели так вас напугать :)
    • 0
      Простите, но я нифига не понял. Всё прыгает, шрифты не читаются… Не воспринимаемый сайт.
      • 0
        Спасибо за отзывы по дизайну.
        На счет понимания сервиса, это онлайн инструмент для создания реляционных баз данных и веб форм онлайн. Никаких навыков программирования или теории БД не требуется, на главной есть ссылка на примеры и видео.
  • 0
    Я как-то сделал для собственных нужд, не думаю, что это кому-нибудь сильно надо, но все же пусть полежит тут: qrqr.me

  • 0
    Кроме cackle, intese debate и disqus можно посмотреть на hypercomments.com/features.
    Ключевая фишка hypercomments — возможность комментировать фрагмент текста, а не всю страницу.

    Группирует комментарии по авторам, по темам. Есть кнопки для прикрепления к комменту видео с Ютьюба, презентаций с Гуглодокс или картинок из сети или с диска. Список сервисов авторизации менее обширный, чем у cackle, но шесть основных для России есть (VK, FB, Ok, Twitter, G+, Mail.ru) плюс анонимное комментирование. Черные-белые списки и модераторы тоже в наличии.

    Слегка платен, но есть бесплатный тариф на 1 сайт и 1 модератора.
  • 0
    Кроме cackle, intensedebate и disqus можно посмотреть на hypercomments.com
    Ключевая фишка hypercomments — возможность комментировать фрагмент текста, а не всю страницу.

    Группирует комментарии по авторам, по темам. Есть кнопки для прикрепления к комменту видео с Ютьюба, презентаций с Гуглодокс или картинок из сети или с диска. Список сервисов авторизации менее обширный, чем у cackle, но шесть основных для России есть (VK, FB, Ok, Twitter, G+, Mail.ru) плюс анонимное комментирование. Черные-белые списки и модераторы тоже в наличии.

    Слегка платен, но есть бесплатный тариф на 1 сайт и 1 модератора.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.