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

Sdílet
Vložit
  • čas přidán 7. 08. 2023
  • Desktopowe aplikacje raczej nie kojarzą się z PHPem, a już tym bardziej Laravelem, jednak od dłuższego czasu Laravel zaskakuje swoimi rozwiązaniami frontendowymi.
    NativePHP to technologia pozwalająca na tworzenie aplikacji desktopowych w języku który już dobrze znasz i nie wymaga do tego instalacji PHPa u klienta. Czy warto? Koniecznie daj znać w komentarzu co sądzisz o tej technologii!
    Chcesz tworzyć oprogramowanie wysokiej jakości i zyskać poziom seniora? Odbierz DARMOWEGO ebooka z wynikami CodeReview i dowiedz się, na co zwrócić uwagę podczas programowania!
    🚀 POBIERZ: lenkowski.net/newsletter/
    Obserwuj mnie na instagramie: / lenkowski_dev
    Dodaj mnie do swojej sieci LinkedIn: / marcin-lenkowski-0a876860
  • Věda a technologie

Komentáře • 27

  • @BrudkaMF
    @BrudkaMF Před rokem +1

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

  • @GibekRecords
    @GibekRecords Před rokem +1

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

    • @lenkowski-net
      @lenkowski-net  Před rokem

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

    • @GibekRecords
      @GibekRecords Před rokem +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  Před rokem +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 Před rokem +1

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

    • @michal4210
      @michal4210 Před rokem +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.

  • @niekwestionowanyautorytet7025

    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  Před 4 měsíci

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

  • @marcinszymanski9362
    @marcinszymanski9362 Před rokem +1

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

  • @michalmolenda1
    @michalmolenda1 Před rokem +1

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

    • @lenkowski-net
      @lenkowski-net  Před rokem

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

  • @michal4210
    @michal4210 Před rokem +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  Před rokem

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

    • @michal4210
      @michal4210 Před rokem +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  Před rokem +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? 😂

  • @coder_one
    @coder_one Před rokem +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).

  • @Big-men-
    @Big-men- Před 9 měsíci +1

    Nie wiem czy będzie miało to zastosowanie dla korporacji, ale na drobne aplikacje może mieć wzięcie. Zawsze można wystartować łatwiej i szybciej niż z innymi językami.

    • @lenkowski-net
      @lenkowski-net  Před 9 měsíci

      To prawda, choć potem zmiana technologii może być mocno uciążliwa…

  • @darkabso6333
    @darkabso6333 Před rokem +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  Před rokem

      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 Před 11 měsíci

      @@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. :>

  • @januszprzyby7486
    @januszprzyby7486 Před 10 měsíci

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

    • @lenkowski-net
      @lenkowski-net  Před 10 měsíci

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