Andrii
бля один контроллер
Да не один... Логика разманана по сотне классов, и в ряде мест забетонировано
Bogdan
если бомбанет Web Assembly скоро вообще на Blazor перейдут
Jsx707
............. Куда мы катимся ............
Это как огурец в соусе из анчоусов политый повидлом Как их можно смешивать?
Bogdan
каждый контроллер должен отвечать за одно, а не 1 сразу за все
Bogdan
нельзя все Http запросы помещать в 1 класс
Watermelon
логику всю в 1 контроллер не надо пихать
у него там логики по факту нет .Там редерекшен и все
Watermelon
логику всю в 1 контроллер не надо пихать
Там просто форечь вывод с бд
Bogdan
статику уже подвезли с 7.4 🤔
видел я ту статику, фигня
Bogdan
обычный костыль, не более
Bogdan
мне вообще не нрав как это реализовано
Andrii
Вообще популярность микросервисной архитектуры это следствие усталости от монолитов, которые написаны в ООП-стиле на C++, Java, C#.
Bogdan
так на шарпе сейчас тоже очень популярная микросервисная архитектура
Bogdan
я вообще хочу F# как-то поковырять или Scala\
Andrii
так на шарпе сейчас тоже очень популярная микросервисная архитектура
И на Java тоже. По сути это уход от сложных ООП архитектур в монолитах.
Bogdan
вообще микросервисы это годная вещь
Bogdan
так же как и отделение бэка от фронта ибо сейчас апи и фронт чаще всего пишутся отдельно друг от друга
Bogdan
ибо он конечно прекрасный но его не так легко поддерживать
Andrii
так же как и отделение бэка от фронта ибо сейчас апи и фронт чаще всего пишутся отдельно друг от друга
Ну... там много разного... Если у тебя Node.js, то вообще можно один код использовать и там и там. Опять же, достаточно большой спрос на Fullstack, отдельно писать — терять на взаимодействии
Bogdan
на шарпе тоже можно писать вместе но зачем
Bogdan
сейчас чаще всего Web API пишется на C#, а клиент на чем хочешь, хоть C#, хоть JS, TS, Dart, C++
Bogdan
хоть Kotlin, АПИ это всего лишь серверное приложение и пофиг с чем оно будет связываться
Andrii
Ну... чтобы ради добавления одной строчки не заводить тикет :)
Andrii
Клиент сейчас в большинстве случаев это Web
Bogdan
ну или мобилка
Bogdan
хотя в мобилке чаще всего видоизмененный веб
Andrii
Мобилка тоже Web
Andrii
Просто когда делаешь Web, у тебя сразу Linux, Max OS, мобилки, ...
Bogdan
Мобилка тоже Web
а если на Kotlin например или Swift, это тоже сейчас вебом считают?
Bogdan
ибо это как-то не логично
Bogdan
Просто когда делаешь Web, у тебя сразу Linux, Max OS, мобилки, ...
да но иногда хочется запускать без браузера поэтому надо обтягивать чем-то
Denis
Клиент сейчас в большинстве случаев это Web
Да не, микросервисы тоже могут друг у друга по внутреннему апи чето брать/ложить, где асинхронность не нужна
Andrii
а если на Kotlin например или Swift, это тоже сейчас вебом считают?
Нет, это Mobile Development, и там сразу начинается большой зоопарк.
Bogdan
Нет, это Mobile Development, и там сразу начинается большой зоопарк.
ну я ж и говорю что это как-то не логично, мобилки это мобилки
Bogdan
чаще всего мобилки это фронт (только в другом виде) который связан с тем же самым веб апи
Bogdan
сейчас большая часть информации вычисляется на стороне сервера
Andrii
сейчас большая часть информации вычисляется на стороне сервера
Зависит от в том числе :) Если брать 3D шутер, то там на клиенте многа
Bogdan
в играх сервер нужен только для онлайна
Bogdan
но веб не может существовать без интернета на то он и веб
Andrii
в играх сервер нужен только для онлайна
Ну... если брать MMORG, то без интернета играть низя. Сервера для мультиплеера, и там много проблем...
Bogdan
в мобилках сейчас почти все завязать пытаются на онлайн
Bogdan
в мобилках сейчас почти все завязать пытаются на онлайн
ибо сейчас даже в приложения некоторые без интернета зайти нельзя
Bogdan
ибо сейчас эпоха интернета, сейчас все пытаются вынести либо в облако либо на удаленный сервер
Bogdan
а если приложению нужна связь с базой данных то тогда тем более нельзя
Maksim Pozharskiy
............. Куда мы катимся ............
А что такого? Обычный генератор статической вёрстки на стороне бекенда. Активно используется, я успел на текущей работе на таком проекте поработать, там часть страниц статических генерится на бекенде сишарпом
Maksim Pozharskiy
Считай тот же JSX, только на сишарпе, синтаксис другой и перерендера нет
Bogdan
сейчас вещь покруче появилась
Bogdan
называется Blazor
Bogdan
если когда-то Web Assembly таки получит то что заслужила эта технология то JS больше так сильно не нужен будет
Andrii
если когда-то Web Assembly таки получит то что заслужила эта технология то JS больше так сильно не нужен будет
А WebAssemby скорее способ перенести более тяжелыё вычисления в браузер, не более. Там можно запустить шахматный движок, но там нету доступа к DOM.
Dynkan
Ув. знатоки, может кто помочь с решением?
Dynkan
Dynkan
Ув. знатоки, может кто помочь с решением?
Dynkan
Ув. знатоки, может кто подскажет с решением?
Erik
Ув. знатоки, может кто подскажет с решением?
Где код? С чем конкретно помочь?
Dynkan
import tkinter import time import random window = tkinter.Tk() canvas = tkinter.Canvas(window, width=400, height=400) canvas.pack() colors = ("red", "black", "green", "purple", "yellow", "orange", "tan") #до этого момента понимаю, дальше дебри. while True: x = random.randint(0, 400) y = random.randint(0, 400) for i, r in enumerate(range(150, 181, 5)): canvas.create_oval(x - r, y - r, x + r, y + r, outline = colors[i]) canvas.update() time.sleep(0.5) window.mainloop()
Erik
Гугли каждый метод, смотри что он делает
Erik
Или каждую функцию, я до сих пор не разобрался чем одно от другого отличается))
Алексей
Какие вы не добрые)))
Erik
Какие вы не добрые)))
Почему? Помог же))
Erik
Не понимаю как тут по-другому помочь можно
Алексей
Почему? Помог же))
Гугл каждый метод, это помощь?)))
Erik
Так какая разница, я ему функцию объясню или гугл?
Erik
Гугл сильно умнее меня
Erik
Он объяснит функцию лучше
Алексей
Я не понимаю другое. Язык не мой поэтому не понимаю у него не работает или он просто понять хочет
Алексей
Так какая разница, я ему функцию объясню или гугл?
Есть разница)), мы уже здесь а Гуглу ещё объяснить надо
Erik
Питон
Алексей
Я питон не учу но если просто понять чего тут сложного. Пока тру формировать рандом для х и у от 0 до 400 и рисовать овал с цветом по кругу тайм.слип 0.5 Я прав?
Erik
Да
Bogdan
капец там изи метод и это при том что я питон не учил