На чем пишутся кросс-платформенные десктоп утилиты?

User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

Скажем, есть идея на пенсии накорябать некий Суперумный Химический Калькулятор (СХК). Но стремно заморачиваться с вебсайтом, хостингом, бояться ddos аттак и инджекнутых скриптов. Может, проще и надежнее забубухать десктопную утилиту. Основная база пользователей: 60/40 вин/мак. Смутные далекие воспоминания говорят про Java Swing (еще более смутные Java AWT). Ну и совсем из древности доносятся слова вижуал бейсик.

а на чем сейчас это делается? Или все-таки заморочиться с сайтом?
User avatar
adb
Уже с Приветом
Posts: 9470
Joined: 14 Dec 2001 10:01
Location: Российская Федерация

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by adb »

Komissar wrote: 17 Sep 2021 23:00 Скажем, есть идея на пенсии накорябать некий Суперумный Химический Калькулятор (СХК). Но стремно заморачиваться с вебсайтом, хостингом, бояться ddos аттак и инджекнутых скриптов. Может, проще и надежнее забубухать десктопную утилиту. Основная база пользователей: 60/40 вин/мак. Смутные далекие воспоминания говорят про Java Swing (еще более смутные Java AWT). Ну и совсем из древности доносятся слова вижуал бейсик.

а на чем сейчас это делается? Или все-таки заморочиться с сайтом?
Лучше в пластике. С большими кнопками. С названием - Электроника-Б3-X.

Java Swing и AWT по-моему умерли при родах. Так сразу что-то пошустрее родилось.
Я бы еще добавил анроид из систем. И с этой точки зрения вебсайт, наверно, выигрывает.
Миру мир
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

adb wrote: 17 Sep 2021 23:48

Java Swing и AWT по-моему умерли при родах.
swing довольно долго мелькал на сцене...
User avatar
mikeG
Уже с Приветом
Posts: 8470
Joined: 02 Aug 2003 01:32
Location: SPb->SFBA

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by mikeG »

Если очень надо для десктопа, то Electron
User avatar
major Major Major Major
Уже с Приветом
Posts: 1386
Joined: 10 Jan 2000 10:01
Location: Хьюстон

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by major Major Major Major »

Я делал коммерческий проект на Xamarin & C# и меня впечатлило. Несмотря на кое какие баги и проблемы у меня было >95% кода платформенно независимым, и только очень специфичные вещи типа работы с картами и push сообщениями потребовали отдельного кодирования. Я прекрасно представляю всю сложноcть такой системы и факт что я мог воткнуть iPhone в Mac и на другой виндовой машине _отлаживать_ запущенное на нем приложение проходит по разряду магии :)

Если бы я начинал сейчас и мне не надо было бы срочно в номер то смотрел бы на Maui (сам буду когда руки дойдут)
https://devblogs.microsoft.com/dotnet/i ... rm-app-ui/

Это если самому. А для существующей комманды - если любители джаваскрипта то react native или электрон, все остальные Xamarin / Maui
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

а что посоветуете, чтобы быстро-быстро слабать формочки и репорты, ну как когда-то в вижуал бейсике было. Чтобы всякие окна-кнопки готовые были?
xrundel

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by xrundel »

https://docs.github.com/en/pages/gettin ... thub-pages
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Flash-04 »

QT
Not everyone believes what I believe but my beliefs do not require them to.
Palych
Уже с Приветом
Posts: 13987
Joined: 16 Jan 2001 10:01

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Palych »

А данные все на том же десктопе? Не придётся за ними куда-то лезть?
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

Palych wrote: 18 Sep 2021 03:59 А данные все на том же десктопе? Не придётся за ними куда-то лезть?
да, все self-contained
User avatar
major Major Major Major
Уже с Приветом
Posts: 1386
Joined: 10 Jan 2000 10:01
Location: Хьюстон

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by major Major Major Major »

Komissar wrote: 18 Sep 2021 04:01
Palych wrote: 18 Sep 2021 03:59 А данные все на том же десктопе? Не придётся за ними куда-то лезть?
да, все self-contained
C# & .NET 5, не требует установки рантайма и все пакуется в один .exe при желании.
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

major Major Major Major wrote: 18 Sep 2021 04:53
Komissar wrote: 18 Sep 2021 04:01
Palych wrote: 18 Sep 2021 03:59 А данные все на том же десктопе? Не придётся за ними куда-то лезть?
да, все self-contained
C# & .NET 5, не требует установки рантайма и все пакуется в один .exe при желании.
и этот, упакованный в экзешник, .NET не конфликтует с другими рантаймами на той же машине?
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by OtherSide »

Komissar wrote: 17 Sep 2021 23:00 Скажем, есть идея на пенсии накорябать некий Суперумный Химический Калькулятор (СХК). Но стремно заморачиваться с вебсайтом, хостингом, бояться ddos аттак и инджекнутых скриптов. Может, проще и надежнее забубухать десктопную утилиту. Основная база пользователей: 60/40 вин/мак. Смутные далекие воспоминания говорят про Java Swing (еще более смутные Java AWT). Ну и совсем из древности доносятся слова вижуал бейсик.

а на чем сейчас это делается? Или все-таки заморочиться с сайтом?
Если задача делать бизнес то я бы стопудово делал бы бэкенд на питоне, который там все считал,
а фронтэнд например на реакте. Никому эту приблуду ддосить 100 лет не уперлось, а так как все расчеты на бэкэнде то расчеты никто не сможет украть в отличии от десктопной версии.
Могут конечно присобачить внешнего клиента и что то там парсить, но если это случится я бы только радовался, это значит что проект реально востребован.

