Wpis z mikrobloga

W czym najlepiej stworzyć wieloplatformową aplikację, tak by działała zarówno na komputerach (Windows i Linux) oraz na Andoidzie? iOS i MacOS opcjonalnie, nie są wymagane.

Xamarin to poprzednik MAUI, a więc myślałem o MAUI - wydaje się ciekawie ale niestety nie obsługuje linuxa, więc niestety odpada.

Najlepiej gdyby dało się stylować to w CSS, fajnie gdyby pisało się w JS, ale nie jest to wymagane. Jednak fajnie by było, żeby stylizować w CSS pod ekrany dotykowe (zarówno na komputer jak i telefon/tablet).

Jest coś takiego, gdzie raz napisaną aplikację uruchomię zarówno na komputerze (koniecznie windows i linux) oraz na androidzie?

#programowanie #programista15k #android #linux #programujzwykopem
  • 16
  • 2
@kdlw22: w sensie że np napisać w angularze stronę WWW a apki po prostu wyswietlają komponent jeden (jakiś webView) który wyświetla tą stronę? Też jakaś opcja, ale np jak będę potrzebował integrację z jakimś urządzaniem zewnętrznym (np drukarka fiskalna) która leci po USB albo po sieci to jak to zrobić? Sam JS nie obsługuje czystych socketów, żeby dało się to zrobić niestety.
@lukasj: Olej pisanie na te jeble, klepnij dobry front w przeglądarce i nie bujaj się z parchatymi wymogami googla, dałnem linuxa do utrudniania prostych z pozoru rzeczy i Xamarinem czy jego równie upośledzonymi nowszymi protezami.
Jak dobrze ogarniesz zmianę wyglądu na mobilki (czy jak to tam się mówi po dizajnersku - REMSPOMSYMWNOŚĆ), a widzę że "fajnie jakby się pisało w JS" to masz apkę, nad której cyklem życia masz
  • 0
@tellet: właśnie też się zastanawiam nad takim podejściem ,że po prostu klepnę front w przeglądarce i tyle, a utworzę prostą apkę na windows/linux oraz android która będzie po prostu taką przeglądarką i tyle. Może to jakieś podejście? Jak jednak tutaj komunikować się z zewnętrznym urządzeniem,np drukarką fiskalną?
@lukasj: Jak wymagasz korzystania z zasobów urządzenia innych niż "kamera i mikrofon" to może być bieda i pewno będzie wymagało jakiegoś zraczałego appletu (vide np. podpisy kwalifikowane i pierdyliardy apek/sterowników do obsługi czytników), chociaż tu musiałbyś zobaczyć co konkretnie chcesz osiągnąć i czy da się przez taką stronę to ogarnąć, więc jakiś komponent lokalny by pewno musiał być- choć też to nie jest niewykonalne, tak działa np. kontroler unifi od ubiquiti.
@lukasj No najbardziej dojrzałym rozwiązaniem jest Electron.js. Nie mówię, że będzie to demon wydajności, ale jest najbardziej dojrzały pod względem utrzymania kodu i łatwości napisania softu. Natomiast VS Code jest napisany w Electronie a działa nieziemsko szybko więc chyba da się zrobić fajnie zoptymalizowane aplikacje w tym frameworku.