Allt om plattformsoberoende desktop-apputveckling med PHP

11 januari 2017

PHP har konventionellt använts för utveckling av webbapplikationer. Även om det kan låta lite otänkbart, är det nu mycket möjligt att utveckla plattformsoberoende skrivbordsapplikationer med detta mångsidiga språk och naturligtvis med hjälp av PHP-GTK. För närvarande använder JAVA och .Net också denna teknik där en virtuell maskin används som exekverar kodoptimering och exekvering av koden enligt den plattform som används. Desktopapplikationer eliminerar beroendet av webbläsare och webbservrar som Apache och IIS. Jämfört med de andra programmeringsspråken tillåter PHP också mer oberoende av arbetet och bättre fokus för närvaro på skrivbordet och därmed bättre förmåga att bygga plattformsoberoende skrivbordsapplikationer som tillgodoser dina specifika affärsbehov.

Skäl att använda PHP för plattformsoberoende applikationsutveckling

Med det sagt har vi listat några scenarier där du skulle vilja använda PHP som ett föredraget språk för att utveckla din plattformsoberoende skrivbordsapplikation:
1. När du vill bibehålla en bra kodstruktur samtidigt som du håller syntaxen tillräckligt enkel och samtidigt inte vill investera din tid och ansträngningar på att lära dig ett nytt språk som ActionScript
2. När du behöver bygga ett webbläsarbaserat spel eller något så enkelt som en hjälpapp är PHP perfekt för den här typen av applikationer och det positiva är att du redan kan språket.
3. När du vill ha en egen applikation endast avsedd för personligt bruk som du helst skulle kunna bära i en USB-enhet och plugga för att köra appen med SQLite DB och som du knappast skulle vilja ta på dig några värdavgifter, kan den enkelt utvecklas på PHP.
4. När du behöver bädda in en webbläsare i ditt företags app för att göra det möjligt för de anställda att använda den här webbläsaren som standard, kan du använda PHP för att utveckla detta webbapplikation som bara öppnas i den webbläsaren.

Här är några av de mest populära och bekväma sätten att åstadkomma detta med PHP:

1.Nattregn

Skrivet i Python använder Nightrain-paketeraren PHP:s interna server för att vara värd för din app. Det är kompatibelt med olika appar och ramverk för PHP. Detta kräver att du väljer SQLite i databasen för att kunna fortsätta. Det är fortfarande i en evolutionär fas så de avancerade aspekterna och funktionerna kan läggas till för att kunna bygga robusta och komplexa applikationer. Det enda man ska vara försiktig med är att amatörutvecklarna kan ha svårt att arbeta med.

2.WXPHP

Även kallad 'wxWidgets for PHP', wxPHP är en PHP-tillägg som omfattar hela wxWidgets-biblioteket för att underlätta utvecklarna att bygga skrivbordsapplikationer för flera plattformar. Det installeras vanligtvis som ett separat program. När du använder wxPHP bygger du tekniskt sett ingen webbplats utan du samlar i princip de olika widgetarna för wx från dess bibliotek och sätter dem i arbete och löser syftet åt dig. Så, det här sättet att utveckla en plattformsoberoende skrivbordsapplikation involverar minsta möjliga teknik.

3.TideSDK

Detta skiljer sig från resten av de två i den meningen att det låter dig installera SDK:er för att bygga appen enligt de specifika behoven för varje plattform separat. När du konfigurerar appen låter detta dig få tag i alla hjälpredor som krävs för att du enkelt ska kunna utveckla och distribuera din app. Det bästa med att bygga din app med TideSDK är att distributionen av appen alltid är smidig och i ett körbart format.

sv_SESwedish