С 60+ миллионами еженедельных загрузок, JSON Schema является одним из наиболее широко используемых стандартов для описания данных, но это не обязательно делает его толпой удовольствием. Благодаря плотным спецификациям и крутой кривой обучения, стандарт общеизвестно громоздкий, сложный и трудный в использовании как для крупномасштабных компаний Fortune 100, так и для независимых разработчиков, работающих над побочными проектами.
Sourcemeta надеется снизить барьер для входа и создать общий более интуитивно понятный опыт разработчиков для схемы JSON с его самостоятельным реестром. Самофинансируемый самофинансируемый стартап, Sourcemeta возглавляет член технического руководства JSON схемы, Хуан Круз Виотти, который уверен, что может изменить всю экосистему.
Виотти отметил, что он понимает, что разработчики борется воочию, потому что он был одним из них: «Все началось с того, что я пытался поцарапать свой собственный зуд. Я вошел в экосистему JSON схемы как просто еще один пользователь, пытаясь сделать вещи и очень расстроился с текущим статусным кво».
Проблемы со статус -кво
В глазах Viotti статус -кво терпеть неудачу на двух фронтах: плохое образование и отсутствие зрелого инструмента.
«Исторически документация для схемы JSON была довольно ужасной», — говорит он. Изучение стандарта требует огромного количества плотных спецификационных чтений, что, что неудивительно, мало кто может пробиться. «Это означает[s] Грамотность схемы JSON для чего -либо за пределами тривиального — это то, что почти никто не имеет », — объясняет он.
Стромная документация и не подчиненные образовательные ресурсы являются лишь частью проблемы. Даже разработчики хорошо разбираются в тонкостях стандарта, когда-то брошенные в экосистему полной схемы JSON, встречаются с поразительным отсутствием инструментов, например, нет простого способа для тестирования схем, отладки сложных схем, схемы на лист для обеспечения соблюдения лучших практик и т. Д. тривиально или просто неправильно ».
Есть еще одна проблема в ожидании разработчиков, когда они сталкиваются со схемой JSON: соответствие. Для Viotti это один из самых значительных препятствий, удерживающих разработчиков и организаций от успеха со схемой JSON — и один из основных способов, которыми Sourcemeta стремится помочь разработчикам.
«Все инструменты в Sourcemeta составляют 100% Spec-Socepring, вплоть до всех самых нынешних гритов»,-говорит Viotti, также называя Blaze Sourcemeta в качестве самой быстрой в мире валидатора схемы JSON, который по крайней мере в 10 раз быстрее, чем любой из других конкурентов, хотя и на 100% Scepliant. Это заметно более продвинуто, чем другие валидаторы схемы, что, по словам Виотти, в значительной степени не соответствует спецификации-и, таким образом, источник проблем многих разработчиков: «Многие люди полагаются на эти сломанные реализации и становятся совершенно запутанными, так как они читают обо всем, что они, кажется, не являются тем, что они видят, и многие шема, которые они создают, несущественно со всем другим».
Помимо соответствия, Sourcemeta обещает помочь с обнарульностью и повторным использованием, то есть, облегчая разработчикам просматривать, искать и повторно использовать различные модели данных, независимо от того, с какой версией схемы JSON они работают.
По сути, запуск медленно проглатывает все модели данных схемы схемы с открытым исходным кодом в одном легко доступном месте для поиска, позволяя разработчикам использовать их с любой версией стандарта. Он обещает упаковать мощный удар, сокращая повторяющиеся работы и уменьшив трение, чтобы устранить сложность рабочих схем в масштабе.
Как большинство организаций подходят к схеме json сегодня
Если вселенная JSON схемы столь же грязна, как и Viotti, может быть любопытно, почему никто другой не взял на себя трещину при привлечении порядка в хаос. Но Виотти говорит, что это было просто слишком сложно.
К сожалению, это оставило большинство компаний, которые не направляются без руководства, когда дело доходит до управления схемами JSON. Или в словах Виотти: «Большинство из них изобретают колесо каждый раз».
Он утверждает, что это правда, независимо от того, кто вы есть, от независимых разработчиков до крупномасштабных предприятий в Fintech, энергии и т. Д. И переосмысление колеса не дешево. Фактически, Viotti утверждает, что по своему опыту он видит среднюю компанию API тратит 200 000 долларов в год на простые проблемы, связанные с схемами: «Они так стараются и тратят столько денег… создание внутреннего инструмента самостоятельно, воссоздавая все самостоятельно. Это огромное количество инвестиций».
Огромное количество инвестиций для того, что все еще является огромной головной болью.
Поскольку так много организаций и разработчиков становятся жертвами тех же проблем управления схемами JSON, в том числе и он, Viotti решил, что пришло время изменить динамику — но он не попал туда сразу. «Мне потребовалось много лет, чтобы спуститься в кроличье дыру… обучения слишком много вещей о схеме json… теперь быть в положении, где я могу на самом деле служить более широкой аудитории». И Viotti утверждает, что то, что он придумал, отличается от чего -либо еще на рынке.
Переосмысление экосистемы для лучшего опыта разработки
Соответствие, конечно, является одним из основных прорывов Sourcemeta: «Вы можете поверить, что любая обработка, которую вы делаете со схемой JSON с инструментами Sourcemeta, на самом деле даст вам правильный ответ», — подтвердил Viotti.
Что также выделяет запуск, так это его подход в Gitops, который позволяет разработчикам легко развернуть реестр из одного или нескольких репозиториев Github схемы для большей масштабируемости и последовательности в разных средах.
Существуют и другие вкусности, такие как мониторинг здоровья и продвинутая игровая площадка схемы, но итоговая линия, Viotti говорит, что основной целью Sourcemeta является улучшение опыта разработчика:
«Это очень ориентирован на разработчиков. Мы пытаемся исправить все эти маленькие механики использования схемы JSON в производстве, эти маленькие раздражения… одна за другой, мы пытаемся решить их все. И вместе они имеют огромную разницу в опыте разработчика».
До сих пор разработчики обращаются к инструментам. Многие, на самом деле, стекаются на сайт для его справочной документации, видео курсов и другого учебного контента, даже не зная, что за ней стоит специальная компания. Виотти говорит, что это не сюрприз, потому что в конце дня самые большие препятствия с управлением схемами JSON все сводится к образованию — или их отсутствие: «Многие люди очень хотят узнать больше о схеме JSON…, но они не могут найти способ сделать это правильно. [Sourcemeta] Это где вы можете получить ресурсы, чтобы начать ».
Помимо бесплатного образовательного контента, Sourcemeta предоставляет лицензии на программное обеспечение и частное обучение, чтобы помочь организациям бороться с их конкретными проблемами управления схемами JSON. В конце концов, Viotti планирует предложить готовый продукт, который упрощает это решение проблем.
«Мы буквально пытаемся исправить все [JSON Schema] Экосистема », — говорит Виотти — высокая цель, но та, которая, безусловно, нуждается в отрасли.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом.