Программирование

Ответить в тред Ответить в тред
MVC-веба тред Аноним # OP 20/06/20 Суб 14:57:40 17289381
image.png 528Кб, 780x308
780x308
Вот смотрю я на современный веб, да и сам пишу его. И что я вижу?
Четкое разделение фронт/бэк, куча говнокода и там, и там, открываешь сайт, а он весит ебануться сколько и т.д.

И вот релизится такой сервис, как Hey. Куча восхитительных криков, все довольны, все круто, а он, в итоге, написан по стандартам 10 летней давности на RoR с 100кб js'а всего лишь - все рендерится на сервере.

И тут я понял, что все, что я делаю последние 5 лет - говнина, а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы.

Давайте обсудим MVC фреймворки современные.
Правда ли, что джанго и рельсы тормозят, а ларавель никому ненужен?
Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?
Аноним 20/06/20 Суб 15:31:56 17289702
>>1728938 (OP)
> куча говнокода и там
Всегда так было и всегда так будет.

> а он весит ебануться сколько
2020 год на дворе, всем поебать давно.

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

> И тут я понял, что все, что я делаю последние 5 лет - говнина, а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы.
Я с самого начала держал эту мысль в голове и был бы рад и по сей день юзать шаблонизаторы. Но это стало немодным, а значит невостребованным.

> Давайте обсудим MVC фреймворки современные.
Вообще, я действительно подозреваю, что всю эту хуйню с JS затеяли только для того, чтобы поднять зарплаты фронтендерам. Если они раньше были всего лишь верстальщиками, то теперь они - frontend developer'ы.

> Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?
Писать по стандартам 10-летней давности. Ну или смириться с требованиями рыночка.
Аноним 20/06/20 Суб 15:32:56 17289713
>>1728970
> и можно обслужить больше клиентов
Это про рендеринг на клиенте, то есть.
Аноним 20/06/20 Суб 15:34:46 17289724
>>1728971
>>1728970
Да я на этом хайпе из пыхи во фронтенд и выкатился, но по ощущениям тогда был счастливее. Вот хочу в бэк вернуться и наверстать, но быть фуллстеком
Аноним 21/06/20 Вск 20:03:23 17298545
>>1728938 (OP)
я щитаю что нада всё на C++ делать.
21/06/20 Вск 20:13:20 17298666
>>1728938 (OP)
Скрыл отсталого деда с серверным рендерингом головного мозга.
Аноним 22/06/20 Пнд 00:07:41 17301677
Аноним 22/06/20 Пнд 13:44:31 17305378
>>1728938 (OP)
>И тут я понял, что все, что я делаю последние 5 лет - говнина, а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы.

Что-то до вас долго, говнори, это доходило.
Аноним 22/06/20 Пнд 13:51:30 17305469
>>1728970
Рендерели на стороне сервера еще на пхп на говносерверах в темные времена даже без оптимизации под 50.000 хостов в день, выживали. За то странички у народа даже с диалапом загржались нормально.

>Вообще, я действительно подозреваю, что всю эту хуйню с JS затеяли только для того, чтобы поднять зарплаты фронтендерам. Если они раньше были всего лишь верстальщиками, то теперь они - frontend developer'ы.
Многие так думают.
Аноним 22/06/20 Пнд 14:13:01 173056210
>>1730546
>Рендерели на стороне сервера еще на пхп на говносерверах в темные времена даже без оптимизации под 50.000 хостов в день, выживали

Только часто пиздили базы SQL-инъекциями, да вирус на глагне загружали XSS-инъекциями, а так нормас да, еще в нечитабельном стиле пых-эз-шаблонизатор
Аноним 22/06/20 Пнд 15:09:57 173062911
>>1730562
Как-будто сейчас это проблемы нет.
Сейчас бы по коду студентов ровняться на язык. На пхп тогда писали настолько оптимизированный код, о чем зумерам даже не снилось. Это сейчас йоба cms или фреймворк делает 100500 запросов в бд, тогда 6 запросов считалось уже пределом (и делали максимально близко, чтобы быстрее отдать коннект)
Аноним 22/06/20 Пнд 15:13:33 173063412
>>1730562
Ты точно так же можешь подставить ' в json в смоём модном молодёжном SPA. Пиздить начали меньше исключительно потому, что кодеры научились опыту тех, кто понял, что нельзя сырой пользовательский ввод подставлять в запросы, и не важно, как эти данные получены. И рендеринг тут не при чём.
Аноним 22/06/20 Пнд 17:25:46 173071013
18/07/20 Суб 14:50:29 175460314
>>1728938 (OP)
>MVC
>веба
)))
>джанго и рельсы тормозят
Тормозят
>ларавель никому ненужен
Кому-то нужен
>Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?
Чтобы проекты делались проще и быстрее - оставаться на своём монолитном стаке. Куда еще проще-то?
Чтобы сами проекты были всё еще относительно простыми, но в разы быстрее - перекатываться на жсы с пщ и вникать в микросервисы, контейнеры, оркестры, гуглоамазоновские паасы

"Веб MVC" уже давно изжило себя
Аноним 30/08/20 Вск 21:49:51 179305615
>>1728938 (OP)
Ты прав но не совсем.
Вью, Реакт, Ангуляр, это инструменты для построения различных приложений, будь то сложные админки, веб морды црмок, веб-версия телеги, веб морда гугл почты и все такое. На ванилле например такое реализовывать и поддерживать довольно муторно и сложно.

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

Поэтому для контентных сайтов отлично подходит вариант тонкого клиента и толстого сервера. SPA нету, роутинг осуществляет сервер, но при это и нет такого как раньше когда на каждое действие перезагружалась вся страница.

Увы, многие принимающие решения о выборе технологии просто не разбираются в том что делают, потому у нас такое засилье реактов и ангуляров на каждый пук и чих.
Аноним 30/08/20 Вск 21:52:04 179305816
>>1754603
>"Веб MVC" уже давно изжило себя
скажи это гуглу.
Аноним 30/08/20 Вск 22:58:17 179310017
>>1793058
Ты собрался спорить с макакаскриптерами, мнящими себя программистами?
Аноним 31/08/20 Пнд 12:00:54 179356018
бамп блять, интересная тема же
Аноним 31/08/20 Пнд 12:26:26 179358119
>>1728938 (OP)
> Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?
Asp net core
Аноним 31/08/20 Пнд 13:08:10 179360520
Да я вообще неебу зачем столько фронтендеров плодят.
Сами подумайте: на старте бизнеса или при его мелких масштабах или почти любой неайти достаточно серверного рендеринга, а нагрузки можно балансировать железом. И вот только когда бизнес ебаца как вырос и сотни миллионов тысяч клиентов, то только тогда надо логику на клиент выносить чтоб сервера разгрузить.
Какой долбоёб будет на старте нанимать фронтендеров с фреймворками для клиент-рендеринга? Нахуй их столько надо в сфере? Достаточно верстальщиков-фронтендеров со сраным жикуери чаще всего.

Вся эти фронтенд-движуха только для продавцов курсов нужна, а рыночек уже насыщен детьми с жс головного мозга.
Аноним 31/08/20 Пнд 13:39:20 179363421
>>1728938 (OP)
>Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?

>джанго, рельсы, ларавель

Ну что ты как в каменном веке.

Elixir + Phoenix (Live Views)
https://habr.com/ru/post/452480/
https://habr.com/ru/post/452724/
https://www.phoenixframework.org/blog/build-a-real-time-twitter-clone-in-15-minutes-with-live-view-and-phoenix-1-5
https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript
https://medium.com/@Mike_Andr/building-real-time-search-with-phoenix-liveview-8b7c5f2374e5
Аноним 31/08/20 Пнд 13:56:56 179365122
>>1793634
>https://www.phoenixframework.org/blog/build-a-real-time-twitter-clone-in-15-minutes-with-live-view-and-phoenix-1-5
Посмотрел отрывками - простейший круд. На вышеперечисленных фреймворках такое тоже за 10-15 минут делается.
Такая подача у меня уже недоверие вызывает, а значит это очередная бесполезная хипстерская хуйня для наивных дурачков.
Аноним 31/08/20 Пнд 14:32:54 179369823
>>1793634
>Live Views

Слышал мнение в Эликсир комьюнити, что оно тормозное.
Аноним 31/08/20 Пнд 15:30:34 179379524
live-view-anima[...].gif 5478Кб, 932x362
932x362
>>1793651
>простейший круд
Это и должен быть круд, это же пример, а не цель.

>На вышеперечисленных фреймворках такое тоже за 10-15 минут делается.
Что именно за 15 минут делается?

Хотя
>посмотрел отрывками (нихуя не понял что смотреть)
>мне нинравится подача, зачнит хипстерская хуйня
Просто иди нахуй, слабоумный.

>>1793698
Хз, может это было ещё в 2018 когда оно только вышло.
LiveView соединение - обычное WS соединение, то есть скорость ограничена исключительно сетью, у самого LiveView оверхед минимальный
https://www.youtube.com/watch?v=Z2DU0qLfPIY&feature=youtu.be&t=2503
Аноним 31/08/20 Пнд 18:52:26 179405625
>>1793795
Можешь сам идти нахуй со своими туториалами для дегенератов. Тебя тут не просили с твоей хуйнёй.
Аноним 31/08/20 Пнд 21:16:08 179413426
>>1794056
А меня не надо просить, это тред про серверсайд рендеринг, вот актуальный серверсайд рендеринг. Не нравится, - хуй с тобой, но ты ж совсем ебобо, вместо критики по существу доебался до формата презентации.
Аноним 31/08/20 Пнд 21:52:48 179417427
Никогда не мог понять, что за этими умными определениями есть такое mvc, mvvm, mvp. В 90% случаев разделение на модели, шаблоны и логику - ахуеть как красиво, но очень не эффективно. Поэтому мешается и модели с логикой и шаблоны с логикой.
Аноним 31/08/20 Пнд 22:36:44 179421028
>>1794174
Ты наверное из мобильного мира, а вебе вообще обычно модели это энтити или эктив рекорд классы, а логика по работе с ними в сервисах.

Что такое простите сервис ))) Часть модели с другим названием?))) Отдельная четвертая ступень?))

Еще видел определение, что модель это все приложение без ввода-вывода
Аноним 01/09/20 Втр 01:45:23 179429529
>>1794210
Модель - это данные + бизнес-логика (сервисы). Модель по определению знает, как реагировать на команды извне и изменять своё состояние, никакой четвёртой ступени тут нет.
Аноним 01/09/20 Втр 06:01:20 179440830
>>1728938 (OP)
> он весит ебануться сколько
Это называется монетизация. Когда на сайт завозят баннеры, вся быстрота идёт по пизде, как бы хорошо ты не написал, хоть на чистом хтмл без стилей.

> все рендерится на сервере
И страница моргает как 10 лет назад. Или сломанный аякс делает кусок страницы пятисоткой.

> а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы
Ой как же ты от жизни-то отстал. Сейчас уже в вебассембли компилируют ядро приложения, а на жс только мост между браузером и этим ядром. Жизнь не стоит на месте. Кстати именно на реакте/вуе так наелись говна с интерфейсами, что уже десктопные приложения понемногу воруют оттуда паттерны.

> джанго и рельсы
> проще и быстрее
Это когда всё готовое. Бери самый тормозной фреймворк, главное чтобы он был популярен и под него было много готового. С вероятностью 99,99% ты не упрёшься в производительность фреймворка/языка, а просто сделаешь проект в стол, которым никто пользоваться не будет.
Аноним 02/09/20 Срд 06:32:01 179522531
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов