The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В GStreamer реализована возможность поставки плагинов, написанных на Rust

18.09.2022 21:23

В мультимедийном фреймворке GStreamer реализована возможность поставки плагинов, написанных на языке программирования Rust, в составе официальных двоичных выпусков. Нирбхик Чаухан (Nirbheek Chauhan), участвующий в разработке GNOME и GStreamer, предложил патч для GStreamer, обеспечивающий сборку Cargo-C рецептов, необходимых для поставки плагинов на языке Rust в основном составе GStreamer.

На данный момент поддержка Rust реализована для сборок GStreamer на платформах Linux, macOS и Windows (с помощью MSVC) и скорее всего будет включена в состав выпуска GStreamer 1.22. Поддержка сборки Cargo-C рецептов для Android и iOS будет готова для включения в выпуск GStreamer 1.24.

Реализованные изменения позволят упростить доступ к таким плагинам, как HTTP-элементы на основе reqwest, устройство вывода (sink) WebRTC WHIP, декодировщик dav1d, кодировщик rav1e, реализация RaptorQ FEC, AWS и fallbackswitch (для лёгкого переключения между источниками).

  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: Доступен мультимедийный фреймворк GStreamer 1.20.0
  3. OpenNews: Уязвимости в VLC и GStreamer, способные привести к выполнению кода при обработке контента
  4. OpenNews: Для Mesa развивается фронтэнд OpenCL, написанный на языке Rust
  5. OpenNews: В написанной на Rust реализации OpenCL для Mesa обеспечена поддержка OpenCL 3.0
