Сообщение Re[5]: Single page или обычная перезагрузка от 03.03.2025 16:05
Изменено 03.03.2025 16:18 bnk
Re[5]: Single page или обычная перезагрузка
Здравствуйте, peer, Вы писали:
P>>>почитал немного про next.js и не понял там бэк нельзя на .net core запилить, там чисто node.js или можно сделать web api на .net core?
bnk>>Да, ты все правильно понял, в этом и смысл этого фреймворка. nextjs без бэка это просто reactjs.
P>а ты вроде на .net писал, node сложно\много времени заняло чтобы писать прилично софт?
Ну да, писал, до этого на плюсах писал
P>дня 3 на изучение выделить могут.
P>а то с nodejs не знаком и вот думаю что взять для фронта. понравилась идея, что в next.js нет кучу непонятных левых пакетов, но вот изучать nodejs
Ну сложного там особо ничего нет, но вообще nodejs для nextjs изучать особо не нужно, это же фреймворк, он все оборачивает.
Просмотреть курс попробовать за нескольк дней вполне норм.
P>а astro, nuxt и svelte все nodejs для бэка юзают или что-то работает с .net core?
Не, это все node.
Если под "работают с .net" имеется в виду "могут вызывать API" так это любые из них конечно, для этого вообще фреймворк не нужен (встроенные в браузер fetch уже все умеет)
Для генерации API для тайпскрипта из .net в принципе тоже ничего не нужно — nswag/swagger/swashbuckle и все будет (в смысле, автокомплит и тайпчек)
Мне понравился astro (последний проект делал на нем),
но под него несколько ограниченный выбор готовых библиотек компонентов, и он быстро изменяется (и как следствие глючит)
.net core в принципе будет работать с любым фронтом, но тогда тебе бэкенд вообще не нужен (всё из перечисленного — это уже комбинации бэк+фронт, т.е. два в одном)
Мне кажется удобно когда весь проект на одном язке (тайпскрипт конечно, про жаваскрипт можно забыть как о страшном сне)
Все из вышеперечисленного заточено на компиляцию и рендер (через жаваскрипт) на сервере.
Если тебе не нужет PageSpeed 100, то на это можно забить и делать по старинке.
Еще тут такой момент, какие ты планируешь использвать компоненты для UI?
Из готовых популярных бесплатных компонентов с открытым кодом (котороые в принципе нормальные, в т.ч. вставляются в вышеперечисленные фреймворки)
— Mantine (https://github.com/mantinedev/mantine)
— Material UI (MUI)
— ShadCN (https://github.com/shadcn-ui/ui)
— Ant Deisgn (https://github.com/ant-design/ant-design)
— ChakraUI (https://github.com/ant-design/ant-design)
Для стилей как Microsoft 365 / Office есть мелкомягкий FluentUI/React
https://developer.microsoft.com/en-us/fluentui/
Есть еще классика от DevExpress например, тяжеловесные зато проверенные годами и приложение можно слепить быстро
P>>>почитал немного про next.js и не понял там бэк нельзя на .net core запилить, там чисто node.js или можно сделать web api на .net core?
bnk>>Да, ты все правильно понял, в этом и смысл этого фреймворка. nextjs без бэка это просто reactjs.
P>а ты вроде на .net писал, node сложно\много времени заняло чтобы писать прилично софт?
Ну да, писал, до этого на плюсах писал
P>дня 3 на изучение выделить могут.
P>а то с nodejs не знаком и вот думаю что взять для фронта. понравилась идея, что в next.js нет кучу непонятных левых пакетов, но вот изучать nodejs
Ну сложного там особо ничего нет, но вообще nodejs для nextjs изучать особо не нужно, это же фреймворк, он все оборачивает.
Просмотреть курс попробовать за нескольк дней вполне норм.
P>а astro, nuxt и svelte все nodejs для бэка юзают или что-то работает с .net core?
Не, это все node.
Если под "работают с .net" имеется в виду "могут вызывать API" так это любые из них конечно, для этого вообще фреймворк не нужен (встроенные в браузер fetch уже все умеет)
Для генерации API для тайпскрипта из .net в принципе тоже ничего не нужно — nswag/swagger/swashbuckle и все будет (в смысле, автокомплит и тайпчек)
Мне понравился astro (последний проект делал на нем),
но под него несколько ограниченный выбор готовых библиотек компонентов, и он быстро изменяется (и как следствие глючит)
.net core в принципе будет работать с любым фронтом, но тогда тебе бэкенд вообще не нужен (всё из перечисленного — это уже комбинации бэк+фронт, т.е. два в одном)
Мне кажется удобно когда весь проект на одном язке (тайпскрипт конечно, про жаваскрипт можно забыть как о страшном сне)
Все из вышеперечисленного заточено на компиляцию и рендер (через жаваскрипт) на сервере.
Если тебе не нужет PageSpeed 100, то на это можно забить и делать по старинке.
Еще тут такой момент, какие ты планируешь использвать компоненты для UI?
Из готовых популярных бесплатных компонентов с открытым кодом (котороые в принципе нормальные, в т.ч. вставляются в вышеперечисленные фреймворки)
— Mantine (https://github.com/mantinedev/mantine)
— Material UI (MUI)
— ShadCN (https://github.com/shadcn-ui/ui)
— Ant Deisgn (https://github.com/ant-design/ant-design)
— ChakraUI (https://github.com/ant-design/ant-design)
Для стилей как Microsoft 365 / Office есть мелкомягкий FluentUI/React
https://developer.microsoft.com/en-us/fluentui/
Есть еще классика от DevExpress например, тяжеловесные зато проверенные годами и приложение можно слепить быстро
Re[5]: Single page или обычная перезагрузка
Здравствуйте, peer, Вы писали:
P>>>почитал немного про next.js и не понял там бэк нельзя на .net core запилить, там чисто node.js или можно сделать web api на .net core?
bnk>>Да, ты все правильно понял, в этом и смысл этого фреймворка. nextjs без бэка это просто reactjs.
P>а ты вроде на .net писал, node сложно\много времени заняло чтобы писать прилично софт?
Ну да, писал, до этого на плюсах писал
P>дня 3 на изучение выделить могут.
P>а то с nodejs не знаком и вот думаю что взять для фронта. понравилась идея, что в next.js нет кучу непонятных левых пакетов, но вот изучать nodejs
Ну сложного там особо ничего нет, но вообще nodejs для nextjs изучать особо не нужно, это же фреймворк, он все оборачивает.
Просмотреть курс попробовать за нескольк дней вполне норм.
P>а astro, nuxt и svelte все nodejs для бэка юзают или что-то работает с .net core?
Не, это все node.
Если под "работают с .net" имеется в виду "могут вызывать API" так это любые из них конечно, для этого вообще фреймворк не нужен (встроенные в браузер fetch уже все умеет)
Для генерации API для тайпскрипта из .net в принципе тоже ничего не нужно — nswag/swagger/swashbuckle и все будет (в смысле, автокомплит и тайпчек)
Мне понравился astro (последний проект делал на нем),
но под него несколько ограниченный выбор готовых библиотек компонентов, и он быстро изменяется (и как следствие глючит)
.net core в принципе будет работать с любым фронтом, но тогда тебе бэкенд вообще не нужен (всё из перечисленного — это уже комбинации бэк+фронт, т.е. два в одном)
Мне кажется удобно когда весь проект на одном язке (тайпскрипт конечно, про жаваскрипт можно забыть как о страшном сне)
Все из вышеперечисленного заточено на компиляцию и рендер (через жаваскрипт) на сервере.
Если тебе не нужет PageSpeed 100, то на это можно забить и делать по старинке.
Еще тут такой момент, какие ты планируешь использвать компоненты для UI?
Из готовых популярных бесплатных компонентов с открытым кодом (котороые в принципе нормальные, в т.ч. вставляются в вышеперечисленные фреймворки)
— Mantine (https://github.com/mantinedev/mantine)
— Material UI (MUI)
— ShadCN (https://github.com/shadcn-ui/ui)
— Ant Deisgn (https://github.com/ant-design/ant-design)
— ChakraUI (https://github.com/chakra-ui/chakra-ui)
Для стилей как Microsoft 365 / Office есть мелкомягкий FluentUI/React
https://developer.microsoft.com/en-us/fluentui/
Есть еще классика от DevExpress например, тяжеловесные зато проверенные годами и приложение можно слепить быстро
P>>>почитал немного про next.js и не понял там бэк нельзя на .net core запилить, там чисто node.js или можно сделать web api на .net core?
bnk>>Да, ты все правильно понял, в этом и смысл этого фреймворка. nextjs без бэка это просто reactjs.
P>а ты вроде на .net писал, node сложно\много времени заняло чтобы писать прилично софт?
Ну да, писал, до этого на плюсах писал
P>дня 3 на изучение выделить могут.
P>а то с nodejs не знаком и вот думаю что взять для фронта. понравилась идея, что в next.js нет кучу непонятных левых пакетов, но вот изучать nodejs
Ну сложного там особо ничего нет, но вообще nodejs для nextjs изучать особо не нужно, это же фреймворк, он все оборачивает.
Просмотреть курс попробовать за нескольк дней вполне норм.
P>а astro, nuxt и svelte все nodejs для бэка юзают или что-то работает с .net core?
Не, это все node.
Если под "работают с .net" имеется в виду "могут вызывать API" так это любые из них конечно, для этого вообще фреймворк не нужен (встроенные в браузер fetch уже все умеет)
Для генерации API для тайпскрипта из .net в принципе тоже ничего не нужно — nswag/swagger/swashbuckle и все будет (в смысле, автокомплит и тайпчек)
Мне понравился astro (последний проект делал на нем),
но под него несколько ограниченный выбор готовых библиотек компонентов, и он быстро изменяется (и как следствие глючит)
.net core в принципе будет работать с любым фронтом, но тогда тебе бэкенд вообще не нужен (всё из перечисленного — это уже комбинации бэк+фронт, т.е. два в одном)
Мне кажется удобно когда весь проект на одном язке (тайпскрипт конечно, про жаваскрипт можно забыть как о страшном сне)
Все из вышеперечисленного заточено на компиляцию и рендер (через жаваскрипт) на сервере.
Если тебе не нужет PageSpeed 100, то на это можно забить и делать по старинке.
Еще тут такой момент, какие ты планируешь использвать компоненты для UI?
Из готовых популярных бесплатных компонентов с открытым кодом (котороые в принципе нормальные, в т.ч. вставляются в вышеперечисленные фреймворки)
— Mantine (https://github.com/mantinedev/mantine)
— Material UI (MUI)
— ShadCN (https://github.com/shadcn-ui/ui)
— Ant Deisgn (https://github.com/ant-design/ant-design)
— ChakraUI (https://github.com/chakra-ui/chakra-ui)
Для стилей как Microsoft 365 / Office есть мелкомягкий FluentUI/React
https://developer.microsoft.com/en-us/fluentui/
Есть еще классика от DevExpress например, тяжеловесные зато проверенные годами и приложение можно слепить быстро