Size: a a a

Node.js — русскоговорящее сообщество

2020 August 10

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Разраб там весёлый конечно)
Зато отзывчивый)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Весёлый в позитивном смысле слова)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Ну справедливости ради, какой-то идеальной хорошей ОРМ в ноде нет)
источник

c

coldrain96 in Node.js — русскоговорящее сообщество
причем тут беар грилс?)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Ну справедливости ради, какой-то идеальной хорошей ОРМ в ноде нет)
Насколько я понимаю, ее невозможно построить в строгом смысле слова в таких языках как JS.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Насколько я понимаю, ее невозможно построить в строгом смысле слова в таких языках как JS.
Sequelize - толстая прослойка со специфическим апи запросов.
Далеко от SQL и неудобный, если надо сложные запросы делать + боль с TS, даже не смотря на sequelize-typescript.

TypeORM - "We are planning to release a final stable 1.0.0 version somewhere in Autumn 2018".

Objection - немного низкоуровневый. Надо с ним поработать ходя бы на пет проекте...

А он сделал ОРМ, отлично подходящую под TS, с прямым доступом к кверибилдеру (со своими проблемами, конечно), с классными транзакциями за счёт unit of work, с чистыми entity. С cli и генерацией схемы по моделям и моделей по схеме, с автомиграциями. Ну и с Identity Map, но это уже не под любой кейс, конечно
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Имхо, норм ОРМ вполне можно сделать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
По крайней мере такую, которая будет покрывать недостатки существующих
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sequelize не ОРМ ни разу)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Sequelize не ОРМ ни разу)
В чистом виде орм.
Берёт объекты и даёт отображение на реляции и наоборот
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Objection: "Even though ORM is the best commonly known acronym to describe objection, a more accurate description is to call it a relational query builder. "
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тоже не ОРМ. Отсюда и ощущение низкоуровневости
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Sequelize не ОРМ ни разу)
это полный пиздец, а не орм
я уже её в ряд с тайпормом поставил
источник

LV

Lead Vocal in Node.js — русскоговорящее сообщество
Viktor S
Смотрите. Когда я задаю вопрос, все должны молчать.  Я понятно объяснил?
Ээээ.. Щас твоя мама ко мне заходила в красивом нижнем белье, про тебя рассказывала. Есть чё сказать?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Разрабы секвелайза майнтейнят пакет для "манкей-патчинга" чуть более безопасного чем вручную. Ну который нужен там для каких-то фич секвелайза.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Это такой красный флаг предупреждающий о боли в будущем
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Раньше там все таким образом было костылировано и использовать либу без головняка можно было до первой ошибки со стороны реализации.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Как правило, пофиксить такую ошибку было из разряда героического подвига
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Сейчас там код почище. Его два года какой-то новый разраб в команде с прищепкой на носу драил.
источник