169 похожих чатов

В чем проблема? Просто не используйте эту либу))

34 ответов

27 просмотров

а теперь возвращаемся к первому вопросу. Всё пишут апи через феникса и только на нём? Если можно без него то какую либу брать (ибо я не нашёл ничего)

Vladyslav Kuznietsov
а теперь возвращаемся к первому вопросу. Всё пишут...

В эликсире нет жизни, кроме феникса. Это как руби с рельсами, только эликсир с фениксом.

Vladyslav Kuznietsov
а теперь возвращаемся к первому вопросу. Всё пишут...

А ты пробовал создать проект имеено в swaggere? Там тоже можно писать спеку и подключить её к серверу.

Alex Bubnov
В эликсире нет жизни, кроме феникса. Это как руби ...

я просто пришёл не с руби и для меня это ничего не говорит) В моей голове это как фреймфорк бек + фронт и всё для него

Սուրեն Կիրակոսյան
А ты пробовал создать проект имеено в swaggere? Та...

не, даже не совсем понял о чём ты. Типо json чистый писать?

Vladyslav Kuznietsov
я просто пришёл не с руби и для меня это ничего не...

Ну то есть, это не кложа, где сначала делают либы, а потом из них собирают типа-фреймворки, тут сначала делают фреймворк, а потом он один стоит на пепелище

Vladyslav Kuznietsov
а теперь возвращаемся к первому вопросу. Всё пишут...

Если мне нужен REST, то я беру phoenix и отдельно пишу документацию в apiary

Սուրեն Կիրակոսյան
screenshot

Еще есть аналогичный плагин к вскоду.

Alex Bubnov
В эликсире нет жизни, кроме феникса. Это как руби ...

Я бы перефразировал это: жизнь и развитие Elixir обеспечивает Phoenix. Но это не означает, что без Phoenix у Elixir нету жизни, просто как и любой язык - эликсир тоже имеет свою область применения и больше всего он подходит для создания и поддерживания масштабируемых систем. Чем больше будет количество программ, нуждающихся в масштабировании - тем больше будет использоваться Elixir. Просто, пока что, рынок не сильно нуждается в масштабируемых программах.

Սուրեն Կիրակոսյան
Я бы перефразировал это: жизнь и развитие Elixir о...

масштабируемость в эликсире не обеспечена ничем и все базовые задачи distributed systems нужно решать с нуля рынок очень нуждается в масштабируемых программах, у лидеров индустрии есть масштабируемые программы(прикиньте) Просто рынок справедливо порешал, что сколь угодно серьёзные задачи следует решать на статически типизированных языках и с нормальной экосистемой

Пользователь 62965
масштабируемость в эликсире не обеспечена ничем и ...

А почему масштабируемости нет в Elixir ? Я знаю кучу готовых опенсорсных либ, умеющих горизонтально масштабироваться, например распределённые пулы процессов. Да и сам по себе Elixir хорошо работает и в случае вертикального масштабирования И причём тут типизация?

Пользователь 62965
масштабируемость в эликсире не обеспечена ничем и ...

Про экосистему верно, а вот насчет статик тайпинг - огромное кол-во систем написано на динамических языках и продолжают создаватьс новые, так что рыночек точно не порешал в сторону статик пока. У эликсира проблема скорее в том что нужно мышление свое перестраивать, и даже сильнее чем просто с ООП->ФП, поэтому многие просто не хотят даже суваться.

Peter Rezikov
Про экосистему верно, а вот насчет статик тайпинг ...

что вы понимаете под фп? пайпы, редьюсы в стандартной коллекции и иммутабельные структуры?

Peter Rezikov
Про экосистему верно, а вот насчет статик тайпинг ...

Почему про экосистему-то верно? У Elixir самая широкая экосистема в плане распределённых систем

Lama Lover
Почему про экосистему-то верно? У Elixir самая шир...

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

Peter Rezikov
Проблема в том что многие важные прикладные либы з...

> многие важные прикладные либы забрасываются Какие, например?

Lama Lover
> многие важные прикладные либы забрасываются Каки...

Можно зайти на https://awesome-elixir.ru/ и посмотреть сколько там сереньких либ, у меня такое было несколько раз, заходишь а уже все, 3 года без коммитов.

Peter Rezikov
Можно зайти на https://awesome-elixir.ru/ и посмот...

Можно зайти на maven.org и там свежими будут считаться либы, в которых последний коммит был 5 лет назад, так что не надо тут

Lama Lover
Можно зайти на maven.org и там свежими будут счита...

Ну да не все так плохо, но все таки у тех экосистем с которыми я еще работаю в основном (js, ruby) намного лучше в плане либ и поддержки их.

Peter Rezikov
Ну да не все так плохо, но все таки у тех экосисте...

> важные прикладные либы > js, ruby Я не хочу больше продолжать этот разговор

Lama Lover
> важные прикладные либы > js, ruby Я не хочу бол...

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

Lama Lover
> важные прикладные либы > js, ruby Я не хочу бол...

Я согласен что со сложными вещами которые связаны с базой того где используетя elrang/elixir все хорошо. Но вот тупо какие-то апишки приходится саомому писать, просто потому-что SaaS сервисам не до эликсира как бы. А когда у тебя таких интеграций десятки то совсем грустно.

Peter Rezikov
Я согласен что со сложными вещами которые связаны ...

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

Peter Rezikov
Я согласен что со сложными вещами которые связаны ...

Можно интеграции написать на другом языке а ядро уже держать на elixir

Bogdan
Можно интеграции написать на другом языке а ядро у...

ага, а потом писать клиента к своим интеграциям, написанным на другом языке

Peter Rezikov
Я согласен что со сложными вещами которые связаны ...

Ну такой себе поинт, я могу ещё понять что нет генератора клиентов из open api или там из graph ql (хотя мб есть уже) Вот в @erlangrus @levwalkin говорил что нет хорошего опенсорса для распределённых систем, типа там всяких консенсусов. Мне вот лично не нравится что все ноды общаются через cookie, epmd работает небезопасно, дефолтная топология кластера — все со всеми. Вот это вот хорошие поинты Скорость разработки крудов и веба на Phoenix не сильно велика (хотя сравнима с DRF или Rails). Я бы для таких проектов выбирал бы ноду и платил бы трём фуллстекам их фуллстековые зарплаты и получил бы готовый проект через полгода. А Elixir, он никогда не был про быстрое крудошлёпство

Lama Lover
Ну такой себе поинт, я могу ещё понять что нет ген...

он стал про приемлимо быстрое крудошлёпство, потому что поток народу из крудов в эликсир выше(кажется)

Lama Lover
Ну такой себе поинт, я могу ещё понять что нет ген...

Ну так крудов и задач уровня собери 10 SaaS интегрируй и напиши свой интерфейс 95% а серьезных сложных задач 5%, если элексир плохо подходит для "несерьезных" то и популярность он набрать не будет, а будет оставаться в узкой нише. Может быть конечно оно и к лучшему.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта