@nodejs_ru

Страница 506 из 2748
Vladimir
19.01.2017
10:36:32
да это понятно, но это речь про публичные апи

Roman
19.01.2017
10:37:25
да это понятно, но это речь про публичные апи
вот я про них исключительно. для своих нужд можно все что хочешь

Sergey
19.01.2017
11:44:36
Добрый день. Почему многие программеры которые пишут бэк на руби или джанго, обычно критикуют сервер на ноде? Я дедал сервер на ноде, но не очень большой, и мне понравилось. Может проблемы возникают когда приложение начинает расширяться?

Dmitry
19.01.2017
11:46:21
Критикуют, потому что неумеют писать на ноде

Google
Сергей
19.01.2017
11:46:39
Добрый день. Почему многие программеры которые пишут бэк на руби или джанго, обычно критикуют сервер на ноде? Я дедал сервер на ноде, но не очень большой, и мне понравилось. Может проблемы возникают когда приложение начинает расширяться?
Проблема в основном в том, что многие пытаются юзать ноду везде. А ведь каждому инструменту своё применение. В руби и пайтоне понимают это и не пихают везде одно и тоже

Dmitry
19.01.2017
11:46:43
А нода у них понимногу работу уводит

Evgeny
19.01.2017
11:47:01
Потому что нет на ноде полноценной замене рора пока

Dmitry
19.01.2017
11:47:10
:)

Сергей
19.01.2017
11:47:42
так же как и на расте никто не будет писать eventloop

Eugeniy
19.01.2017
11:47:43
холивар

Roman
19.01.2017
11:47:56
но какой-ть сайтик бы я никогда не стал делать на ноде

Сергей
19.01.2017
11:48:44
Ruby on Rails фреймворк

RoR

но какой-ть сайтик бы я никогда не стал делать на ноде
да вообще просто сайты на ноде делать смысла нет

Google
Сергей
19.01.2017
11:49:31
даа, яверы вообще скажут что всё говно

Evgeny
19.01.2017
11:50:00
да-да, про попзу

Sergey
19.01.2017
11:50:03
в експрессе же сделанно mvc

Dmitry
19.01.2017
11:50:12
да вообще просто сайты на ноде делать смысла нет
Да и на ROR и на всем остальном кроме пыхи

Сергей
19.01.2017
11:50:26
в експрессе же сделанно mvc
и что? MVC не серебрянная пуля же

Sergey
19.01.2017
11:51:08
ну все таки же, альтернатива ROR

Dmitry
19.01.2017
11:51:09
Sails еще мощный есть. Я смотрю его все активнее юзают

Roman
19.01.2017
11:51:24
Сергей
19.01.2017
11:51:27
ну все таки же, альтернатива ROR
альтернатив RoR в мире js пока нет)

Sails еще мощный есть. Я смотрю его все активнее юзают
растет понемногу, но пока что loopback всё таки сильнее

Roman
19.01.2017
11:52:09
экспресс это node http обернутый чтобы мидвары прикручивать, где там mvc нашли

Sergey
19.01.2017
11:52:49
и отдавать

Сергей
19.01.2017
11:53:09
ну да, ты прав

Sergey
19.01.2017
11:53:19
+

Roman
19.01.2017
11:53:20
а m где

Google
Сергей
19.01.2017
11:53:22
model Там нет

VC максимум

Dmitry
19.01.2017
11:53:55
Так по идеологии model и есть вся бизнесс логика, так что к ней требований у самомго express нет

Roman
19.01.2017
11:54:57
из-за этого кстати большинство експресс серверов это ручки контроллеров в которых дикая лапша неконтролируемой логики

Dmitry
19.01.2017
11:55:34
Да JS вообще лапша :)

Roman
19.01.2017
11:55:44
потому что m надо изобретать самому и это верный путь получить говно на выходе :)

Sergey
19.01.2017
11:55:54
)

Сергей
19.01.2017
11:56:29
потому что m надо изобретать самому и это верный путь получить говно на выходе :)
можно впринципе заюзать DCI тогда по заветам (не помню как его имя) контроллеры будут тонкие, и ещё модели мелкие и пофиг какой там роутер

Dmitry
19.01.2017
11:57:51
Юзайте Sails :)

Там есть

