URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125704
[ Назад ]

Исходное сообщение
"Проект PostgREST развивает RESTful API демон для PostgreSQL"

Отправлено opennews , 29-Окт-21 16:37 
PostgREST - открытый веб-сервер, который позволяет превратить любую базу данных, хранимую в СУБД PostgreSQL, в полноценный RESTful API. Мотивацией к написанию PostgREST стало желание уйти от ручного программирования CRUD, так как это  может привести к проблемам: написание бизнес-логики часто дублирует, игнорирует или усложняет структуру базы данных; объектно-реляционное отображение (ORM mapping) не надёжная абстракция, которая приводит к медленному императивному коду и может стать причинной проблем с безопасностью. PostgREST написан на языке Haskell и распространяется по лицензии MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56064


Содержание

Сообщения в этом обсуждении
"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 16:37 
Ну вот, нормальные языки пошли в мейнстрим - Haskell, Rust, может и выйдет индустрия из сишного уныния

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 29-Окт-21 16:39 
В веб-макакинг они ушли. Зачем думать головой, все в http!



"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 16:44 
Rust - современный, безопастный язык системного программирования. О каком макакинге вы говорите я не понимаю

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Тинус Лорвальдс , 29-Окт-21 17:02 
>Rust - современный, безопастный язык системного программирования

Сколько "сахар" не говори, во рту слаще не станет. Ну, разве что ты "собака Павлова".


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 17:16 
Rust - современный, БЕЗОПАСТНЫЙ, многопоточный язык системного программирования. Вы бы хоть растбук почитали, там же все написано.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 18:26 
Безопастный от слова пасть?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 18:34 
> Безопастный от слова пасть?

Лижь бы к словам придраться, да? Rust это лудшее что случилось с программированием за последние 20 лет. И только это имеет значение.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено QwertyReg , 29-Окт-21 19:16 
Просто поразительно, насколько топорный уровень троллинга может залететь на Опеннете, коллега. Ведь через километровую лобную кость никто даже ваш ник не увидел. Опеннет - моё почтение, очередное дно пробито.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Тинус Лорвальдс , 29-Окт-21 18:27 
>Вы бы хоть растбук почитали

Ахахаха
- вы не верите в бога? Ну вы бы хоть библию/коран/и т.д. почитали

Да вы фанатики, ничем не отличающиеся от религиозных. Простой вопрос - где доказательство написанному?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 18:39 
>>Вы бы хоть растбук почитали
> Ахахаха
> - вы не верите в бога? Ну вы бы хоть библию/коран/и т.д.
> почитали
> Да вы фанатики, ничем не отличающиеся от религиозных. Простой вопрос - где
> доказательство написанному?

Не нужно приписывать мне слова которых я не говорил. Я лишь говорю о современных тенденциях и будущих перспективах индустрии - Rust.
P.S А умные книжки вы все же почитайте, начните с растбук.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 19:04 
>>Вы бы хоть растбук почитали
> Ахахаха

Хех, еплохо у анти-растоклоунов припекло - уже друг с дружкой спорят.
"А вот и не подеретесь!"(с)


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 29-Окт-21 19:12 
> Rust - современный, БЕЗОПАСТНЫЙ, многопоточный язык системного программирования.

Точно!

> Вы бы хоть растбук почитали, там же все написано.

да спасибо, вы и так изложили главное.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено andy , 29-Окт-21 17:04 
Пох, скажи пожалуйста, почему ты так раст ненавидишь?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Тинус Лорвальдс , 29-Окт-21 17:09 
Ну расскажи-ка нам, за что мы должны возлюбить этот маркетинговый булшит? Все эти ваши сказки про "безопасный" в счёт не берем - этому нет никакого практического подтверждения.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено andy , 29-Окт-21 17:16 
Какие "ваши"? Я что-то говорил про раст? Я задал вопрос, алло.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 17:34 
Он (анти)растист.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 29-Окт-21 19:13 
> Пох, скажи пожалуйста, почему ты так раст ненавидишь?

В частности потому что хрустоманы даже не смогли понять написанного (там не про хруст вообще ни разу)

И они вот так и видят. Ху...дожники...


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Нанобот , 29-Окт-21 16:54 
непонятно, зачем жесткая привязка к postgresql...более логичным было бы, если б можно было использовать любую субд

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 18:55 
Т.е. привязка к Хаскелю тебя не беспокоит?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 19:00 
> Т.е. привязка к Хаскелю тебя не беспокоит?

Не то чтобы беспокоит, Хаскель язык нормальный, но на Rust конечно в новом мире писать актуальнее. Здесь я с вами согласен!


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 29-Окт-21 19:17 
> Т.е. привязка к Хаскелю тебя не беспокоит?

ну как бы если этот гондурас не чесать - то почему он должен его беспокоить?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 20:37 
Так я и говорю что он меня не беспокоит

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 30-Окт-21 00:00 
ты нас пытаешься убедить или себя?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Нанобот , 30-Окт-21 14:14 
Вообще не беспокоит. Это как "тебе шашечки или ехать" - мне нужно второе

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Помазан Богдан , 30-Окт-21 17:12 
Hasura

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено YetAnotherOnanym , 29-Окт-21 16:54 
> без лишних прослоек

А само оно, простите, что?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 17:27 
нелишняя прослойка, очевидно

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено привет , 29-Окт-21 16:54 
не ново, конечно, кликхаус тоже через http работает
по мне так вполне нужная штука

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено anonymous , 29-Окт-21 23:45 
Оно существует уже достаточно давно, возможно даже дольше кликхауса.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено th3m3 , 29-Окт-21 16:59 
Следующий шаг - чтобы сразу БД могла выдавать RESTFul API, вообще без каких либо прослоек, разве что nginx ещё поставить на входе.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Admino , 29-Окт-21 19:03 
Открой для себя eXist-db

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Анонус , 29-Окт-21 19:41 
Или OpenLink Virtuoso.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено th3m3 , 29-Окт-21 22:02 
> Открой для себя eXist-db

Впервые вижу. Что-то она непопулярная, раз не попалась на глаза за столько времени c аж 2000 года. В мейнстриме другое.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 18:18 
Не взлетит, потому что "...достаточно иметь в штате администратора СУБД", кому он нафиг сдался?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Прохожий , 30-Окт-21 07:12 
Если твоё приложение уровня Hello world, тогда, конечно, никому. А что-то чуть посложнее уже требует присмотра.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено erthink , 29-Окт-21 18:29 
На гитхабе issues больше чем коммитов, а звездочек на пару порядков больше чем продуктовых деплоев.

Зато на Хаскель, ну прям в самый раз для REST и СУБД ;)


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 18:52 
Ни как ты не поймешь Хаскель это же безопасность!

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Растоманя , 29-Окт-21 19:03 
> Хаскель это же безопасность!

Безопастность это Rust!


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено ОтсоСишник , 29-Окт-21 22:44 
>> Хаскель это же безопасность!
> Безопастность это Rust!

Где хруст, а где безопасность! Там даже ключевое слово есть unsafe!
А еще оно медленное и течет, потому что хрустики не умеют в память!

А настоящие програмисты выбирают Си!
Скорость обгоняющая ассемблер, потому что Си код быстр!
Безопасность не хуже растовой (если программист не питонист или яваскриптозник)!
Вот так вот!



"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 23:31 
Вот-вот, безопасТность, именно так.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Герой , 01-Ноя-21 12:16 
Безопасность - это oCaml!

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 23:42 
ишью ишью рознь!

там почти все про документацию, примеры и все  в таком духе.

багов почти нет.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 19:05 
Ну все программист теперь не нужен. Ура наконец то избавимся от этих непонятных типов. Хорошо бы ещё и от админов, надо сокращать расходы.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 29-Окт-21 19:20 
> Ну все программист теперь не нужен. Ура наконец то избавимся от этих
> непонятных типов. Хорошо бы ещё и от админов, надо сокращать расходы.