Автор новости: Аноним
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/57799-gstreamer
Ключевые слова: gstreamer, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (88) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:34, 18/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Не успели опомниться после новости о cloudflare, по растохейтерам нанесён новый удар.
     
     
  • 2.3, НяшМяш (ok), 22:42, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Теперь придётся без мультимедии сидеть. /s
     
     
  • 3.41, пох. (?), 08:49, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Те у кого мельтемудия через жо... shitstreamer - и должны же ж страдать?

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

    Эх, чуток не дождались пришествия шватаго хрустия, а то б, наверное, не выкинули. Так бы до сих пор кашляла и падала на любом mp3шнике.

    Впрочем, эту проблему почти решил переход на пщпщи.

     
     
  • 4.57, Kuromi (ok), 13:30, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ага ага, зато при работающей поддержке Gstreamer аппаратную поддержку видое ускорения можно было получить уже тогда, "бесплатно". Там были конечно нюансы, но оно работало. А отбросив "привязки" к Гстример и перейдя на ffmpeg Мозилла уже сколько лет ударно рабоатет над апаратным ускорением, хоят это наверное одна из самых запрошенных фич. В конечном итоге они наверное дождутся пока эпоха просмотра видео на ПК просто закончится.
     
     
  • 5.113, пох. (?), 13:48, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А чего ж не получили? А... потому что оно вообще не работало, а не только при попытке еще и аппаратное ускорение задействовать? Ну, вот! Я же говорю - вы любите страдание, так что незачем и мешать.

     
     
  • 6.119, Kuromi (ok), 17:40, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А чего ж не получили? А... потому что оно вообще не работало,
    > а не только при попытке еще и аппаратное ускорение задействовать? Ну,
    > вот! Я же говорю - вы любите страдание, так что незачем
    > и мешать.

    Не знаю как у вас, у меня работало. Знаю другой момент, Мозилла собирала свои сборки с привязкой к старому Гстримеру 0.1, и тянула с апгрейдом до 1.0 так долго, что в какой-то момент оказалось что в некоторых дистрибтивах 0.1 просто уже нет. Собственно именно в ЭТОТ момент, когда назрела необходимость срочно модернизировать код и возникла идея "а не запилить ли нам ffmpeg".


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

    Логика тут кое какая и правда есть, но раз уж назвались Друздем (мы сами будем все делать), так пусть тогда лезут в Что Где Когда (реализуют аппаратное декодирование).

     
  • 4.67, НяшМяш (ok), 14:37, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Впрочем, эту проблему решил переход на pulse-rust

    Пофиксил, не благодари

     
     
  • 5.106, leap42 (ok), 04:24, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Впрочем, эту проблему решил переход на pulse-rust
    > Пофиксил, не благодари

    Эмм... што? Речь же о декодинге идёт: ffmpeg vs gstreamer, а Pulse он про другое. Пульзодиё, как я понимаю, декодит только если речь о bluetooth.

     
  • 2.4, Кир (?), 22:42, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вроде цыплят по осени считают -- плагины-то где?
     
     
  • 3.5, НяшМяш (ok), 22:48, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https://gitlab.freedesktop.org/gstreamer/cerbero/-/blob/b0c468c7d755d8bfee1192

    Перечислено больше 20 плагинов для сборки.

     
     
  • 4.8, Аноним (8), 23:14, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Какая-то мерзость. А gstreamer в wine у меня всё ещё так и не работает нормально (я уж не говорю про аппаратное ускорение -- там сразу сегфолтится). Почему эти люди не могут сделать так, чтобы работало хоть что-то? Кроме wine-то и пользователей не осталось: раньше было модно делать васянские плееры на gstreamer, теперь же он только для phonon годится.
     
  • 4.80, Аноним (-), 17:50, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пропал калабуховской дом и альтернативные архитектуры.
     
     
  • 5.96, Аноним (96), 19:29, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какие архитектуры?
     
  • 2.19, Kusb (?), 00:06, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это проблема для меня, кстати. Я не растохейтер, но избегаю использования ПО написанного на раст. Я не ненавижу язык, его идеи интересны, но так вышло. Из-за этого ушёл с Firefox.
    И вот теперь с Cloudflare я не понимаю что делать. Это огромный кусок Интернета. Может через дополнительный прокси сидеть (который мог бы включаться только для сети CF).
    Тогда я не не пользуюсь ПО на Rust, а пользуюсь ПО которое пользуется Rust.
     
     
  • 3.22, Анонн (?), 00:22, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Из-за этого ушёл с Firefox.

    Т.е. ты ушел с ФФ только из-за раста?

    > теперь с Cloudflare я не понимаю что делать

    Хм, а тебе не пофиг что у них на серверах крутятся? Вдруг они на винду перешли, а ты и не знаешь?

     
     
  • 4.24, Kusb (?), 00:55, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Из-за этого ушёл с Firefox.
    > Т.е. ты ушел с ФФ только из-за раста?

    Ну да.

    >> теперь с Cloudflare я не понимаю что делать
    > Хм, а тебе не пофиг что у них на серверах крутятся? Вдруг
    > они на винду перешли, а ты и не знаешь?

    На винду мне было бы всё равно.

     
     
  • 5.25, Анонн (?), 01:04, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Такая идейность... впечатляет.
    Это как некоторые gplщики, которые не признают другой опенсорс или веганы, считающие обычных вегитарианцев предателями))
     
  • 5.26, Анонн (?), 01:06, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Просто интересно, что будешь делать когда поддержку добавят в ядро?
     
     
  • 6.32, Аноним (96), 04:25, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На винде нету ужасного раста
     
     
  • 7.63, НяшМяш (ok), 14:30, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не факт, ведь проверить это утверждение мы не можем )
     
  • 6.49, Аноним (49), 11:28, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Kusb - вынтузятнег. Ему ещё не добавили.
     
  • 5.68, Аноним (-), 14:43, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Из-за этого ушёл с Firefox.
    > Т.е. ты ушел с ФФ только из-за раста?
    >Ну да.

    Внезапно с Вами соглашусь. Ну не только из-за раста, но и политики мозиллы в целом. Телеметрии, бизнес кейсы с гугол, квантумы все эти.

    А так да, несмртря на гпу акселерацию в алакритти, тоже не юзаю из-за раст.

    Зашквар.

    Зы. Как там кстати, Вы с гендерной самоидентификацией определились в итоге?

     
  • 3.31, Аноним (96), 04:24, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно делаешь! Лучше всего забанить ip адреса Cloudflare.
    В худшем случае подключается через tor
     
     
  • 4.55, Анимус (?), 12:27, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В Тор теперь тоже Раст. И куда теперь бежать бедному НЕрастохейтеру?(
     
     
  • 5.114, пох. (?), 13:50, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все нормально - он там ТОЖЕ не работает. Только клиент, и тот неполноценный.

     
  • 2.110, лютый ж.... (?), 13:09, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Не успели опомниться после новости о cloudflare, по растохейтерам нанесён новый удар.

    тут решил приобщиться к прекрасному расту и пощупать что-нибудь быстробезопасное, например простенький smtp-сервер. смотрю, уже сделали vSMTP. в ридми много ква-ква про "мы безопасные, мы зеленые... быстрее постфикса в 20 раз!"...

    ну что, собрал, запустил - оно даже письма от sendEmail отлупливает с 54х, квакает что-то про непонятное ему EHLO. идите ка вы, зеленые обратно в болота, квакайте

     
     
  • 3.115, пох. (?), 13:50, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот же ж- нет почты, нет опастностей! Пинг под qemu уже зато есть!
     

  • 1.6, Аноним (6), 22:51, 18/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    GStreamer для пиратского ТВ используют.
     
     
  • 2.7, Аноним (7), 23:03, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для пиратского ТВ много чего используют. И?
     

  • 1.9, Анонн (?), 23:21, 18/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Неплохо, неплохо. Будет выбор AV1 кодеров-декодеров.
     
  • 1.10, Аноним (-), 23:26, 18/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хосподя, вчера в пакетах карго увизгвимость, сегодня карго рецепты.
    Что за культ карго растаманский такой?
     
     
  • 2.117, Аноним (117), 16:25, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Каждая новость про Раст - 250-300 гарантированных комментариев и еще сколько-то просмотров. Ничего личного, просто бизнес.
     

  • 1.20, Аноним (20), 00:16, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Сколько ни говори хРусТ, а привычнее традиционных ЯП не станет
     
  • 1.23, Аноним (23), 00:36, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >  GStreamer .. плагинов, .. на .. Rust

    Гадюка проглотила жабу (суть новости)

     
     
  • 2.43, Аноним (43), 09:10, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скоро добавят поддержку брейнфака.
     

  • 1.28, Аноним (28), 02:27, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    За что люди хейтят раст?
     
     
  • 2.29, анонимкус (?), 02:34, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это модно, стильно, молодежно!
     
  • 2.38, Аноним (38), 08:12, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    За двойные стандарты, как минимум на опеннете. Бегают по новостям с уязвимостями в софте с фразами вроде "надо было на rust писать, а не на вашем богомерзком Х" (и пофиг, что rust бы не защитил от данной уязвимости), но стоит найти косяки в софте на расте - закатывают глазки и поют "это другое", "ошибки есть в любом коде" итд.

    Да, наверно большая часть бегунов просто тролли, не имеющие отношения к разработке, но, как говорится, ложечки-то нашлись, а вот осадок остался.

     
     
  • 3.48, Анонн (?), 10:36, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, иногда достаточно в новости написать просто "никогда такого не было и вот опять" ни разу не упомянув раст, и сразу же прибегают комментаторы "нинужон ваш раст, си будит жыть вечно!!!111". Так забавно на это смотреть)) Они сами первые пишут про раст. Возможно они таки о чем-то догадываются :)
     
  • 3.58, Аноним (58), 13:30, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Троллей процентов этак 99. А хейтеры ведутся.
     
  • 2.44, Жироватт (ok), 09:31, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    За хвост. За гриву.

    Конкретно здесь? За людей. Ну вернее за обосновавшуюся в комментах смесь из тролловатых зеленых и фанатиков, бо они неразличимы до степени почти абсолютного смешения.

    В англонете? За людей и пропихивание во все щели без мыла.

     
  • 2.45, Анонн (?), 10:07, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Раст создан для минимизации ошибок работы с памятью - всякие use-after-free, out-of-bounds и тд. Т.е. те вещи, которые за 30+ лет не смогли решить в си и не сильно смогли в с++.

    Поэтому при очередной дыре в ядре из-за выхода за границы массива коментаторы писали про раст. А местная Ылитка агрилась, что обижают ее священную корову и плевалась ядом. Ну и заодно сама себе придумала что 'раст серебрянная пуля от всего' и крайне радуется когда в нем находят логические ошибки.

     
  • 2.54, Аноним (54), 12:03, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > За что люди хейтят раст?

    За то, что он про маркетинг, а не про удачный язык.

     
  • 2.75, Аноним (-), 17:25, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > За что люди хейтят раст?

    из-за идиотов не разбирающихся в топике но пихающих туда где ему не место - в системщину например

     
     
  • 3.76, Аноним (-), 17:29, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почитайте код поделок на расте, эти люди не умеют программировать впринципе. Т.е раст позволяет пропускать уродство которое даже не скомпилировалось бы на нормальном языке. Это вызывает просто отвращение и принебрежительность к таким персонажам. Вот они кстати и пускают сопли про дырени в указателях и текущую память, это называется просто - упоротые.
     
     
  • 4.84, Аноним (-), 18:00, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Почитайте код поделок на расте, эти люди не умеют программировать впринципе. Т.е
    > раст позволяет пропускать уродство которое даже не скомпилировалось бы на нормальном языке.

    Нормальный язык - это хаскел? Или просто еще один "не умеющий впринципе" совсем-совсем не палится?

     
     
  • 5.86, Аноним (86), 18:03, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Нормальный язык - это хаскел?

    ЦА раста как раз хаскель и ФП боготворит, но почему-то ФП у этой ЦА получается не очень.

     
     
  • 6.91, Аноним (-), 18:09, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>Нормальный язык - это хаскел?
    > ЦА раста как раз хаскель и ФП боготворит, но почему-то ФП
    > <дальнейший съезд с темы и перевод стрелок поскипан>

    Ну т.е. "не умеющий впринципе", как и ожидалось.

     
  • 5.95, Аноним (95), 18:33, 19/09/2022 Скрыто модератором
  • +/
     
  • 5.105, Эдик (?), 02:10, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Нормальный язык - это

    Ассемблер. Все прочее - хипстерские поделки.

     
  • 5.109, Аноним (109), 10:43, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Безотносительно раста, нормальный язык -- это Scheme.
     
     
  • 6.116, пох. (?), 13:52, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но на нем несколько неудобно писать видеокодек.
     
     
  • 7.120, Michael Shigorin (ok), 00:36, 21/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, но на нем несколько неудобно писать видеокодек.

    Чё-то вспомнился анонс gimp. :)

     
  • 4.100, Аноним (96), 20:17, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Покажи пример этого самомого "уродства" ра rust
    А также свой код сложнее "hello world"  на "нормальном" языке. Тогда можно будет увидеть где на самом деле "уродство"
     
  • 3.99, Аноним (96), 20:14, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Rust это системный язык программирования.
    Но "из-за идиотов не разбирающихся в топике но пихающих" свое экспертное мнение в комментарии к новостям, имеем опеннет с замечательно подготовленными новостями, но заваленными маразмами и кучами продуктов жизнедеятельности под ними.
     
     
  • 4.112, пох. (?), 13:46, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже удивительно, что на этом системном языке не написали ни одной работающей системы. ресдох - сдох.

    Зато без конца переписывают то что без них работало. Правда оно почему-то от этого работать перестает.


     
  • 2.85, Аноним (86), 18:02, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За то, что системному языку пакетный менеджер иметь не положено, зато положено иметь стандарт, ортогональный синтаксис и больше одной равноправной реализации. Раст - это нодажс, возомнившая себя сишкой. И ЦА раста - это бывшие фронтендеры, возомнившие, что если они выучат раст, они станут системными программистами.
     
     
  • 3.92, Аноним (-), 18:10, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > За то, что системному языку пакетный менеджер иметь не положено, зато положено
    > иметь стандарт, ортогональный синтаксис и больше одной равноправной реализации.

    Т.е. сишка лет 20 не была системной ... яснопонятно.

     
  • 3.94, Анонн (?), 18:29, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тсс... Не пугай их такой инфой...
    А то полезут еще смотреть когда был создан язык, а когда таки был принят стандарт. И совсем опечалятся))
     

  • 1.35, Sergey (??), 05:51, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот кто обьяснит.
    Вроде Rust компилятор. То про подержку rust в ядре для модулей, то вот gstreamer.
    Им что не все равно на чем написан модуль если он потом компилируется ?
     
     
  • 2.36, Аноним (-), 06:32, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сложно объяснить. Лет 20 назад я так относился к C++. Избегал по возможности софта на нём писанного. Но шоп я помнил, как я это объяснял. Всё что я могу сказать, с возрастом проходит.
     
  • 2.39, пох. (?), 08:43, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я объясню: видишь ли, когда-то это был сайт про системы с открытым исходным кодом помимо прочего.

    Тем людям, которые способны что-то поправить в коде - нет, не все равно, на чем написан.

    Их тут еще осталось полтора человека.

     
     
  • 3.59, Аноним (58), 13:32, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тем людям, которые способны что-то поправить в коде - нет, не все равно, на чем написан.

    Потому что они кроме сишечки, и то с грехом пополам, ничего не осилили?

     
     
  • 4.64, НяшМяш (ok), 14:33, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Заводу, который 50 лет точит болты для жигулей, нет нужды осваивать пистоны для панелей салона теслы.
     
     
  • 5.87, Аноним (86), 18:05, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >теслы

    А прикиньте, через тамошнюю карго теслы начнут тоже ломать. Вот это культ карго, вот это моё почтение.

     
  • 4.107, leap42 (ok), 04:30, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что они кроме сишечки, и то с грехом пополам, ничего не осилили?

    лол, сразу видно специалиста, который ни одного рабочего проекта на Си не написал (после этого на большинстве языков будет писать легко и приятно)

     
     
  • 5.111, пох. (?), 13:43, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Только вот ни хруст, ни современный с++ к этому большинству не относятся.

    А scala не очень подходит для системного программирования, почему-то.

     
  • 3.97, Аноним (-), 19:37, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тем людям, которые способны что-то поправить в коде - нет, не все равно, на чем написан.
    > Их тут еще осталось полтора человека.

    А все остальные тогда что возмущаются?

     

  • 1.42, Аноним (43), 09:10, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А до этого что им мешало писать на расте эти плагины?
     
     
  • 2.46, Анонн (?), 10:08, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Писать ничего не мешало, а вот использовать без этой обвязки было нельзя.
     
     
  • 3.65, НяшМяш (ok), 14:34, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не то чтобы нельзя, просто неудобно. Сейчас упростили и автоматизировали.
     

  • 1.47, Sw00p aka Jerom (?), 10:26, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто подскажет, есть ли веб фреймворк подобия рельсов на расте? :)
     
     
  • 2.50, Анонн (?), 11:39, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насколько я знаю - нет. Рельсы очень высокоуровневые и интегрированые.
    Есть Actix и Rocket, есть Diesel. Собирать все вместе придется ручками.
    Подробнее тут www.arewewebyet.org
     
     
  • 3.102, Sw00p aka Jerom (?), 21:08, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Насколько я знаю - нет. Рельсы очень высокоуровневые и интегрированые.
    > Есть Actix и Rocket, есть Diesel. Собирать все вместе придется ручками.
    > Подробнее тут www.arewewebyet.org

    спасибо

     
  • 2.51, 111 (??), 11:42, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не пользовался рельсами, но на вскидку есть:
    https://actix.rs/
    https://rocket.rs/
    и таблица сравнения фреймворков под веб: https://github.com/flosse/rust-web-framework-comparison
     
     
  • 3.103, Sw00p aka Jerom (?), 21:08, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не пользовался рельсами, но на вскидку есть:
    > https://actix.rs/
    > https://rocket.rs/
    > и таблица сравнения фреймворков под веб: https://github.com/flosse/rust-web-framework-comparison

    спасибо

     
  • 2.53, wv (?), 11:55, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    rocket.rs похож
     
     
  • 3.104, Sw00p aka Jerom (?), 21:09, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > rocket.rs похож

    спасибо

     

  • 1.56, Аноним (56), 12:58, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Объясните, зачем $PROGRAMNAME адаптировать под раст, если там интеропчик с сями? Может, король голый? Или программирование мейкфайлов теперь считается невероятно сложным программированием?
     
     
  • 2.66, НяшМяш (ok), 14:36, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > программирование мейкфайлов теперь считается невероятно сложным программированием

    Удобно, когда на локалхосте программки в один файл, да? Если бы оно было простым, не придумали бы CMake, meson и прочих cargo.

     
     
  • 3.90, Аноним (86), 18:08, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Удобно, когда на локалхосте программки в один файл, да?

    Но make умеет в рецепты для нескольких файлов. И даже на разных языках. И даже в каких-то случаях скриптуется.

    >Если бы оно было простым, не придумали бы CMake, meson и прочих cargo.

    Простота в глазах смотрящего: кому-то на лабах было писать просто в vi, кому-то в visual studio, а кто-то перегонял исходники в ворд, чтобы отнести домой. Угадай, кто из них ближе всего к cargo.

     

  • 1.69, Михаил (??), 14:59, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чет я не понял. Тело плагина компилируется или пускается в исходниках? Иначе не совсем понятна статья. Ибо какая разница на чем сделан бинарик.
     
  • 1.81, Аноним (81), 17:53, 19/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ядро, теперь gstreamer... раст - это язык для написания плагинов? Как луа? Так и запишем
     
     
  • 2.89, Аноним (89), 18:08, 19/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, не как луа. А как си - ускорялка для питона.
     

  • 1.108, Lex20 (ok), 09:49, 20/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Здаётся мне что c - модерн, а rust - постмодерн.
     
     
  • 2.121, аноним228 (?), 05:09, 21/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ты пошутил, наверное, а я задумался и решил, что это не шутка ведь, а чистая правда.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру