Вернее, что это будет?
Резюме
Baucis2 — это модуль Node.js/JavaScript, предоставляющий универсальные модели для обеспечения проектирования на основе моделей. Baucis2 — это быстрый способ создания REST API, который упрощает кодирование полностью асинхронной, небуферизуемой логики, обеспечивая прочную основу для будущего роста и масштабируемости. Baucis2 использует семантику HTTP, поэтому обучение новых разработчиков работе с REST упрощается.
Бавкида v1
Baucis v1 доказал, что для модуля существует жизнеспособный рынок. Он был загружен из npm более 96 000 раз за 30 дней после выпуска версии 1.0.0. MVP прошел хорошо, и несколько компаний создали производственное программное обеспечение, используя его в больших масштабах. Наиболее заметными из этих компаний были Pixel Press, HivePod.io, а также крупная компания, выпускающая кредитные карты, которая останется безымянной из-за NDA. Их отзывы, а также отзывы многих отдельных пользователей со всего мира были неоценимы для улучшения производительности и удобства использования Baucis v1, а также для планирования разработки Baucis2.
Baucis2 повышает ставки. В центре внимания Baucis2 — создание «максимально покупаемого продукта». Я хочу предоставить вам и вашей компании программное обеспечение и услуги, которые помогут вам сократить затраты на разработку во времени и деньгах. Я хочу использовать Baucis2, чтобы найти работу для разных людей в Колумбии, Миссури и Мид-Миссури, чтобы помочь сообществам, в которых я вырос, и связаться с другими людьми, работающими в области открытого исходного кода по всему миру.
Что нового в Baucis2?
Baucis2 написан для Node 8 и ES2017. Он использует ключевые слова async и await для обеспечения асинхронной функциональности. Он был оптимизирован для повышения производительности на основе отзывов пользователей, использующих Baucis v1 в масштабе. Baucis2 подвергся рефакторингу и упрощению, чтобы разработчикам было еще проще работать с ним. Модели Baucis2 универсальны/изоморфны и могут использоваться как в Node.js, так и в браузере. Baucis2 будет поддерживать дополнительные хранилища данных и внешние интерфейсы, а также изначально будет поставляться с подключаемыми модулями для поддержки MongoDB (не Mongoose), NeDB, Express и HTTP/2.
Baucis2 будет иметь двойную лицензию в рамках AGPLv3, а стоимость коммерческой лицензии будет зависеть от размера вашей компании. Коммерческие лицензии будут недорогими для частных лиц и небольших компаний и разумными для предприятий.
Чем вы можете помочь?
Что мне нужно, чтобы перевести Baucis2 в бета-версию, так это просто время для продолжения кодирования и тестирования. Чтобы покрыть свои расходы на проживание, пока я кодирую и тестирую Baucis2, я создал GoFundMe для сбора денег на разработку. Даже 5 долларов помогают.
Я был счастлив бесплатно потратить сотни часов на кодирование и поддержку Baucis! Я прошу около ⅓ моей обычной почасовой ставки, чтобы помочь мне завершить кодирование и тестирование общедоступной бета-версии Baucis2.