Сергей
19.01.2017
11:59:52
Sergey
19.01.2017
12:00:59
Юзайте Sails :)
Круто, спасибо, нужно будет почитать http://sailsjs.com/

Roman
19.01.2017
12:04:04
модель как чистая функция?
да неверный термин, я имею в виду не в смысле fp функции без сайдэффектов, от запросов в базу никуда не денешься, но разделять контроллер, который имеет дело с req, res и тестабельные функции, которые работают только со своими аргументами/DI

Сергей
19.01.2017
12:06:00
когда есть контекст, который выполняет определенный бизнес-кейс и не имеет зависимостей от базы, контроллера и прочего На вход подаешь данные и классы моделей, он ими оперирует (только вызывает методы). Что дает максимально простое тестирование логики

Сергей
19.01.2017
12:08:36
напиши альтернативу ROR для ноды)
нет смысла, большое приложение сложно писать на js

те кто хочет писать большое приложение наймут java/c# кодеров

Vladimir
19.01.2017
12:12:12
Большое приложение на js не сложнее писать чем на любом языке с динамической типизацией

Google
Nikita
19.01.2017
12:12:47
Большое приложение на js не сложнее писать чем на любом языке с динамической типизацией
и на чем основано это утверждение? какие языки сравниваем?

Vladimir
19.01.2017
12:13:17
Это утверждение основано на отсутствии аргументов в пользу обратного

Nikita
19.01.2017
12:13:37
ок :)

Vladimir
19.01.2017
12:13:51
Что делает сложнее писать большие приложения на js чем на руби или питоне?

Ответа нет

Nikita
19.01.2017
12:14:36
вот. то есть сравниваем руби, питон и js

Vladimir
19.01.2017
12:15:11
Я написал "любой язык с динамической типизацией"

Руби и питон одни из самых популярных

Admin
ERROR: S client not available

Vladimir
19.01.2017
12:15:36
Но к остальным это тоже относится

Почему статическая типизация хороша для больших (да и небольших) проектов - понятно

Vladimir
19.01.2017
12:18:30
Это не очень существенно, плюс одинаково влияет в маленьких и больших проектах

Иван
19.01.2017
12:18:37
Можно взять TypeScript если нужна строгая типизация для ноды.

Vladimir
19.01.2017
12:18:55
Точнее, Flow

Roman
19.01.2017
12:19:30
Если нужно сделать что-то стандартное и медленное, асинхронность будет мешать, а это как раз сайтики

Сергей
19.01.2017
12:19:31
Я написал "любой язык с динамической типизацией"
ну возьми Ruby Писать намного проще, так как проще строить абстракции, проще обрабатывать ошибки, нет асинхронной модели

Vladimir
19.01.2017
12:19:57
> Писать намного проще

Нет, не проще

Google
Vladimir
19.01.2017
12:20:07
> роще строить абстракции

не проще

Сергей
19.01.2017
12:20:14
доводы?

Vladimir
19.01.2017
12:20:17
> , нет асинхронной модели

есть

Мерлин
19.01.2017
12:20:32
На самом деле все современные языки сейчас примерно одинаковые по сложности

Сергей
19.01.2017
12:20:32
?

есть
да ну где?

Vladimir
19.01.2017
12:20:58
https://github.com/eventmachine/eventmachine

Сергей
19.01.2017
12:21:03
у руби: modules, classes, всё есть класс нет примитивов есть приватные поля

https://github.com/eventmachine/eventmachine
стандартная библиотека на этом не основана

Darth
19.01.2017
12:21:23
в руби все есть объект, а не класс

классы тоже объекты

Сергей
19.01.2017
12:21:43
Мерлин
19.01.2017
12:21:52
На самом деле все современные языки сейчас примерно одинаковые по сложности
Кроме пожалуй всяких узкоспециальных типа R, Om и т.д. Там либо всё очень примитивно, либо очень сложно

Сергей
19.01.2017
12:21:54
и модули объекты и методы тоже объекты

Darth
19.01.2017
12:22:00
да

Vladimir
19.01.2017
12:22:02
Все это может быть неплохие фичи, но в js есть аналоги всего этого

Vladimir
19.01.2017
12:22:30
И их необходимости для написания больших проектов спорно

Да, не все объект. А что это собственно дает?

Страница 506 из 2748