Connect with us

BaaS

Scorocode: российский BaaS

Scorocode находится в самом начале своего развития, но предоставляет уже много важных и интересных функций.

AppTractor

Опубликовано

/

     
     

Как быстро разрабатывать качественные и зарабатывающие приложения? Большинство разработчиков давно знает ответ — нужно использовать правильные инструменты. Для монетизации — рекламные сети и медиаторы, для сбора ошибок и сбоев — соответствующую аналитику, для хранения и обработки данных и многих других задач — BaaS, Backend as a Service.

Backend as a service — модель обеспечения разработчиков разными прикладными функциями, такими как хранилище структурированных данных, интеграция с социальными сетями, PUSH-уведомления, управление пользователями и т.п. в виде облачного сервиса по подписке. BaaS значительно упрощает создание приложений, предлагая уже готовые функции и возможности разработчикам, оставляя им возможность сосредоточиться на функционале приложений.

В нашей статье – рассказ про Scorocode, новый BaaS от российской компании PROF-IT VENTURES, нового игрока на рынке бэкендов.

С чего начинается Scorocode

Сам бэкенд разрабатывается российской компанией PROF-IT VENTURES, большой IT-компанией, реализующей собственyую линейку программных продуктов. Компания входит в группу PROF-IT GROUP, которая реализует различные проекты – от заказной разработки до системной интеграции – для крупнейших заказчиков.

[notice]

Команда Scorocode

Как вы пришли к разработке собственного BaaS?

Три года назад Facebook приобрёл Parse, и в конце 2015 года социальная сеть решила использовать мощности BaaS монопольно. Все остальные разработчики должны в течение 2016 года мигрировать на другие ресурсы. Это событие совпало по времени с началом разработки нашей собственной BaaS-платформы. Изначально мы хотели создать сервис, сразу предоставив пользователям как аналоги функций платформ наших предшественников, так и большое количество новых уникальных функций. В результате мы сделали небольшой пивот, и в качестве отправной точки для Scorocode мы приняли базовую функциональность Parse с возможностью миграции данных из него в наше облако.

Как будет развиваться Scorocode?

В ближайших планах развития:

  • интеграция с партнерскими облачными сервисами для расширения методов обработки данных, хранящихся в Scorocode;
  • фабрика интеллектуальных чат-ботов;
  • поддержка полного цикла разработки – от backend до frontend.[/notice]

Что входит в BaaS Scorocode

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

  • хранение и управление данными;
  • управление пользователями;
  • визуальная аналитика;
  • отправка push-уведомлений;
  • серверный код.

Все это работает в WEB-приложениях и на платформах iOS и Android, для чего Scorocode предоставляет соответствующие SDK.

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

Данные

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

данные

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

Код триггеров пишется на JavaScript и позволяет произвольно управлять всеми событиями, которые происходят в вашей базе данных.

Все данные хранятся на серверах в России, что может быть важно в свете последних тенденций, если вы храните и обрабатываете данные пользователей.

Серверный код

Для автоматизации задач на сервере вы также можете написать свои скрипты на JavaScript. Они могут запускаться либо по расписанию, либо вызовом через API. Вы можете управлять любыми задачами, так как из контекста скрипта есть доступ как ко внутренним данным, так и ко внешним – через протокол HTTP.

пример серверного кода

Аналитика

Для работы любого приложения вам надо знать, что в нем происходит. Раздел с аналитикой показывает количество действий с вашими данными в разрезе платформ. Например, вы можете узнать сколько и какого типа запросов было выполнено из приложения Android, сколько входов в аккаунт пользователя было выполнено на iOS или сколько записей было обновлено через ваш сайт при помощи JavaScript.

аналитика

На этом же экране — информация по отправке уведомлений и работе северных скриптов, размер данных и индексов в БД, место, занимаемое файлами в хранилище.

Уведомления

Вовлечение пользователей — очень важный элемент на всем пути работы с приложением. Scorocode предлагает простую работы с уведомлениями — вы можете моментально отправлять PUSH-уведомления в свое приложение на платформе iOS и Android, а также интегрировать их с SMS уведомлениями и отправкой писем по электронной почте. Все вместе создает законченную систему общения с пользователями и позволяет сделать так, чтобы они использовали ваше приложение как можно дольше.

Управление пользователями

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

пользователи

Цены

Для небольших разработчиков, можно сказать, Scorocode практически бесплатен. Если у вас до 20 запросов в секунду к API, данных меньше 10 Гб и менее 500,000 PUSH-уведомлений в месяц, то платформа будет работать бесплатно.

За 2990 рублей вы можете получить 30 запросов в секунду, 20 Гб хранилище и 1 млн уведомлений. Компания изначально кладет вам на счет эти 3,000 рублей, чтобы вы могли попробовать платный тариф в деле (для студий мобильной разработки и digital-агентств предусмотрены специальные условия – после регистрации и заполнения реквизитов агентства можно получить ещё 7,000 рублей на бонусный счёт платформы).

Отдельно вы можете купить место на сервере и уведомления, а также подключить к своим проектам неограниченное количество разработчиков (по умолчанию над одним проектом на платформе работает один разработчик).

BaaS

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

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

BaaS

Scorocode получил инвестиции “Сколково”

