{"id":7137,"date":"2017-01-11T17:37:47","date_gmt":"2017-01-11T12:07:47","guid":{"rendered":"http:\/\/www.carmatec.com\/?p=7137"},"modified":"2022-10-03T16:57:59","modified_gmt":"2022-10-03T16:57:59","slug":"plattformubergreifende-desktop-app-entwicklung-php","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/de\/blog\/cross-platform-desktop-app-development-php\/","title":{"rendered":"Alles \u00fcber die plattform\u00fcbergreifende Entwicklung von Desktop-Apps mit PHP"},"content":{"rendered":"<p align=\"justify\">PHP wird \u00fcblicherweise f\u00fcr die Entwicklung von Webanwendungen verwendet. Auch wenn es etwas undenkbar klingt, ist es mittlerweile durchaus m\u00f6glich, plattform\u00fcbergreifende Desktop-Anwendungen mit dieser vielseitigen Sprache und nat\u00fcrlich mit Hilfe von PHP-GTK zu entwickeln. Derzeit nutzen auch JAVA und .Net diese Technologie, wobei eine virtuelle Maschine verwendet wird, die die Codeoptimierung und Ausf\u00fchrung des Codes entsprechend der verwendeten Plattform durchf\u00fchrt. Desktop-Anwendungen machen die Abh\u00e4ngigkeit von Webbrowsern und Webservern wie Apache und IIS \u00fcberfl\u00fcssig. Au\u00dferdem erm\u00f6glicht PHP im Vergleich zu den anderen Programmiersprachen eine gr\u00f6\u00dfere Unabh\u00e4ngigkeit bei der Arbeit und eine bessere Fokussierung auf die Desktop-Pr\u00e4senz und damit eine bessere M\u00f6glichkeit, plattform\u00fcbergreifende Desktop-Anwendungen zu erstellen, die gut auf Ihre spezifischen Gesch\u00e4ftsanforderungen zugeschnitten sind.<\/p>\n<h2>Gr\u00fcnde, PHP f\u00fcr die plattform\u00fcbergreifende Anwendungsentwicklung zu verwenden<\/h2>\n<p align=\"justify\">Dennoch haben wir einige Szenarien aufgelistet, in denen Sie PHP als bevorzugte Sprache f\u00fcr die Entwicklung Ihrer plattform\u00fcbergreifenden Desktop-Anwendung verwenden m\u00f6chten:<br \/>\n<strong>1<\/strong>. Wenn Sie eine gute Codestruktur beibehalten und gleichzeitig die Syntax einfach genug halten m\u00f6chten und gleichzeitig Ihre Zeit und M\u00fche nicht in das Erlernen einer neuen Sprache wie ActionScript investieren m\u00f6chten<br \/>\n<strong>2.<\/strong> Wenn Sie ein browserbasiertes Spiel oder etwas so Einfaches wie eine Hilfs-App erstellen m\u00fcssen, ist PHP perfekt f\u00fcr diese Art von Anwendung und das Gute daran ist, dass Sie die Sprache bereits kennen.<br \/>\n<strong>3.<\/strong> Wenn Sie eine eigene Anwendung haben m\u00f6chten, die nur f\u00fcr den pers\u00f6nlichen Gebrauch bestimmt ist und die Sie idealerweise in einem USB-Ger\u00e4t mitf\u00fchren und anschlie\u00dfen k\u00f6nnen, um die App mit SQLite DB auszuf\u00fchren, und f\u00fcr die Ihnen kaum Hosting-Geb\u00fchren entstehen m\u00f6chten, kann sie problemlos entwickelt werden <a href=\"https:\/\/www.carmatec.com\/de\/php-entwicklungsunternehmen\/\">PHP<\/a>.<br \/>\n<strong>4.<\/strong> Wenn Sie einen Browser in die App Ihres Unternehmens einbetten m\u00fcssen, damit die Mitarbeiter diesen Browser als Standardbrowser verwenden k\u00f6nnen, k\u00f6nnen Sie ihn mit PHP entwickeln <a href=\"https:\/\/www.carmatec.com\/de\/entwicklung-von-webanwendungen\/\">Internetanwendung<\/a> das \u00f6ffnet sich nur in diesem Browser.<\/p>\n<h2>Hier sind einige der beliebtesten und bequemsten M\u00f6glichkeiten, dies mit PHP zu erreichen:<\/h2>\n<h3><\/h3>\n<h3>1.Nachtzug<\/h3>\n<p align=\"justify\">Der in Python geschriebene Nightrain-Packager verwendet den internen Server von PHP, um Ihre App zu hosten. Es ist mit verschiedenen Apps und Frameworks von PHP kompatibel. Dazu m\u00fcssen Sie SQLite in der Datenbank ausw\u00e4hlen, um fortfahren zu k\u00f6nnen. Es befindet sich noch in einer Entwicklungsphase, sodass erweiterte Aspekte und Funktionen hinzugef\u00fcgt werden k\u00f6nnen, um robuste und komplexe Anwendungen erstellen zu k\u00f6nnen. Das Einzige, vor dem man vorsichtig sein muss, ist, dass es f\u00fcr Amateurentwickler schwierig sein k\u00f6nnte, damit zu arbeiten.<\/p>\n<h3>2.WXPHP<\/h3>\n<p align=\"justify\">WxPHP, auch \u201ewxWidgets f\u00fcr PHP\u201c genannt, ist eine PHP-Erweiterung, die die gesamte wxWidgets-Bibliothek umfasst, um Entwicklern die Erstellung plattform\u00fcbergreifender Desktop-Anwendungen zu erleichtern. Es wird normalerweise als separates Programm installiert. Wenn Sie wxPHP verwenden, erstellen Sie technisch gesehen keine Website, sondern f\u00fchren im Grunde die verschiedenen Widgets von wx aus der Bibliothek zusammen und setzen sie ein, um den Zweck f\u00fcr Sie zu l\u00f6sen. Diese Art der Entwicklung einer plattform\u00fcbergreifenden Desktop-Anwendung erfordert also den geringsten technischen Aufwand.<\/p>\n<h3>3.TideSDK<\/h3>\n<p align=\"justify\">Der Unterschied zu den beiden anderen besteht darin, dass Sie SDKs installieren k\u00f6nnen, um die App entsprechend den spezifischen Anforderungen der einzelnen Plattformen separat zu erstellen. Damit stehen Ihnen beim Einrichten der App alle ben\u00f6tigten Helfer zur Verf\u00fcgung, mit denen Sie Ihre App problemlos entwickeln und verteilen k\u00f6nnen. Das Beste an der Erstellung Ihrer App mit TideSDK ist, dass die Verteilung der App immer reibungslos und in einem ausf\u00fchrbaren Format erfolgt.<\/p>","protected":false},"excerpt":{"rendered":"<p>PHP has been conventionally used for development of web applications. Though it may sound a bit unthinkable, it is now very much possible to develop cross-platform desktop applications using this versatile language and off course, with the help of PHP-GTK. At present, JAVA and .Net are also using this technology wherein a virtual machine is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,19],"tags":[],"class_list":["post-7137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-php-development"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts\/7137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/comments?post=7137"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts\/7137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/media\/29495"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/media?parent=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/categories?post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/tags?post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}