Aplikacje desktopowe w PHP? Czy warto? Poznaj Native PHP desktopowe aplikacje Laravel

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 28

  • @GibekRecords
    @GibekRecords Рік тому +1

    Fajny szczegółowy materiał, obejrzane od deski do deski 💪

    • @lenkowski-net
      @lenkowski-net  Рік тому

      Dzięki 🔥 jak Ci się podoba ta technologia? Warto, czy nie?

    • @GibekRecords
      @GibekRecords Рік тому +1

      @@lenkowski-net Oczywiście że wato czekam aż to się rozwinie bardziej, miałem okazję pisać aplikację "Medyczną" która w założeniu miała być wykorzystywana w placówce i takie rozwiązanie myśle że fajnie by się sprawdziło 😁

    • @lenkowski-net
      @lenkowski-net  Рік тому +1

      @@GibekRecords taką już stabilną wersją wydaje się być www.electronjs.org/ na którym to bazuje. Miałeś okazję popracować z tym narzędziem?

    • @GibekRecords
      @GibekRecords Рік тому +1

      @@lenkowski-net Jeszcze nie, muszę sprawdzić 💪

    • @michal4210
      @michal4210 Рік тому +1

      Polecam przyjrzeć się również Tauri, technologia może mniej dojrzała, ale IMO bardzo obiecująca.
      Co ciekawe, generator projektu tworzy działający boilerplate w wybranym frameworku js i dostarcza przykłady komunikacji backendu z frontendem.
      Za minus można uznać zastosowanie Rusta na backendzie - jeszcze bardziej tu odchodzimy od znanych nam technologii.

  • @BrudkaMF
    @BrudkaMF Рік тому +2

    Marcinie bardzo fajny materiał 💪, a sama koncepcja electrona w laravelu rewelka 👍 🙂

  • @niekwestionowanyautorytet7025
    @niekwestionowanyautorytet7025 9 місяців тому

    obejrzałem video o "aplikacji desktopowej" dla znajacych PHP. No Ok - super, cos wiem o PHP zaczne pisac aplikacje na Windowsa. Na koniec filmu sie okazalo ze o windowsie nawet nie ma co myslec, ale to jeszcze pół biedy - najwazniejsze - to binarki - ani słowa o tym.
    Najchetniej bym zobaczył EXEca ktory to uruchamnia ostatecznie - wtedy jest efekt WOW.

    • @lenkowski-net
      @lenkowski-net  9 місяців тому

      Niestety NativePHP nie jest „dobrym” produkcyjnie rozwiązaniem i raczej bym go na produkcji nie używał…

  • @michal4210
    @michal4210 Рік тому +1

    Wspomniałeś o PHP-Qt, a było też PHP-GTK, niestety projekt zatrzymał się na php5.3 i gtk2

    • @lenkowski-net
      @lenkowski-net  Рік тому

      Faktycznie! A co sądzisz o tych projektach? Czy desktopowe aplikacje w php mają jakikolwiek sens Twoim zdaniem?

    • @michal4210
      @michal4210 Рік тому +1

      @@lenkowski-net Jeżeli można pisać aplikacje desktopowe w Pythonie (PyGtk, PyQt, wxPython), to dlaczego nie w PHP? ;) Z punktu widzenia linuksowca, dostarczenie odpowiedniego interpretera nie jest problemem, od tego mamy systemy pakietów i zależności. Pozostaje kwestia dojrzałości biblioteki/frameworka.
      W NativePHP nie podoba mi się mieszanie backendu z webowym frontem. Jestem zdania, że jeżeli już korzystamy z electrona to front powinien być pisany w js/ts i tylko komunikować się z częścią backendową utworzoną w php. Nie jestem entuzjastą frontowych rozwiązań larvy jak livewire.

    • @lenkowski-net
      @lenkowski-net  Рік тому +1

      @@michal4210myślimy podobnie. Laravel wiele chce ułatwić, by js nie był potrzebny, ale uważam go za lepszą technologię do tego celu.
      Podobnie z serverlessem, można w php, pytanie po co? 😂

    • @michagarbowski7952
      @michagarbowski7952 3 місяці тому

      Tak wygląda, że te projekty PHP QT się zatrzymały i chyba nigdy nie były oficjalnie wciągnięte do rodziny QT. A szkoda. 🙂
      Sam fakt, że powstały i tak jest cool - trochę chyba jako ciekawostka na tym etapie rozwoju, ale pomysł ciekawy i może warty rozwinięcia?
      Sam PHP pokonał tak długą i ciekawą drogę, że może i tu w świecie desktop apps by mógł znaleźć swoją niszę. Niby nie jest to jakoś specjalnie dopasowane do tego narzędzie, ale przecież kiedyś nie miało nawet... klas. ;-] A sam PHP był przecież tylko ultra prostym parserem tekstu.

  • @coder_one
    @coder_one Рік тому +1

    NativePHP, framework w którym PHP używane jest do pisania aplikacji Node.js.
    Jeżeli w naszych czasach żyłby dr Frankenstein, to powyższe połączenie byłoby jego Plugastwem (pozdrawiam fanów Warcrafta).

  • @michalmolenda1
    @michalmolenda1 Рік тому +1

    A co z udostępnieniem takiej aplikacji? Jak sie robi gotowego builda?

    • @lenkowski-net
      @lenkowski-net  Рік тому

      nativephp.com/docs/1/publishing/building tu jest wszystko opisane, pamiętaj jadnak że to wersja eksperymentalna 😂

  • @darkabso6333
    @darkabso6333 Рік тому +3

    Nie warto! Po co to robić? Nie widzę kompletnie w tym sensu! Mamy przecież pełno innych języków do tworzenia aplikacji desktopowych. PHP'a zostawmy tam gdzie się sprawdza od lat, nie zróbmy z niego kolejnego Node'a :)
    Chyba, że ktoś temat traktuje kompletnie hobbystycznie. Do komercyjnego zastosowania nie będzie to miało sensu.
    Dobierajmy odpowiednie narzędzia do projektu! :>

    • @lenkowski-net
      @lenkowski-net  Рік тому

      Popieram podejście, a co sądzisz o aplikacjach hybrydowych w JS/TS? Nie są to języki bezpośrednio przeznaczone do aplikacji desktopowych, a jednak coraz częściej się z nich korzysta w tym celu 🤔

    • @darkabso6333
      @darkabso6333 Рік тому

      @@lenkowski-net parę lat temu uczestniczyłem w projekcie którego częścią była nie duża aplikacja desktopowa i zrobiliśmy to na Electron. Problemów jakiś większych nie było, z tego co wiem to do dzisiaj działa, ale z tego co również wiem to po tych latach nikt nie chce się podjąć aktualizacji aplikacji i zależności, więc czeka ja powolna śmierć :)
      Dla małych aplikacji jak ktoś chce to można, ale mimo wszystko intuicja i doświadczenie podpowiada mi że nie tędy droga. :)
      W takim razie odbijam piłeczkę i jakie Ty masz podejście do aplikacji desktopowych opartych na TS\JS. :>

  • @marcinszymanski9362
    @marcinszymanski9362 Рік тому +1

    Po tym filmiku daje suba, nie sp@#$ol tego ;)

  • @januszprzyby7486
    @januszprzyby7486 Рік тому

    Czemu miałoby się nie podobać? Jest OK!

    • @lenkowski-net
      @lenkowski-net  Рік тому

      Ale czy tej technologii należy ufać 🤔
      Jak sądzisz?