Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 1 / 1
Регистрация: 11.06.2022
Сообщений: 121

Переезд сайта на Linux

14.12.2024, 11:56. Показов 2718. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет,

есть сайт, написанный на C# asp net webform, база MSSQL, его нужно переделать под линукс с базой postgres,
немного о проекте - много разных полей ввода, используется апи для обновления части данных на странице при нажатии на кнопку без обновления всей страницы, при изменении выбранного чекбокса или выпадающего списка могут одни компоненты скрываться, другие - наоборот - появляться, при вносе числовых данных - пересчет данных в других ячейках - тут уже javascript...
если с базой все понятно, то сам проект на чем переделывать - не очень понимаю,
пока присматриваюсь к razor page - посоветовали, он вроде как ближе всего, вот еще нашел DotVVM - не знаю - что это, подойдет ли...
Реакт - это придется с нуля - а сроки... джава - тоже с нуля...

В общем - на чем стоит попробовать, чтобы было аналогично ,но под линукс?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2024, 11:56
Ответы с готовыми решениями:

Как выложить сайт на домен?
Как готовый сайт с большим количеством страниц и др классов на домен на сервер?

Передача текста в поле ввода на сайт
Есть некоторое поле ввода на сайте <input id="txt" class="texted" type="text" onblur="return txt_d();" name="log" value="тут...

передача данных чужой страницы на свой сайт ...?
Допустим, Вы в IE открыли какую либо динамически сформированную интернет страницу некоторого сайта site1.ru (это не ваш сайт) и на этой...

22
HF
 Аватар для HF
1303 / 882 / 199
Регистрация: 09.09.2011
Сообщений: 2,590
Записей в блоге: 2
14.12.2024, 13:52
Цитата Сообщение от Леонид_М Посмотреть сообщение
пока присматриваюсь к razor page - посоветовали, он вроде как ближе всего, вот еще нашел DotVVM - не знаю - что это, подойдет ли...
Реакт - это придется с нуля - а сроки... джава - тоже с нуля...
В общем - на чем стоит попробовать, чтобы было аналогично ,но под линукс?
Razor - то что Микрософт "двигает" по умолчанию. Мне он не зашёл вообще, я его принципиально не использую.
Вам нужно аналогичное - берёте обычный AspNetCore (MVC) и пишите страницы.
Реакты, Ангуляры... - это всё написание проекта вообще "с ноля".
Но если (точнее когда) будет MVC, то там всё равно придётся разметку html делать, то лучше сразу подумать, обсудить и выбрать фронтенд.

"Жава" - что имеется ввиду? Java или JavaScript? JavaScript у вас будет в любом случае во фронтенде.
0
2 / 1 / 1
Регистрация: 11.06.2022
Сообщений: 121
14.12.2024, 16:45  [ТС]
Цитата Сообщение от HF Посмотреть сообщение
Razor - то что Микрософт "двигает" по умолчанию. Мне он не зашёл вообще, я его принципиально не использую.
Вам нужно аналогичное - берёте обычный AspNetCore (MVC) и пишите страницы.
Я находил инфу ,что razor - ближе к webforms, и на него будет перейти легче...
У меня там классы для извлечения/вставки данных в БД, думал их использовать,
переделать конечно придется, но уже меньше... И библиотека для podrgres под razor работает - уже проверял...

Я не очень понял, чем плох razor - ток тем , что микрософт? или там есть какие-то проблемы?


Цитата Сообщение от HF Посмотреть сообщение
"Жава" - что имеется ввиду? Java или JavaScript? JavaScript у вас будет в любом случае во фронтенде.
Жава просто - не JavaScript.


А что скажете о Blazor и DotVVM?

Читал, что DotVVM - вообще почти как webform - но по нему уж очень мало инфы.
0
HF
 Аватар для HF
1303 / 882 / 199
Регистрация: 09.09.2011
Сообщений: 2,590
Записей в блоге: 2
14.12.2024, 17:40
Цитата Сообщение от Леонид_М Посмотреть сообщение
Я находил инфу ,что razor - ближе к webforms, и на него будет перейти легче...
Razor - язык разметки. Немного другие тэги и архитектура хранения файлов, чем у MVC.
Blazor - по моему мнению - это вот точняк WebForms. И именно поэтому я его принципиально не использую, хотя раньше на нём и работал. Причина - то что все критиковали в WebForms выродили снова, только интегрировав в асинхронность и новый .NET. Но если заводить проекты, то лучше уж MVC, он архитектурно более правильный.

Цитата Сообщение от Леонид_М Посмотреть сообщение
Жава просто - не JavaScript.
А что скажете о Blazor и DotVVM?
Java - без понятия. Захотите - напишите.
DotVVM вообще не слышал. Не стоит и начинать. Лучше напишите с ноля чистый, красивый проект, чем завязываться на какой-то неизвестный фреймворк.

