- PVSM.RU - https://www.pvsm.ru -

OpenSource.Mail.Ru: открытые проекты наших сотрудников

image

Одним из главных принципов, лежащих в основе движения за открытый исходный код, — Open Source, — является свобода распространения информации. Жизнестойкость этой идеи подтверждают примеры многих успешных проектов, развиваемых свободным сообществом программистов со всего мира. Наверное, кого-то это удивит, но мы тоже активно развиваем множество opensource-проектов. И недавно мы обнаружили, информация об этих проектах разбросана по сети, и разработчики одних продуктов могут совершенно не знать о других, которые могли бы оказаться для них полезными. Так и родилась идея создать информационный сайт OpenSource.Mail.Ru [1].

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

Кроме этих всем известных «монстров» сотрудники нашей компании развивают и многие проекты меньше. Сейчас на OpenSource.Mail.Ru представлены:

  • Centrifugo [15] — сервер для обмена сообщениями в режиме реального времени, поддерживающий клиентские соединения по протоколу Websocket [16] или использующих SockJS [17]. Позволяет с минимальными усилиями реализовать приложения, требующие моментальной доставки сообщений клиентам, — чаты, нотификации, счетчики, игры и т.д. Сервер написан на языке Go [18] и позволяет обслуживать тысячи одновременных соединений из браузеров или иных сред.
    Centrifuge + Go = Centrifugo – harder, better, faster, stronger [19]
  • Fest [20] — это шаблонизатор общего назначения, компилирующий XML шаблоны в самодостаточные JavaScript функции. Для написания шаблонов используется XML. Можно использовать любую популярную IDE и множество инструментов, созданных за годы существования этого языка разметки.
  • File API [21] — это библиотека, предназначенная для работы с файлами на клиенте и последующей их загрузки на сервер. Основная сфера применения — загрузка и редактирование изображений.
  • Mail.Ru Agent Notifications [22] — плагин для JIRA, позволяющий отправлять уведомления в Mail.Ru Агент об изменениях в задачах, а также удобно работать с ними.
  • Mail.Ru Calendar [23] — плагин для JIRA, позволяющий наглядно отслеживать работы, отпуска и другие события, основанные на запросах в JIRA.
    Календарь для JIRA с открытым исходным кодом [24]
  • Sophia [25] — встраиваемая транзакционная Key-Value СУБД Sophia, построенная с использованием новой архитектуры хранения данных, спроектированной, как ответ на недостатки LSM-деревьев.
  • VaOceanMobile [26] — шейдер океана для Unreal Engine 4, созданный специально для мобильных устройств. Материал полностью поддерживает PBR шейдинг и динамическое освещение.
  • VaRest [27] — плагин для движка Unreal Engine 4, созданный специально для работы с REST архитектурой. С помощью этого плагина общение с сервером путем HTTP/HTTPS-запросов значительно упрощается, и для управления запросами не требуется специальных знаний каких-либо языков программирования.

Сайт организован по принципу вики-ресурса. Если вам хотелось бы найти здесь какую-то дополнительную информацию о представленных проектах, пишите в комментариях.

Автор: Mail.Ru Group

Источник [28]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/razrabotka/106232

Ссылки в тексте:

[1] OpenSource.Mail.Ru: https://opensource.mail.ru/Home

[2] Tarantool: https://opensource.mail.ru/Tarantool

[3] Tarantool как сервер приложений: http://habrahabr.ru/company/mailru/blog/272669/

[4] Строим сервисы на базе Nginx и Tarantool: http://habrahabr.ru/company/mailru/blog/272141/

[5] Asyncio Tarantool Queue, вставай в очередь: http://habrahabr.ru/company/mailru/blog/271513/

[6] Асинхронная работа с Tarantool на Python: http://habrahabr.ru/company/mailru/blog/254727/

[7] MAPS.ME: https://opensource.mail.ru/MAPS.ME

[8] AppStore: http://maps.me/iphone-app-pro

[9] Google Play: http://maps.me/android-app-pro

[10] на официальном сайте: http://maps.me/ru/download

[11] История роутинга в проекте MAPS.ME: http://habrahabr.ru/company/mailru/blog/262185/

[12] Рендеринг в MAPS.ME: http://habrahabr.ru/company/mailru/blog/262903/

[13] Пешеходный роутинг — новый вызов для OpenStreetMap: http://habrahabr.ru/company/mailru/blog/265249/

[14] Под капотом рендеринга навигационных данных в MAPS.ME: http://habrahabr.ru/company/mailru/blog/266693/

[15] Centrifugo: https://opensource.mail.ru/Centrifugo

[16] Websocket: https://en.wikipedia.org/wiki/WebSocket

[17] SockJS: https://github.com/sockjs/sockjs-client

[18] Go: https://golang.org/

[19] Centrifuge + Go = Centrifugo – harder, better, faster, stronger: http://habrahabr.ru/company/mailru/blog/266017/

[20] Fest: https://opensource.mail.ru/Fest

[21] File API: https://opensource.mail.ru/File-API

[22] Mail.Ru Agent Notifications: https://opensource.mail.ru/Mail.Ru-Agent-Notifications

[23] Mail.Ru Calendar: https://opensource.mail.ru/Mail.Ru-Calendar

[24] Календарь для JIRA с открытым исходным кодом: http://habrahabr.ru/company/mailru/blog/266585/

[25] Sophia: https://opensource.mail.ru/Sophia

[26] VaOceanMobile: https://opensource.mail.ru/VaOceanMobile

[27] VaRest: https://opensource.mail.ru/VaRest

[28] Источник: http://habrahabr.ru/post/273107/