все путем, админ и этот вот... "администратор СУБД" сами сбегут - они не любят, обычно, когда их имеют. В штате или внештатно - думаю, без разницы.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 19:12 
Оооочень нужно.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено nonamenonamenoname , 29-Окт-21 19:28 
Тут как говориться, все хорошо до первого столба

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 19:32 
Императивный код медленный :) Эти функцональщики не научившись писать императивно все наровят это выставить медленностью подхода :)

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено лютый жабби__ , 29-Окт-21 19:50 
Именно за это ненавижу эластиксрёч, теперь в слона завезли.
Всё это экономия - не надо нормальную оболочку писать, пусть юзеры iPootsa с курлом.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 30-Окт-21 00:06 
жабоедам и не должно нравиться. То ли дело апачекашмандра, да? Ни curl, ни оболочки.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 29-Окт-21 22:08 
>> Для PostgREST есть клиентские библиотеки и расширения

Всё равно для работы с REST используют библиотеки.
Чем оно лучше обычного клиента базы для нужного вам языка/платформы?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Нанобот , 30-Окт-21 14:01 
Можно использовать прямо из браузера, можно обойтись без разработки бекенда, что уменьшает затраты на разработку вдвое

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 30-Окт-21 17:02 
Ну то есть то что я и боялся. Люди будут выставлять это в интернет.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Нанобот , 01-Ноя-21 09:39 
это же интернет, он такой страшный😱

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Dok , 30-Окт-21 01:51 
Пусть сразу sql  запросы пересылают через http)

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 30-Окт-21 17:03 
ну или более близкое в JSON GraphQL

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 30-Окт-21 02:39 
Надо переписать на божественной сишке. Чтобы даже самые тупые понимали код и могли контрибьютить, ведь там тогда не будет ничего кроме самых примитивных конструкций. Уязвимости не проблема - исправим в ближайшие 20 лет.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 31-Окт-21 01:04 
> исправим в ближайшие 20 лет.

вот поэтому растаманы за 15 лет ничего толком и не сделали.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Staczhik , 30-Окт-21 04:24 
Запросы к бд теперь будут писать фронтэндеры? Можно не надо?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено пох. , 30-Окт-21 09:20 
Стоп, а кто их раньше-то писал? А, да, ORM...

Знаешь, мож хер с ним, пусть хоть фронтендеры?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 31-Окт-21 16:32 
Firebase уже сто лет в обед. Не, не слышал?

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено mos87 , 30-Окт-21 11:21 
орм плохой, мы написали хороший - вэбота на хаскеле

я всё правильно понял?


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено PnD , 01-Ноя-21 11:44 
Прекрасен не столько сам haskell (когда надо "закодить готовое решение", то почему бы и нет), сколько система библиотек.

Не так давно попытался воспроизвести у себя одно довольно широко употребимое (в Греции) https://github.com/ganeti/ganeti.
И тут (внезапно) задача сборки оказалась завязана на подбор нескольких десятков библиотек с версией "от сих до сих". Которые, в свою очередь… да, тоже зависят. В общем, что-то вроде много (очень) параметрической оптимизации негладкой функции. "В лоб" ("просто поставь всё отсюда/по этой спеке") — увы, не работает.

Но и это ещё не всё. В последние годы сборочная система языка менялась, и после некоторой точки проект (как я понял) придётся переписывать.


"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 04-Ноя-21 16:43 
REST головного мозга. Что тут скажешь.

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 04-Ноя-21 20:17 
Толковая штука) но для  относительно небольшого непрерывного потока входящих запросов на запись виснет намертво. В логах тинишина, процессы висят, но всё отваливается по таймауту. Может есть какието оптимизации на  эту тему но ненашёл на на тот момент  

"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Отправлено Аноним , 04-Ноя-21 20:27 
Посоветуйте агрегатор json запросов,100500 источников генерят 10005000 запросов по http, их нужно поймать и сложить вбазу данных.
Варианты типа nginx + any_lang мне известны. В поиске минималистичеых решений в плане зависимосей и настроек