Цитата Сообщение от Леонид_М Посмотреть сообщение
У меня там классы для извлечения/вставки данных в БД, думал их использовать,
И библиотека для podrgres под razor работает - уже проверял...
Под рейзор посгрес не может не работать, потому что он вообще не в рейзоре работает, а сам по себе.
Ваш сервис и должен работать так, независимо от того на какой платформе или с каким фронтендом.
0
2 / 1 / 1
Регистрация: 11.06.2022
Сообщений: 121
14.12.2024, 19:50  [ТС]
Цитата Сообщение от HF Посмотреть сообщение
Blazor - по моему мнению - это вот точняк WebForms.
а мне один товарищ, который как раз на blazor делает, как раз утверждал ,что razorpage ближе к webform, чем blazor...
да... дилема...

Цитата Сообщение от HF Посмотреть сообщение
Лучше напишите с ноля чистый, красивый проект, чем завязываться на какой-то неизвестный фреймворк.
но у меня сроки... консультировался с парой человек, в итоге оба утверждают, что проект можно переделать за срок как минимум в 2 раза больший, чем дали, потому мне главное - быстрее, а еще нужно изучить новое и
отсюда вопрос: на чем лучше делать, чтобы быстрее, если я только с webform знаком?

Цитата Сообщение от HF Посмотреть сообщение
Java - без понятия. Захотите - напишите.
да я не прочь с жава познакомится, ток опять - сроки...
начальник даже ни с кем не посоветовавшись подписал эти сроки... МЛЯ....
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
15.12.2024, 05:35
Цитата Сообщение от Леонид_М Посмотреть сообщение
на чем лучше делать, чтобы быстрее, если я только с webform знаком?
Да без разницы на чём. Это всё равно существенная переделка приложения будет. Всё равно, что почти с нуля.

Razor Pages действительно идеологически чем-то походит на старый WebForms. Но именно походит. Не сильно это тебе задачу упростит, если честно.

Цитата Сообщение от Леонид_М Посмотреть сообщение
И библиотека для podrgres под razor работает - уже проверял...
Она под .NET, а не под язык разметки. Не путай.

Я бы рекомендовал взять классический MVC. Но если тебе нравился WebForms можешь и на Razor Pages посмотреть. Всё равно по срокам ты пролетаешь.
1
2 / 1 / 1
Регистрация: 11.06.2022
Сообщений: 121
17.12.2024, 00:33  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Она под .NET, а не под язык разметки.
понимаю, что под нет... но не всегда все совместимо... сделал проект разорпейдж на vs2022, так он не запускался в браузере, пока студию не обновил...

и сразу наткнулся на проблему, создаю переменную в cs файле, связываю ее с полем для ввода - в поле ввода значение нормально попадает - изначальное, а когда поле ввода меняю это значение и нажимаю кнопку - то в обработчике кнопки этот параметр с исходным значением...
в webform такого не было...
или я не так понял про привязку, или кнопку не так описал...
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
17.12.2024, 05:52
Цитата Сообщение от Леонид_М Посмотреть сообщение
понимаю, что под нет... но не всегда все совместимо... сделал проект разорпейдж на vs2022, так он не запускался в браузере, пока студию не обновил...
Я не знаю про какую ты совместимость. Провайдер для работы с Postgres работает с самой платформой .NET Core. Ему абсолютно до фонаря какие обвязки поверх этой платформы ты надстраивашь: Blazor, MVC, Razor Pages, WinForms, WPF, MAUI, или просто консольное приложение.

Цитата Сообщение от Леонид_М Посмотреть сообщение
или я не так понял про привязку, или кнопку не так описал...
Или методом тыка работать собрался. Хотя надо учебник по нужной технологии прочитать.
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 10:14
Цитата Сообщение от Леонид_М Посмотреть сообщение
И библиотека для podrgres под razor работает
Не советую выбирать сервер сайд, если клиентов будет больше 10
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
30.01.2025, 10:18
onimor, razor не значит Blazor.
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 10:20
Цитата Сообщение от Usaga Посмотреть сообщение
razor не значит Blazor.
это понятно, но он ведь тестил работу с базой в razor. Кроме как из серверного рендеринга разве такое возможно?
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
30.01.2025, 10:26
onimor, а какие проблемы с серверным рендерингом, если это не Blazor?
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 10:36
Цитата Сообщение от Usaga Посмотреть сообщение
а какие проблемы с серверным рендерингом, если это не Blazor?
как я понял ему нужно довольно интерактивный UI, что статика особо дать не может без приседаний.
И мы можем предугадать куда он пойдет, чтоб сделать это без приседаний и быстрее, где как раз количество клиентов критично.
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
30.01.2025, 11:04
onimor, а причём тут совет про 10 пользователей?
0
 Аватар для volodin661
