Начало » Использование СУБД » Firebird, HQbird, InterBase » На чем переписывать win-приложение для Web?
На чем переписывать win-приложение для Web? [сообщение #4283] |
Tue, 30 January 2024 13:15 |
rico_spb
Сообщений: 8 Зарегистрирован: July 2023
|
Junior Member |
|
|
Добрый день, коллеги!
Есть весьма старое приложение, написанное на Delphi 2009, в связке с FB 2.5 через FiB+. Заказчик по понятным причинам хочет "импортонезависимости" и обозначил наличие потребности в web-приложении. В самом приложении великих изысков нет, офисно-расчетно-учетная банальщина, заточеннная под специфику процесса. Взаимодействия с оборудованием фактически нет, если не считать возможность получить документ со сканера. Но это не принципиальный момент.
Вопрос: На чем переписывать? На что ориентироваться?
|
|
|
|
|
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4306 является ответом на сообщение #4305] |
Wed, 31 January 2024 17:41 |
shalamyansky
Сообщений: 150 Зарегистрирован: August 2022
|
Senior Member |
|
|
Когда для нового проекта потребовался web, с привычного Delphi перешел на JavaScript(+Vue)/Java(+Spring)/Firebird. Доволен весьма. Мощнее сейчас вряд ли что есть, время вхождения разумное, правда, фронт на JavaScript не моя епархия, там свои нюансы.
Согласен с Дмитрием, "переписать" тут никак не получится, только создать с нуля. Но базу вполне можно использовать готовую, со всеми готовыми процедурами и отработанными запросами. Будет одна база и разные интерфейсы доступа к ней. Если бы бизнес-логика была зашита в базу, что вряд ли, на данном этапе было бы проще.
|
|
|
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4317 является ответом на сообщение #4312] |
Thu, 01 February 2024 08:30 |
sg729
Сообщений: 58 Зарегистрирован: June 2022
|
Member |
|
|
sim_84 писал(а) Wed, 31 January 2024 22:34
Их ibx поддерживает новый фичи фб вплоть до 5 ки, но удобства поменьше
А разве IBX до сих пор поддерживаются и развиваются?
Кажется на старом sql.ru (или на ibase.ru) писали, что IBX прежде чем использовать надо "допиливать" для устранения возможных глюков.
Закладка "SQLdb" в Лазарусе - это и есть IBX ? Там много всего для MySQL и прочего. Все в одну кучу сгребли?
[Обновления: Thu, 01 February 2024 08:38] Известить модератора
|
|
|
|
|
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4339 является ответом на сообщение #4335] |
Fri, 02 February 2024 12:47 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
заказчик хочет "импортонезависимости".
но в силу того, что в IT разбирается примерно так же как наш министр цифрового развития, связи и массовых коммуникаций (Максут Игоревич), решил блеснуть терминологией.
в результате имеем аква-сонет с пузырьками.
не надо недооценивать предсказуемость тупизны. ©
[Обновления: Fri, 02 February 2024 13:41] Известить модератора
|
|
|
|
|
|
|
|
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4464 является ответом на сообщение #4283] |
Wed, 14 February 2024 13:32 |
vvm13
Сообщений: 9 Зарегистрирован: July 2023
|
Junior Member |
|
|
Может иметь смысл использовать node.js для вебсервера и Электрон для клиента.
Смысл в том, что если кому-то надо что-то делать под веб, то в JavaScript он просто вынужден разбираться. А раз так, то бы почему не использовать в серверной части то же язык, что и на клиентской.
А Электрон = тот же самый node.js + модифицированный Хромиум. Внутри же этого модифицированного Хромиума JavaScript имеет большие возможности, чем в немодифицированном.
Стороннюю библиотеку, конечно, подключить надо будет суметь. Ну, раз люди из node.js к СУБД подключаются, то и к сканеру должно быть технически возможно.
|
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4479 является ответом на сообщение #4467] |
Thu, 15 February 2024 11:00 |
vvm13
Сообщений: 9 Зарегистрирован: July 2023
|
Junior Member |
|
|
Странные у вас комментарии.
На веб переносить приложение было уже решено. Современный веб без JS немыслим. Нравится вам, не нравится - неважно, так или иначе, если пошли делать для Web, этого не избежать. Да, вы можете поделить работу, отдав грязный фронтенд кому-то, а сами останетесь на бекенде чистенькими и незапачканными. С другой стороны, я рекомендую вам запачкаться - это, как минимум, интересный опыт.
Про привязку к конкретному браузеру совсем удивительно. Кто вас же заставляет привязываться. Вы можете использовать то, вы можете использовать это, вы можете писать переносимо, вы можете использовать какие-то конкретные особенности Электрона - это ваш личный выбор.
Изнутри обычного браузера JS сильно ограничен по соображениям безопасности, а внутри Элекрона ограничений нет, поэтому то, что можно делать (например) на Delphi (где тоже этих ограничений нет), можно и на Электроне тоже. В этом смысл Электрона - средства для создания переносимых локальных GUI-приложений.
|
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4481 является ответом на сообщение #4480] |
Thu, 15 February 2024 14:32 |
sf
Сообщений: 11 Зарегистрирован: July 2023
|
Junior Member |
|
|
Аналогичная была задача: независимость от западных вендоров. Мигрировали на Лазаря. Полгода занял переход, сейчас вся разработка только на нём.
IBX есть, пилит Тони из UK, есть все современные фичи от новых версий FB.
Комьюнити на сайте проекта (Lazarus'а) англоязычное и не токсичное. Плюс есть рускоязычный канал в телеге, где тоже могут помочь.
Спустя полгода могу сказать, что Лазарем полностью доволен. Единственная беда с ним - это отладка. Но не настолько критично, зато есть и плюсы. По мне, кстати, IDE лучше, чем Delphi. Но в начале было непривычно.
|
|
|
Re: На чем переписывать win-приложение для Web? [сообщение #4482 является ответом на сообщение #4479] |
Thu, 15 February 2024 15:24 |
avp
Сообщений: 79 Зарегистрирован: October 2023
|
Member |
|
|
vvm13 писал(а) Thu, 15 February 2024 11:00
На веб переносить приложение было уже решено. Современный веб без JS немыслим. Нравится вам, не нравится - неважно, так или иначе, если пошли делать для Web, этого не избежать.
Всё зависит от области применения проекта. Если это сайтики в интернете, то да.
Если это суровый ынтерпрайз где не надо юзера завлекать свистоперделками, то нахрен там JS не упёрся (ну кроме самых минимальных скриптов).
Писать сервер на js это строго на любителя. Для крупных проектов категорически не рекомендовал бы. «Замучаетесь пыль глотать» (c).
vvm13 писал(а) Thu, 15 February 2024 11:00
Да, вы можете поделить работу, отдав грязный фронтенд кому-то, а сами останетесь на бекенде чистенькими и незапачканными. С другой стороны, я рекомендую вам запачкаться - это, как минимум, интересный опыт.
Вот это ещё один фатальный недостаток веба, что нужны дополнительные люди с узкой специализацией. И не только фронтер, но в дизайнер.
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Sun Nov 24 02:32:00 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01111 секунд
|