N
Natiwator
@natiwator147 подп.
242просмотров
25 июля 2024 г.
Score: 266
Давно обещал рассказать про внутренности (стек технологий) которые используются внутри Нативатора. для многих наверное это будет скукотищей, но я уже пообещал что раскрою что у нас под капотом. Если образно, то это напоминает популярную машину, ну например из разряда JDM, которая затюнингована так, что можно ездить по городу, и при этом если съедешь на гравийку, а потом попадешь в огромную лужу, то это не будет препятствием. Такая себе Subaru Impreza на максималках. Если буквально, то это конечно Node.JS + Mongo DB, к ним добавлен Loopback, и если Node.JS и Mongo DB используются в исходном виде, то Loopback Денису пришлось форкнуть и переписать конкретно под нас. На фронте в админке у нас React, а вот интернет-магазин уже переписали на Angular. Связка всего этого довольно стандартная, если не считать переписанный Loopback и собственно сам сервер приложений. Что дает нам Loopback? Конечно это автоматический REST API в нашем сервере. А это значит что мы используем его сами, и полностью разрешаем использовать со стороны. В наше время интеграций всего со всем, это уже необходимость. Но чтобы не тратить время на создание и поддержку API, эту возможность мы заложили много лет назад, когда у нас были только мобильные приложения для 1С, а серверная часть только планировалась. И все это на JavaScript и на сервере и на клиенте. Но зачем это все, если будущие разработчики не должны будут вникать во все это? Потому что над всеми этими фреймворками находится наша собвственная надстройка - наш собственный фреймворк Natiwi. И этот наш высокоуровневый фреймворк мы планируем обернуть в так называваемый «визуальный конструктор», который не что иное, как аналог «конфигуратора», известной всем компании в названии которой одна цифра и одна буква.
242
просмотров
1758
символов
Нет
эмодзи
Нет
медиа

Другие посты @natiwator

Все посты канала →
Давно обещал рассказать про внутренности (стек технологий) к — @natiwator | PostSniper