В дополнение к записи Отрисовка Стека, понимаете ли вы что такое Node?

В дополнение к записи Отрисовка Стека, понимаете ли вы что такое Node?

В дополнение к этому сообщению.
Я так понимаю, что многие не совсем понимают что такое Node.
Объясняю просто и популярно. (но возможно очень грубо)
Вот знаете сервера Apache2 и Nginx, эти сервера для обслуживания сайтов и например серверной части мобильного приложения.

И все......больше ничего.
A Node это сервер, который однозначно обслуживает например сайт на meteor(который обслуживает статику и все прочее), но кроме этого вы сами собираете его функционал,
npm стал самым большим репозитарием в мире
https://www.opennet.ru/opennews/art.shtml?num=45861
Это больше 400 000 реализованных задач и все это может делать ваш сервер, а теперь покумекайте, добавьте к этому искусственный интеллект от питон, для управления всеми возможностями на вашем огромном сайте.
Добавьте мобильную часть, добавьте фронтенд (морду и его фишки), добавьте что бы все это сохранялось в базу джанго и надёжно управлялось.

То есть ваш сайт может иметь десятки или сотни сервисов легковесных, которые работают в реальном времени.

Во что это может вливаться.
На предприятии или организации, все новое что вводится может быть реализован в виде сервиса и доступно все кому это нужно.
Например работа цехов онлан, планирование работы с новыми поставщиками, все будет работать в реальном времени, дописывайте интеллект и вперёд
На торговых площадках это могут быть сервисы для связи с клиентами,
И вот что все ведь это может управляься. каким бы оно большим не было с обычного смартфона, согласитесь круто.

А для каждого из нас это та возможность, которая стоит времени и которая имеет действительно такое выражение, "на луну собрался, через лес перепрыгну".

Вы поняли, что я вам предлагаю, я вам предлагаю идти вперёд к реально стоящим целям, ведь что и как делать известно.

Вот такую мощную вещь вы получаем.


Веб питон Джанго - надёжное мощное, сделал и забыл.

С Node изучаем все же первым meteor это фреймворк js на node, можно делать сайты и мобильные приложения, полная интеграция с Создайте простое приложение для управления списком задач! Доступно для Vue , Svelte , React , Blaze и Angular .
В свою очередь все эти вещт можно исполшьзовать с джанго
Создайте простое приложение для управления списком задач! Доступно для Vue , Svelte , React , Blaze и Angular .

Но кроме этого, мы можем улучшить наш сайт на Джанго добавив meteor
https://www.meteor.com/
люди уже это делали:
https://github.com/jazzband/django-ddp

Так же библиотека
https://socket.io/
при помощи которой можно решать задачи в реальном времени эффективно и быстро, например отслеживание пользователя онлан, книга в реальном времени, все что касаемо для нашего сайта в реальном времени.
интегрируется с джанго через redis.

Не забываем так же про rest api
И не забываем, что котлин полностью поддерживает js, хоят здесь есть выбор делать мобильное приложение на js или на kotlin, здесь что кому ближе.

Почему я за интеграцию.
Если кто то хочет сделать простое приложение, то здесь можно брать любой из продуктов по отдельности и делать.

Но есть гурманы, для которых я и создал раздел Node, если вы один из них, то значит нацеливаемся на приложения типа фейсбука или инстаграма. То есть реализовать все что угодно, что придёт в голову.

Я пройду этот путь, решение давно принято.

Теперь давайте разберём возможности языков и фреймфорков.
Сам сайт лучше делать на джанго, надёжно, мощно стабильно.
Если со временем мы хотим автоматизировать наш проект и сделать его умным, то есть подключить искусственный интеллект, то здесь тоже нужен питон, js с этим не справится, так как он однопоточный, его задача не думать, а действовать в реальном времени, а вот как действовать все это может быть описано при помощи питон.
Здесь есть более 400 библиотек + ещё много всего, которые обрабатываются Numpy написанным на Си и работают быстро.

ПРи помощи Js Node мы можем придать нашему сайту интер активности, иными словами написать всего что работает в реальном времени, это может быть все что угодно начиная от чатов, и того что мы только можем придумать.

Но кто захочет пойти дальше может интегрировать и фронтенд, морду сайта сделать так же интерактивной, здесь meteor и работает с Node и является отличным стеком с
Доступно для Vue , Svelte , React , Blaze и Angular .

Сама структура приложения.
Структура построенная на ООП с использованием мета классов, с этим не справится ни один язык кроме питон, мета классы реализованы в джанго и именно с их применением происходит магия Джанго. Мета классы, классы которые создаются на лету.
+ паттерны.
Метод реализации, например, миксин, декоратор, все эти вещи будут рассматриваться в разделе разработка. (нужно понимать, что есть целые библиотеки, которые основаны на миксинах, например PANDAS,
https://pandas.pydata.org/
где миксины преобладают, есть целые фреймворки. которые реализованы на декораторах, например Pyramid
https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/introduction.html

По сути дела понимая паттерны и лучшие практики. мы можем сделать любой проект для любого гиганта.
Выразить его как сайт со всеми возможностями выше описанными и делать по ходу, что пришло в голову.
Мобильная часть через API. здесь выбор и котлин и js.

Ну и отдельные сервесы для обслуживания любых задач.

Согласитесь этот план стоит реализации, так как перекрывает любые потребности современных рынков.

По сути дела нужно просто разобраться, репозиторий Node имеет сотни тысяч готовых приложений на все случаи жизни, джанго так же и питон так же.

Значит задача действительно стоит в том. что бы разобраться как это стыковать, а когдла знаешь что нужно то легко взять приложение и настроить под свои нужды, время мало, выход огромный.

Именно для этого в школе взят авторская система изучения нескольких языков и начинается она с функций с разбором функций , как основных строительных блоков очень глубоко и профессионально.
https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-kotlin-js-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/function-how-to/category/function-how-to/

Далее ООП и паттерны + лучшие практики

вместе с этим этапом Изучение продуктов фреймворков и так далее.
Джанго, Node уже идёт.

Когда знаешь что хочешь, понимаешь, как это сделать, понимаешь что для этого нужно.
Так за чем дело?
А ни за чем? делайте со мной, вы точно продвинетесь дальше, чем думаете.


2009-2021 Валерий Бовсуновский, школа программирования.





Вcе записи подраздела.


Сейчас вы проходите урок:
В дополнение к записи Отрисовка Стека, понимаете ли вы что такое Node?

<< Назад  |  Далее >>


Все уроки с тегом:  python-kotlin-js