Кстати фронтэнд еще можно/надо будет еще и под мобильную версию делать причем 2 и под телефон и под планшет
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Komissar »

OtherSide wrote: 18 Sep 2021 10:10Никому эту приблуду ддосить 100 лет не уперлось
ну да, привет ддосили по самое немогу, а химкалькулятор не будут... yeah, right.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by OtherSide »

Komissar wrote: 18 Sep 2021 10:14
OtherSide wrote: 18 Sep 2021 10:10Никому эту приблуду ддосить 100 лет не уперлось
ну да, привет ддосили по самое немогу, а химкалькулятор не будут... yeah, right.
Привет это форум программистов на котором владелец многим поднасрал, и делалось это из мести.
Взлом и диверсия имеют смысл только если на порядки дешевле чем урон той стороны. Что ты теряешь, если твой калькулятор будет лежать пару суток? А с той стороны атака далеко не бесплатна, тем более калькулятор будет круится скорее всего на каком то хостинге на виртуалке, где уже прошита защита от атак.
По опыту - у меня по сути сток маркет кальулятор. Скрипты воровали, данные парсили. На воровство скриптов смотрю с улыбкой - убтков особых нет, но приятно что оценили раз сперли. По данным смотрю по логам кто там особо умный. Блокирую и шлю письмо с предложением дать норм. сервис и оплатить. Половина соглашается. Но и то эти случаи были единичны!! Какой смысл, если подписка 100-200 баксов в год. Кто то развлекается из любви к искусству по сути
User avatar
major Major Major Major
Уже с Приветом
Posts: 1386
Joined: 10 Jan 2000 10:01
Location: Хьюстон

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by major Major Major Major »

Komissar wrote: 18 Sep 2021 05:42
major Major Major Major wrote: 18 Sep 2021 04:53
Komissar wrote: 18 Sep 2021 04:01
Palych wrote: 18 Sep 2021 03:59 А данные все на том же десктопе? Не придётся за ними куда-то лезть?
да, все self-contained
C# & .NET 5, не требует установки рантайма и все пакуется в один .exe при желании.
и этот, упакованный в экзешник, .NET не конфликтует с другими рантаймами на той же машине?
Нет, в том и фишка - весь нужный .net runtime упаковывается вместе с твоим приложением.
Palych
Уже с Приветом
Posts: 13987
Joined: 16 Jan 2001 10:01

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Palych »

Десктопное приложение нужно как-то доставлять на машину клиента, обновлять...
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by OtherSide »

Palych wrote: 18 Sep 2021 17:27 Десктопное приложение нужно как-то доставлять на машину клиента, обновлять...
Плюс на вебе обратную связь проще собирать - кто и когда что использует
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Boriskin »

Вопрос распространения решается заливкой в аппстор, что у яббла, что для мелкомягких. Я б писал на каком шарпе для винды с дальнейшей компиляцией под мак и iOS, но в последнем не копенгаген.
Тупизна как Энтропия. Неумолимо растет.
DropAndDrag
Уже с Приветом
Posts: 6226
Joined: 11 Mar 2011 05:36

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by DropAndDrag »

Flash-04 wrote: 18 Sep 2021 03:17QT
очень давно немного пользовался и был сыроват, хотя и неплох.
давно глянул опять и был удивлен, что до сих пор жив и более того залез на андроиды и ios. наверное неплохой вариант.
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Boriskin »

Flash-04 wrote: 18 Sep 2021 03:17QT
Башлять надоть за коммерческое использование, если не ошибаюсь.
Тупизна как Энтропия. Неумолимо растет.
Palych
Уже с Приветом
Posts: 13987
Joined: 16 Jan 2001 10:01

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Palych »

DropAndDrag wrote: 20 Sep 2021 16:18
Flash-04 wrote: 18 Sep 2021 03:17QT
очень давно немного пользовался и был сыроват, хотя и неплох.
давно глянул опять и был удивлен, что до сих пор жив и более того залез на андроиды и ios. наверное неплохой вариант.
Nokia пыталась продвигать целую мобильную операционку на базе QT.
Сейчас она вроде под именем sailfish где-то валяется...
Palych
Уже с Приветом
Posts: 13987
Joined: 16 Jan 2001 10:01

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Palych »

По теме: голосую за Electron.
Ежели что - можно на web перебросить.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by OtherSide »

DropAndDrag wrote: 20 Sep 2021 16:18
Flash-04 wrote: 18 Sep 2021 03:17QT
очень давно немного пользовался и был сыроват, хотя и неплох.
давно глянул опять и был удивлен, что до сих пор жив и более того залез на андроиды и ios. наверное неплохой вариант.
На данный момент времени писать UI на плюсах тот еще мазохизм.. Не вижу ни одной причины (ну разве что не знаешь ничего кроме плюсов) это делать
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: На чем пишутся кросс-платформенные десктоп утилиты?

Post by Flash-04 »

Boriskin wrote:
Flash-04 wrote: 18 Sep 2021 03:17QT
Башлять надоть за коммерческое использование, если не ошибаюсь.
Вроде нет. У них есть платный и бесплатный фреймворк.
Not everyone believes what I believe but my beliefs do not require them to.

Return to “Вопросы и новости IT”