Проект urban-bot Представляет собой JavaScript-библиотеку для создания универсальных(кроссфплатформенных) чат-ботов на React.js в реактивном стиле.
Продукт не имеет UI. Это JavaScript-библиотека. То есть это набор кода, для написания другими программистами другого кода, а именно чат ботов для мессенджеров.
Под универсальностью мы понимаем, что бот написанный с помощью urban-bot будет работать сразу с несколькими месенджерами.
Пока поддерживаются:
Позже, будут и другие платформы.
Чат-бот –– это программа, работающая внутри мессенджера. Выглядит как другой пользователь. Такая программа способна отвечать на вопросы а также самостоятельно задавать их. После чего выполнять определенные действия.
Примеры Чат-ботов для telegram с описанием.
React.js –– это JavaScript-библиотека для написания сайтов. То есть набор кода для написания другими программистами другого кода, а именно сайтов.
React.js Позволяет разрабатывать сайты в реактивном стиле. Так же писать крссбраузерный код, то есть сайт написанный на React.js будет одинаково выглядеть и работать в разных браузерах, например таких, как Internet Explorer 11, Chrome и Safari.
Основа React.js это синтаксис JSX:
<div>
<h1>Это JSX</h1>
<UserImage />
</div>
Это конструкции очень похожие на html. Только пользователь может описать помимо html-тегов собственые.
В нем между угловыми скобками <
и >
помещается текст.
<div> </div>
и <UserImage />
.
Например факт, что разработчики на React.js постоянно пишут jsx, был обыгран в логотипе JavaScript-библиотеки styled-components, которая позволяет с помощью jsx описывать css-стили, то есть «наводить красоту». В логотипе между угловыми скобками было помещено emoji накрашивания ногтей:
Проект urban-bot позволяет c помощью React.js и jsx-синтаксиса в реактивном стиле описывать интерфейс чат бота.
Причем бот получается универсальным(кроссфплатформенным) –– то есть чат-бот написанный с помощью Urban-bot может одновременно работать в Telegram , WhatsApp и других платформах.
Вместо того чтобы написать две, три или четыре разные программы теперь можно написать всего одну универсальную.
К тому же программы в реактивном стиле более понятны, что помогает вникать другим разработчикам, они меньше подвержены ошибкам и разрабатываются быстрее.
Программисты разработчики чат-ботов.
В ближайшее время будет сайт с документацией проекта а также серия статей на IT-ресурсах. Нужен логотип. И, иллюстрация, которая будет в заголовке статей и шапке сайта.
Пока нету примеров визуального стиля сайта и тому подобного. Логотип и иллюстрации будут встраиваться в сатьи на сайтах на подобие сайтов habrahabr.ru и medium.com.
А позже на сайт с документацией.
Например у проекта Deno есть логотип c маскотом , а так же картинка, которую они вставляют в статьи и на сайт.
Короткий брайншторм:
- Можно написать название в стиле JSX вроде
- Urban переводится как городской: Можно сделать стилизованный городской указатель в большем варианте которого можно видеть поддерживаемые мессенджеры
или иллюстрация с ночным городом что только обыгрывает название но к сожалению никак не связано с месенджерами
- Если обыграть тот тот факт что это универсальный чат бот: Можно нарисовать робота-франкенштейна похожую на собачку-маскота telegram :)
Еще Urban помимо городского в рамках проекта расшифровывается как Universal React Bot on Anabolics :)