Здравствуйте, прочитал Библию C# 5 издание. Это наверное первая моя книга по программированию. Вот, нашел вас через ваш сайт. Спасибо за ваш труд.
@rar242 жыл бұрын
Михаил ругается, так непривычно 🤭
@user-poliklinika1 Жыл бұрын
Здравствуйте, полностью согласен. Раньше не понимал, но закончив учебу на Frontend Developer начал понимать больше.
@StarininAndrey2 жыл бұрын
Это же html first! Поддерживаю данный подход. Тоже считаю, что код должен быть валидным, даже если я его создаю из другого кода. Мне таким образом понравился Vue больше, чем React. И Dapper больше, чем EF. А за видео спасибо (хоть и не программист, но мысли похожие были).
@johannesbrown8853 Жыл бұрын
Миша, привет. Я Java developer с 2+ годами опыта. Подскажи как я могу переехать в Канаду) мой английский уровень intermediated) P. S. Уже гуглил 😊. Просто хочу узнать твоё мнение))
@kazakovvip2 жыл бұрын
Всё верно
@nickolaydrozdov2 жыл бұрын
С разделением фронта и бэка отлично справляются современные JS фреймворки. Мне нравится и React и Angular (VUE не пробовал) - когда-то давно сам придумывал MVC движок чтобы был чистый HTML без строки бэкенд кода. Решается по ID элемента. Но react + .net API - просто взорвал мозг:-)
@Dev-lessons2 жыл бұрын
Да, разделение с помощью фреймворков работает отлично, тут вопросов нет. Хотелось бы, чтобы и MVC так же работал
@nickolaydrozdov2 жыл бұрын
@@Dev-lessons Кстати, вопрос про актуальность MVC - а он ещё жив (нужен)? В плане востребованности в проектах. К сожалению опыта в .net пока мало.
@Dev-lessons2 жыл бұрын
@@nickolaydrozdov Да, все еще нужен и используется. Все зависит от проекта. Если ты создаешь малоинтерактивный сайт, то почему бы и не использвоать его. Вот если у тебя много логики на фронтенде, то лучше за фронт взять Rect или Angular.
@romantroshkov4854 Жыл бұрын
Если я не путаю, это похоже на Angular будет ;)
@Dev-lessons Жыл бұрын
Есть сходство
@titanovsky2 жыл бұрын
Мне только предстоит изучить Razor, так как на нём придётся писать UI, и да, это правда отвратительно, когда язык разметки и язык вёрстки смешивают с языком программирования, получается непонятная диалектическая каша. Ну и обидно про то, что просто нельзя в браузере посмотреть сразу же вёрстку, нужно компилить файл. Про ваш подход, что внутри тега писать код или внутри параметра data-code, это было бы лучше, но всё же не идеальное решение, иногда наименования методов/полей может быть длинным, но всё же это уже лучше, чем обычная оригинальная мешанина в Razor.
@eugenefedoryachenko87932 жыл бұрын
лучше уж vue или react)
@titanovsky2 жыл бұрын
@@eugenefedoryachenko8793 не завезли, и слава богу. Мне очень нравится вариант на нативном языке, в моём случае, C#. Просто завезти хорошую библиотеку, слизанную с плюсов, и к ней отличную абстракцию прилепить, и потом ещё кучу шаблончиков накатить (кнопочки, чекбоксы, скролы), а ещё и стилей.. У.. Красота бы была. Просто вызываешь метод в 2-3 строки и делаешь нужные тебе менюшки.
@ITGraFF2 жыл бұрын
Я бы такой способ попробовал !
@42serega2 жыл бұрын
согласен на 100%
@vASTification2 жыл бұрын
по этому морду мы стали писать на VUEJS потому что там как раз так как хочет Михаил. Но и МС могли бы додуматься до этого.
@Денис-д1у2д2 жыл бұрын
Мне нравится. У нас такой код на нокауте.
@zavjalovp2 жыл бұрын
Angular же! :))) надо только не ts, а cs :)) Кстати, меня не ограничивают технологии, поэтому предпочитаю Angular + API вместо использования cshtml
@vasiliyk2 жыл бұрын
Михаил, почти такой же синтаксис использует Vue
@Dev-lessons2 жыл бұрын
И Angular
@TheHardPotter2 жыл бұрын
Разор это худшее, что сделали в дот нете
@nelyafeschenko2374 Жыл бұрын
Как html-верстальщик, скажу, что это очень удобно. Как программист - не совсем. Если где-то будет ошибка в логике, как отлаживать? Сейчас код переместился в атрибут тэга в виде текста, который выделяется одним цветом, сейчас там сложно увидеть где оператор, где переменная и команда, где начало и конец. А если его раскрасить, тогда получится цветик-семицветик, от которого тоже сложно прочитать что написано. Но, возможно, можно подобрать оптимальное оформление, чтобы было удобно ориентироваться где код, а где тэг. Тогда, в принципе, хорошо.
@Dev-lessons Жыл бұрын
На счет отладки - согласен, это может вызывать проблемы. Я именно с таким синтаксисом работал и сначала было неудобно, но потом привык
@jekasylar33972 жыл бұрын
Почему тема белая ? Тот способо что тебе нравиться это больше похож на шаблонизатор Blade в Laravel но он реально удобней чем Razar
@Dev-lessons2 жыл бұрын
Недавно переключился на светлую тему для разнообразия
@isegos2 жыл бұрын
Я сразу подключаю Vue. Там, конечно, тоже чистый html не получу, но хоть не мешаю серверный ЯП и клиентский.
@Dev-lessons2 жыл бұрын
Вот это самое главное - не мешать задний код и передний. Так что подход View и React - это норм. Если это фронт программист, то он работает с JS и HTML и он не должен мешать и зависеть от бака
@sitnikovroman2 жыл бұрын
Как я убеждался не раз Михаил. Скажу поговоркой русской "Мозги присутствуют"! Согласен с Вами. Вы опытный программист.
@dimitrobest52932 жыл бұрын
почему не сделать по типу реакта, чтоб все было си-шарп код, а где надо функция возвращает кусок хтемеля, без этих собачек
@NecroRomnt2 жыл бұрын
Так Razor это наследие убого прошлого. Его можно использовать только для того чтобы на коленке быстро слепить что-то. Сегодня можно удобно и красиво разделить пользовательский интерфейс и серверное API, а не вот это вот всё. Была бы моя воля никогда бы не использовал этот Razor в любой форме. Не нравится мне серверная генерация html, для страниц насыщенных JS. По поводу описанного подхода, мне кажется, можно сделать препроцессор для своего синтаксиса и скрыть это чудовище за ещё одним слоем абстракции. Тогда мнение MS будет несущественно. Если синтаксис выстрелит -- MS обратит внимание, наверное.
@Dev-lessons2 жыл бұрын
Зависит от проекта. Для SPA конечно же React, Angular или что-то еще. Но иногда не нужно ничего сложного, а просто нужен простой сайт визитка или продажный сайт продукта.
@NecroRomnt2 жыл бұрын
@@Dev-lessons согласен. Моя боль в том что подобные штуки используются в больших проектах.
@Александр-ш8я6н2 жыл бұрын
еще и по производительности теряешь, это склепать на скорую руку небольшое приложение, но что-то достойное это надо быть извращенцем ,не разберешь что где и почему к тому же
@Dev-lessons2 жыл бұрын
Не понял, почему по производительности теряешь?
@viktorgladkih80482 жыл бұрын
Вы хотите что из реакта или вью. Расслабьтесь и сделайте фронт на технологии для этого предназнаяенной ;)
@Dev-lessons2 жыл бұрын
Зависит от проекта, но да, фронт должен быть на фротовых технологиях.
@IgorGallemar2 жыл бұрын
Первый!!!
@leonid_konoplin Жыл бұрын
Идея супер! Как можно было бы продвинуть идею, чтобы в Майкрософт ее заметили и продвинули?
@Dev-lessons Жыл бұрын
А никак не продвинуть
@gomersimpson42032 жыл бұрын
Я помню лет 10 назад все наоборот топили за chtml, типа aspx страницы ресурсоемкие и тяжелые, типа ViewState и бла бла бла, а в итоге получилась каша еще хуже 😀