Комментарии 39
Если честно, я в принципе не вижу смысла в full-stack'e. Даже чистый backend я иногда разбиваю на 2 приложения, если логика их работы того подразумевает.
В чем заключается и чем плоха эта зловещая пропасть между беком и фронтом? Кто мешает программисту писать раздельный код, вместо фулстека, используя больше узконаправленных преимуществ каждого из подходов? Смотрите эти и другие холивары под этим комментом -_-
чем плоха эта зловещая пропасть между беком и фронтом?В зарплате: 20$/час и 50 — есть разница? :)
Ни для кого не секрет, что .net сейчас используется в большинстве случаев как инструмент бэкенд разработки
Как-то уж сильно категорично.
И с маршрутами разобраться: маршрут Default тут точно лишний, он дублирует spa-fallback. А маршрут DefaultApi зачем-то дублируется атрибутами, что-то одно тут тоже лишнее.
И еще: зачем в DefaultApi нужна в конце приписка /{id?}
, если выбранный способ задания маршрутов в js (constants = { ... }
) не поддерживает параметры в маршрутах?
Он есть, просто по законам жанра мы его только в части 2. Фронтенд подключаем.
но для бэковой разработки, все же, .net бесспорный лидер.
Это в какой, интересно, вселенной? Явно в какой-то своей собственной, альтернативной. А в нашей данная категоричность неуместна. Особенно учитывая, какой язык возглавляет список наиболее часто используемых языков программирования для бэкэнда.
Почти со всем вышеописанным знаком, но после прочтения вне не перестаю удивляться сколько всего сейчас нужно знать чтобы писать fullstack веб приложение на новых технологиях. И ведь это все как то в голове укладывается.
Мне кажется здесь вы немного переусложняете и сваливаете все в одну кучу и обработку pipeline реквеста и асинки. Ничего сверх сложного в асинках нет, с точки зрения их использования, и есть вполне определенный набор кейсов когда их стоит применять, и не совсем понятно как это связано с пайпами.
А зачем обертки для репозитория, почему в startup сразу не используется ef с внедрением в контроллеры через di? Какие преимущества у этого подхода? Немного сумбурно спрашиваю, имею в виду зачем дублировать методы контроллера в обертках репы, когда можно сразу запрашивать нужное?
Нет, в принципе понятен вопрос. Я об этом писал в статье — с добавлением слоя репозиториев у нас появляется возможность отгородиться от ef контекста, и в дальнейшем мы можем подменить реализацию репозитория, например на mock для юнит тестов.
Свитере = паттерн. Автозамена...
билдимся и получаем…
«Webpack dev middleware failed because of an error while loading 'aspnet-webpack'. Error was: Error: Cannot find module 'aspnet-webpack'»
где-то еще какую-то фронт/webpack магию не прописал?
publicPath: path.resolve(__dirname, bundleFolder) в webpack.config.js
это за неделю после публикации что ли добавилось?
Вопрос к
return (dispatch) => {
let queryTrailer = '?pageIndex=' + pageIndex;
if (tag) {
queryTrailer += '&tag=' + tag;
}
Есть ли способ проброса запросов в ASP.Net, который бы не включал использование строковых литералов? Если быть более точным, можно ли как-то связать (не обязательно буквально) ASP со JS так, чтобы при изменении на стороне ASP (например, в имени параметра или пути) можно было очевидным образом найти все места в js коде, которые обращаются к соответствующей функции и которые, соответственно, теперь нужно править?
Учимся быть фуллстек разработчиками. Пишем приложение на React/Redux/Webpack/ASP.NET Core 2.0/EF Core