W jakiej technologi mozna najszybciej/najlatwiej zrobic aplikacje desktopowa na PC ?

0

Scenariusz z zycia. Zeby pomoc dziecku w nauce zrobilem maly program generujacy dzialanai matematyczne i sprawdzajcy odpowiedzi. (wersja konsolowa dziala wysmienicie).

Ale zaczalem sie zastanawiac -> jakie znacie technologie/biblioteki/jezyki gdzie mozna bardzo szybko zrobic przenosna (wystarczy pod jeden OS: Windows lub Linux) aplikacje desktopowa z UI, tak zeby nie trzeba bylo instalowac milionow bibliotek, zaleznosci itp. oraz zeby to bylo lekkie ?

Praktycznie wszystko co znam/uzywalem jest do wyboru: ciezkie/duze/nieprzyjazne w uzyciu.

Interesuja mnie zarowno rozwiazania w stylu C++ Builder (w ktorym sie bardzo przyjemnie GUI robilo) jak i proste skryptowe, typu Python + Tkinter.

6

Lazarus (albo Deplhi).

***
<chwila dla hejterów>
***

  • Cała aplikacja to 1 plik EXE
  • Lazarusa możesz równie dobrze odpalić na Linuksie - ta sama apka da się skompilować na Windows i pingwina (trochę inne podejście niż Java - ten sam kod, ale wymaga osobnej kompilacji na natywną binarkę dla danego systemu)
  • Tworzenie interface masz w stylu RAD - czyli sobie układasz interface z klocków/komponentów w wizualnym edytorze
  • Pascal jest bardzo prostym i czytelnym językiem
  • Masz 1 plik z aplikacją, nie potrzebuje żadnych dotnetów, bibliotek, zależności
  • Pójdzie nawet na Windows XP. Binarka zajmuje kilka MB.
  • Lazaraus możesz w pełni legalnie wykorzystać także w apkach komercyjnych, nie masz żadnych ograniczeń licencyjnych
  • fajne wsparcie tych technologii na 4p - chociażby @furious programming
3

Pod Windows zdecydowanie WinForms. Co prawda stara ale jakby nie patrzyć solidna technologia. Po zainstalowaniu Visual Studio będziesz już miał w zasadzie wszystko co potrzeba do pracy, a gotowy skompilowany program exe będziesz mógł bez problemu odpalać.

Samo pisanie kodu to przeciąganie kontrolek za pomocą UI i podpinanie handlerów pod nie, następnie piszesz tylko kod obsługujący zdarzenia.

2

PWA - nie trzeba nic isntalować działa na wszystkich osach na których zainstalowana jest z jedna z popularnych przegladarek, jest lekkie i przyjazdne w uzyciu.

4

HTML + JavaScript, jeden plik .html, odplai się wszędzie i na wszystkim.

Z innych zarówno JavaFX jaki i QT to droga przez mękę jak nie chcesz inwestować w te technologie tylko się pobawić.
Niestety epoka narzędzi RAD w stylu VisualBasic, Delphi i WinForms (to jeszcze żyje ale nie jest przenośne) jest już za nami... (smutek)

Jeżeli ograniczysz się tylko do Windy to WinForms + Visual Studio Community (darmocha) da radę i będzie się bardzo przyjemnie pisać.

3

W takiej, ktora dobrze znasz. A jak nie znasz zadnej to pewnie w htmlu.

2

Biorac pod uwage geneze watku proponuje Jupyter Notebook przez Dockera.

  • odpala sie jednym poleceniem
  • dziala jak zeszyt szkolny (notatki i obliczenia w tym samym miejscu)
  • bez zajakniecia wspiera wykresy, wzory i operacje algebraiczne
  • programuje sie w Pajtonie
  • mozna odpalic na Windows i Linux, w wersji hostowanej szerowac z tim membersami

https://www.dataquest.io/blog/jupyter-notebook-tutorial/

https://jupyter-docker-stacks.readthedocs.io/en/latest/using/running.html

0

proponuje Jupyter Notebook przez Dockera

@vpiotr - I teraz nie wiem, czy Ty trollujesz, czy serio w odpowiedzi na brak milionow bibliotek, zaleznosci itp. oraz zeby to bylo lekkie proponujesz instalowanie dockera :D

1

Mozna Jupytera odpalic za darmo na np. Google Collab lub JetBrains Datalore

0

QtDesigner + pyqt + python?

1 użytkowników online, w tym zalogowanych: 0, gości: 1