Разработчики отечественной BaaS-платформы Scorocode получили инвестиции от фонда “Сколково”. Предоставленные средства будут направлены на развитие платформы и поддержку российского программного обеспечения. Планируется расширение функционала Scorocode возможностями frontend-разработки и поддержка отечественной мобильной платформы Sailfish Mobile OS RUS.

AppTractor

Опубликовано

/

Автор:

По данным Market Research Nest, мировой рынок Backend-as-a-Service (BaaS) оценивается в 7.16 млрд. долларов США в 2017 году и, как ожидается, достигнет 68.4 млрд. долларов США к концу 2023 года. По данным игроков рынка, доля российских backend-сервисов составляет всего 0.4% от общемирового рынка. Платформа Scorocode стала первым BaaS, ориентированным на разработчиков из России.

Чтобы проанализировать потребности российских пользователей, мы провели опрос представителей более 300 компаний: корпоративных заказчиков, студий разработки и стартапов. Все из них отмечают необходимость снижения издержек и трудозатрат при разработке приложений. Мы видим спрос на наш сервис и благодаря поддержке фонда “Сколково” сможем предложить нашим пользователям еще больше возможностей, – комментирует Ара Исраелян, CTO & Founder Scorocode.

Scorocode – это облачная backend-платформа, которая упрощает разработку мобильных, веб- и десктопных приложений любого уровня: от небольших мобильных приложений до систем корпоративного уровня. Scorocode содержит набор готовой серверной функциональности, позволяя разработчикам писать меньше кода и не заботиться об обеспечении инфраструктуры бэкенда. Сервис сокращает сроки выхода продукта на рынок в два раза и подходит широкому кругу пользователей: от студий разработки и индивидуальных разработчиков до крупных компаний, у которых есть потребность в быстром создании приложений и удобном управлении ими.

Комментарии
Продолжить чтение

BaaS

“Руководство разработчика по Azure” от Microsoft

Эта электронная книга написана разработчиками для разработчиков. В ней описаны основы платформы Azure, ее возможности для разработчиков и организаций, а также способы их эффективного применения.

AppTractor

Опубликовано

/

Автор:

Из этого обновления руководства разработчика по Azure вы узнаете, насколько полный набор служб для программной платформы Azure соответствует вашим задачам. Здесь вы найдете сведения об архитектурных подходах и наиболее распространенных ситуациях, которые возникают при создании облачных приложений.

Во второй половине руководства приведены сценарии, например тур по порталу Azure и создание виртуальной машины. Там также описана разработка и развертывание веб-приложения на платформе Node.js с БД MongoDB. Рассмотрены типичные задачи, например CI/CD, промежуточные среды, масштабирование и мониторинг. И наконец, читая книгу вы научитесь создавать серверные части для своих мобильных приложений, предусматривающие проверку подлинности и автономную синхронизацию.

Скачать книгу бесплатно вы можете по ссылке: https://azure.microsoft.com/ru-ru/campaigns/developer-guide/.

Комментарии
Продолжить чтение

BaaS

Mail.Ru Cloud Solutions запустила облачные СУБД

Mail.Ru Cloud Solutions (MCS) запустила PaaS-сервис «Базы данных». Новый продукт позволяет компаниям быстро разворачивать популярные базы данных и гибко масштабировать их по мере роста проекта. Использование нового PaaS-сервиса даёт возможность сократить время запуска новых продуктов и сервисов с недель и месяцев до минут.

AppTractor

Опубликовано

/

Автор:

Новый PaaS-продукт MCS помогает компаниям обойти сложности и избежать издержек, пользуясь БД как облачным сервисом, что позволяет создавать работоспособные экземпляры баз в один клик через удобный веб-интерфейс. При этом всю IT-инфраструктуру предоставляет и поддерживает Mail.Ru Cloud Solutions (MCS). По мере роста бизнеса или соответствующих продуктов облачные хранилища легко масштабируются. Оплата производится за использованные вычислительные мощности с посекундной тарификацией. На данный момент поддерживаются СУБД с открытым исходным кодом: MySQL, PostgreSQL и Mongo; Galera и Tarantool доступны по запросу.

PaaS снижает влияние человеческого фактора в такой критически важной для бизнеса сфере, как обработка и хранение данных. Весь процесс создания и настройки СУБД автоматизирован. Данные копируются в отказоустойчивое хранилище. Копии распределены географически, что позволяет минимизировать время отклика и гарантирует высокую надёжность. Мониторинг берёт на себя MCS, а лицензионное соглашение гарантирует доступность 99,95%.

Комментарии
Продолжить чтение

BaaS

Google обновляет Firebase: сообщения, Jira и многое другое

Google значительно обновил свою платформу Firebase.

AppTractor

Опубликовано

/

Автор:

Одно из главных нововведений – Firebase In-App Messaging, позволяющая отправлять таргетированные и контекстные сообщения пользователям приложений. Их вид полностью настраиваем, а эффективность можно отслеживать через встроенные аналитические средства. Кроме того, в их создании можно задействовать Firebase Predictions и Google Analytics for Firebase и таким образом не просто реагировать на какие-то события, а проактивно влиять на пользователей.

Crashlytics получил новые интеграции – с BigQuery и Jira, так что сбои можно сразу превращать в тикеты для разработчиков.

Улучшилась аналитика Firebase Cloud Messaging и теперь все данные об отправке, получении и конверсии пуш-сообщений собраны в одном месте.

Remote Config получил историю изменений, в которой хранятся все параметры за 90 дней.

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

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.