6625 / 2256 / 346
Регистрация: 10.12.2013
Сообщений: 7,803
30.01.2025, 11:22
Цитата Сообщение от Леонид_М Посмотреть сообщение
немного о проекте - много разных полей ввода, используется апи для обновления части данных на странице при нажатии на кнопку без обновления всей страницы, при изменении выбранного чекбокса
Цитата Сообщение от Леонид_М Посмотреть сообщение
В общем - на чем стоит попробовать
самка северного оленя

https://vaadin.com/
( dotnet само собой HAXEP )
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 11:28
Usaga, про пользователей ничего не говорил
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
30.01.2025, 11:35
Цитата Сообщение от onimor Посмотреть сообщение
Не советую выбирать сервер сайд, если клиентов будет больше 10
Ну как же не говорил) Просто интересно откуда такое мнение. Типа, server side rendering имеет низкую производительность, что даже 10 клиентов не потянет?
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 11:48
Цитата Сообщение от Usaga Посмотреть сообщение
что даже 10 клиентов не потянет
Тут больше не про производительность, а про чрезмерную нагрузку на сервер (если много данных ворочается)
Ну еще например у клиента произошел обрыв и его состояние потеряно(все что он писал или делал), да можно реализовать сохранение состояний самому, но опять же это приседания, время и нагрузка лишняя. (хотят реализовать с net10)
Сам Daniel Roth (если знаете кто это) ,на текущий момент, не советует сервер сайд если планируется больше 25 клиентов.
Если очень быстро обновлять страницу то можно сожрать всю оперативку сервера даже 1 клиентом (возможно уже исправили)
Если расстояние до сервера большое или плохой интернет - то мы будем чувствовать не отзывчивый интерфейс из-за пинга.
Причин много на самом деле.
0
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,889
30.01.2025, 11:53
Цитата Сообщение от onimor Посмотреть сообщение
а про чрезмерную нагрузку на сервер (если много данных ворочается)
До SPA этот подход никакой особой чрезмерной нагрузки не создавал...

Цитата Сообщение от onimor Посмотреть сообщение
Ну еще например у клиента произошел обрыв и его состояние потеряно(все что он писал или делал), да можно реализовать сохранение состояний самому, но опять же это приседания, время и нагрузка лишняя. (хотят реализовать с net10)
Какое состояние? Откуда оно тут?

Цитата Сообщение от onimor Посмотреть сообщение
Сам Daniel Roth (если знаете кто это) ,на текущий момент, не советует сервер сайд если планируется больше 25 клиентов.
У нас были сотни, и ничего - сервер не взорвался.

Цитата Сообщение от onimor Посмотреть сообщение
Если очень быстро обновлять страницу то можно сожрать всю оперативку сервера (возможно уже исправили)
Это тоже Daniel Roth сказал?

Добавлено через 31 секунду
Цитата Сообщение от onimor Посмотреть сообщение
Если расстояние до сервера большое или плохой интернет - то мы будем чувствовать не отзывчивый интерфейс из-за пинга.
Причин много на самом деле.
А при обмене JSON'ами мы лагов не будем видеть?..
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.01.2025, 11:57
грубо говоря, пока это хорошо работает только для внутреннего использования с локальным сервером , где будет не так много клиентов

Добавлено через 1 минуту
Usaga, Сейчас речь шла о blazor server side так как совет был про него. Вопросы не валидны.
Почему совет был про него?
Цитата Сообщение от onimor Посмотреть сообщение
И мы можем предугадать куда он пойдет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.01.2025, 11:57
Помогаю со студенческими работами здесь

Готовый сайт на asp.net
С# я немного знаю, html тоже. Что ещё нужно для создание сайта? Прошу выложить исходники любого сайта. Просто не понимаю как это все...

.NET & Linux
Доброго времени суток. Собственно стоит задача покодить на .net (желательно C# или J#) из под линуксовой операционки. Кто что может...

Кроссплатформенность Linux, Mac OS
Недавно писал модуль для работы с нейросетями. Встала задача портировать его под Linux (а в перспективе и под Mac OS). С помощью каких...

из проэкта сделать сайт
Добрый день Скажите пожалуйста. Вот я написала ASP -приложения в среде C#. Теперь я хочу сделать чтобы оно работало как сайт.Ну чтобы...

Как добавлять рекламу на html/css сайт?
Подскажите пожалуйста,как сделать, что-бы посетитель сайта мог сам добавлять рекламу в бегущую строку на моем сайте, соответственно оплатив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru