Давно обещал рассказать про внутренности (стек технологий) которые используются внутри Нативатора. для многих наверное это будет скукотищей, но я уже пообещал что раскрою что у нас под капотом. Если образно, то это напоминает популярную машину, ну например из разряда JDM, которая затюнингована так, что можно ездить по городу, и при этом если съедешь на гравийку, а потом попадешь в огромную лужу, то это не будет препятствием. Такая себе Subaru Impreza на максималках.
Если буквально, то это конечно Node.JS + Mongo DB, к ним добавлен Loopback, и если Node.JS и Mongo DB используются в исходном виде, то Loopback Денису пришлось форкнуть и переписать конкретно под нас. На фронте в админке у нас React, а вот интернет-магазин уже переписали на Angular. Связка всего этого довольно стандартная, если не считать переписанный Loopback и собственно сам сервер приложений. Что дает нам Loopback? Конечно это автоматический REST API в нашем сервере. А это значит что мы используем его сами, и полностью разрешаем использовать со стороны. В наше время интеграций всего со всем, это уже необходимость. Но чтобы не тратить время на создание и поддержку API, эту возможность мы заложили много лет назад, когда у нас были только мобильные приложения для 1С, а серверная часть только планировалась.
И все это на JavaScript и на сервере и на клиенте. Но зачем это все, если будущие разработчики не должны будут вникать во все это? Потому что над всеми этими фреймворками находится наша собвственная надстройка - наш собственный фреймворк Natiwi.
И этот наш высокоуровневый фреймворк мы планируем обернуть в так называваемый «визуальный конструктор», который не что иное, как аналог «конфигуратора», известной всем компании в названии которой одна цифра и одна буква.
Post #191
252
- 🔥 2
- 👍 1