Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 March 03

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Alexander
К сожалению не смогу присутствовать на ваше замечательном двухдневном митапе. Но могу подкинуть юзкейс, если кому интересно: Организация API интерфейса посредством MVC на чистом Node.js, без сторонних зависимостей. Если это можно рассмотреть за короткое время, то можно рассмотреть реализацию аутентификации и обслуживание статических страниц
Я разрешаю mvc только тем, кто страницы на серверах рендерит, а если API то mvc не может быть
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Vyacheslav
Всем привет, подскажите кто использовал WT. Как и где можно использовать потоки в node.js
Как вижу это я. Если смотреть на java то в этих языках единственный способ (из коробки) выполнять код параллельно это много поток. В случае с node это асинхронность + я использую микро сервисы и если мне нужно еще производительности я могу запустить еще несколько экземпляров сивого сервиса.
в java тоже есть асинхронность, просто так как я в ней не очень, мне сложнее сразу найти нужную ссылку, и я не стал ими кидаться
java.util.concurrent, docs.oracle.com/javase/7/docs/api/java/nio/channels/AsynchronousFileChannel.html

так что я бы предложил ещё раз отредактировать сообщение
источник

FS

Fedir Smilianets in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
в java тоже есть асинхронность, просто так как я в ней не очень, мне сложнее сразу найти нужную ссылку, и я не стал ими кидаться
java.util.concurrent, docs.oracle.com/javase/7/docs/api/java/nio/channels/AsynchronousFileChannel.html

так что я бы предложил ещё раз отредактировать сообщение
многопоточность != асинхронность

(а так есть же даже RxJava)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Я разрешаю mvc только тем, кто страницы на серверах рендерит, а если API то mvc не может быть
Немного неправильно сформулировал. Полноценного MVC здесь и правда не нужно. В общем задумка была такая: при запросе корневого эндпоинта (https://site/) отдавать Vuejs, который в свою очередь ссылается на внутреннее API. Поэтому нужна обработка статических файлов
источник

V

Vyacheslav in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
в java тоже есть асинхронность, просто так как я в ней не очень, мне сложнее сразу найти нужную ссылку, и я не стал ими кидаться
java.util.concurrent, docs.oracle.com/javase/7/docs/api/java/nio/channels/AsynchronousFileChannel.html

так что я бы предложил ещё раз отредактировать сообщение
Почему они масово используют потоки во всех задачах, где можно использовать асинхонность ?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Vyacheslav
Почему они масово используют потоки во всех задачах, где можно использовать асинхонность ?
С чего ты взял, что они это делают?
У нас в компании бек на c# как раз асинхронный в большинстве микросервисов
источник

V

Vyacheslav in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
С чего ты взял, что они это делают?
У нас в компании бек на c# как раз асинхронный в большинстве микросервисов
О c# речь сейчас не идёт. Никогда не слышал от знакомых java розрабов чтобы они говорили об асинхронщене
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Vyacheslav
О c# речь сейчас не идёт. Никогда не слышал от знакомых java розрабов чтобы они говорили об асинхронщене
Ну до этого шла
Не могу сказать почему ты не слышал от знакомых разрабов про асинхронщину, но сама платформа в каком-то виде её имеет, и как я понимаю в языке тоже есть необходимые конструкции
docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Немного неправильно сформулировал. Полноценного MVC здесь и правда не нужно. В общем задумка была такая: при запросе корневого эндпоинта (https://site/) отдавать Vuejs, который в свою очередь ссылается на внутреннее API. Поэтому нужна обработка статических файлов
Когда речь идет об mvc mvc, то о полноценности в принципе говорить не приходится
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Да
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
@KD_88 тут старая статья еще 14 года, она несколько устарела, но может оказаться внезапной https://habr.com/ru/post/204958/
источник

DM

Daniel Mednikov in NodeUA - JavaScript and Node.js in Ukraine
я не уверен, что прям по адресу, но есть ли какие то книги по теории категорий, которые кто-либо может мне посоветовать?
источник

Г

Глеб in NodeUA - JavaScript and Node.js in Ukraine
Daniel Mednikov
я не уверен, что прям по адресу, но есть ли какие то книги по теории категорий, которые кто-либо может мне посоветовать?
Bartosz Milewski "Category theory for programmers" + у него на ютубе целый курс лекций по этой теме
источник

DM

Daniel Mednikov in NodeUA - JavaScript and Node.js in Ukraine
Глеб
Bartosz Milewski "Category theory for programmers" + у него на ютубе целый курс лекций по этой теме
Спасибо!
источник

f

fon_harry in NodeUA - JavaScript and Node.js in Ukraine
да прибудет к нам банхаммер!
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
Сейчас наверно в личку посыпались 100500 ответов :)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
В целом согласен, API подразумевает некий интерфейс без рендеринга. Но если вспомнить для чего была придумана MVC, то лично я вижу уместным разделения кода на отдельные части с целью устранить макаронный код.
источник

ᴅ_ᴍᴇɴᴛ in NodeUA - JavaScript and Node.js in Ukraine
fon_harry
да прибудет к нам банхаммер!
Не будет лишним, так как акк дублированный. Возможно, бот
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
И если только по этой причине страдает производительность, тогда целесообразно задать себе вопрос "нужен ли в таком случае Node.js". А еще лучше скомпилировать это в байткод)
источник