{"id":37569,"date":"2019-10-31T22:18:22","date_gmt":"2019-10-31T19:18:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/yazyk-programmirovaniya-swift-na-raspberry-pi\/"},"modified":"2019-10-31T22:18:22","modified_gmt":"2019-10-31T19:18:22","slug":"yazyk-programmirovaniya-swift-na-raspberry-pi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","title":{"rendered":"Programmiersprache Swift auf Raspberry Pi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/74066769b8703e5580c3e7743a6481d9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Raspberry PI 3 Modell B+<\/i><\/p>\n<p>In diesem Handbuch werden wir die Grundlagen der Nutzung von Swift auf dem Raspberry Pi erl\u00e4utern. Der Raspberry Pi ist ein kleiner und kosteng\u00fcnstiger Einplatinencomputer, dessen Potenzial nur durch seine Rechenressourcen begrenzt ist. Er ist bei Technikern und DIY-Enthusiasten weit verbreitet. Dies ist ein hervorragendes Ger\u00e4t f\u00fcr diejenigen, die mit einer Idee experimentieren oder ein bestimmtes Konzept in der Praxis testen m\u00f6chten. Er wird f\u00fcr die unterschiedlichsten Projekte eingesetzt und l\u00e4sst sich praktisch \u00fcberall unterbringen \u2014 zum Beispiel kann er an der R\u00fcckseite eines Monitors montiert und als Desktop verwendet werden oder mit einer Platine verbunden werden, um eine Elektronikschaltung zu steuern.<\/p>\n<p>Die offizielle Programmiersprache des \u201eRaspberry\u201c ist Python. Obwohl Python relativ einfach zu verwenden ist, fehlt ihm die Typensicherheit, au\u00dferdem ben\u00f6tigt es viel Speicher. Swift hingegen verf\u00fcgt \u00fcber ARC-Speicherverwaltung und ist fast 8 Mal schneller als Python. Da jedoch der RAM und die Rechenleistung des Raspberry Pi begrenzt sind, erm\u00f6glicht die Verwendung einer Sprache wie Swift die bestm\u00f6gliche Nutzung der Hardware dieses Minicomputers. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<h3>Wir haben alles Notwendige, um das System zu installieren.<\/h3>\n<p>\nBevor Sie Swift installieren, m\u00fcssen Sie ein Betriebssystem ausw\u00e4hlen. Dazu k\u00f6nnen Sie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.raspberrypi.org\/downloads\/\">eine der Optionen nutzen<\/a><\/noindex>, die von Drittanbietern angeboten werden. Die gebr\u00e4uchlichste Wahl ist Raspbian, das offizielle Betriebssystem von Raspberry Pi. Es gibt mehrere M\u00f6glichkeiten, Raspbian auf eine SD-Karte zu installieren; in unserem Fall verwenden wir balenaEtcher. So gehen Sie vor:<\/p>\n<ul>\n<li>Laden Sie die neueste Version des Raspbian OS herunter. <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.raspberrypi.org\/raspbian_latest\">von hier<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.admfactory.com\/how-to-format-usb-flash-drive-to-fat32-in-mac-os\/\">Formatieren Sie die SD-Karte mit Disk Utility im FAT-Format.<\/a><\/noindex>.<\/li>\n<li>Verwenden Sie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.balena.io\/etcher\/\">balenaEtcher<\/a><\/noindex> zum Flashen auf die formatierte Karte.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/dd0c0a822edee69d6d5c11f6fc1f0dfb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Zweiter Schritt: Formatieren Sie die SD-Karte im MS-DOS (FAT)-Format.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/6d256c2aeab9e031f6ba636ab89507c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Dritter Schritt: Verwenden Sie balenaEtcher, um Raspbian auf die Karte zu flashen.<\/i><\/p>\n<blockquote><p><b>Wir empfehlen einen kostenlosen Einsteiger-Workshop zum maschinellen Lernen:<\/b><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/webinar.skillbox.ru\/data-science-intensive\/?utm_source=habr-com&amp;utm_medium=banners&amp;utm_campaign=all_all_habr-com_banners_banners_intensive-11_all_code_skillbox&amp;utm_content=2019-08-29\">Erstellen Sie Ihr erstes Modell f\u00fcr maschinelles Lernen in drei Tagen.<\/a><\/noindex> \u2014 2.-4. September. <i>Ein kostenloser Workshop, der hilft zu verstehen, was maschinelles Lernen ist, und wie man mit offenen Daten aus dem Internet arbeitet. Wir lernen auch, den Dollarwechselkurs mit einem selbstentwickelten Modell vorherzusagen.<\/i>.\n<\/p><\/blockquote>\n<h3>Einrichtung des Raspberry Pi<\/h3>\n<p>\nDie H\u00e4lfte des Weges ist bereits zur\u00fcckgelegt! Jetzt haben wir eine SD-Karte mit dem Betriebssystem, das wir verwenden werden, aber das Betriebssystem muss noch installiert werden. Dazu gibt es zwei M\u00f6glichkeiten:<\/p>\n<ul>\n<li>Verwenden Sie den an das Ger\u00e4t angeschlossenen Monitor, die Tastatur und die Maus.<\/li>\n<li>Alles von einem anderen PC \u00fcber SSH oder mit einem USB-Console-Kabel machen.<\/li>\n<\/ul>\n<p>\nWenn dies Ihr erster Umgang mit dem Pi ist, empfehle ich Option Nr. 1. Nachdem die SD-Karte mit Raspbian OS in den Pi eingelegt wurde, schlie\u00dfen Sie das HDMI-Kabel, die Maus, die Tastatur und das Netzkabel an.<\/p>\n<p>Der Pi sollte beim Einschalten hochfahren. Herzlichen Gl\u00fcckwunsch! Jetzt k\u00f6nnen Sie etwas Zeit damit verbringen, Ihren Desktop und seine Funktionen zu erkunden.<\/p>\n<p><img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/d1691be44fc7aec778e2a17b39edcb3f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<h3>Swift-Installation<\/h3>\n<p>\nUm Swift auf der \u201eMalinka\u201c zu installieren, m\u00fcssen Sie sie mit dem Internet verbinden (entweder \u00fcber Ethernet oder WiFi, je nach Modell). Sobald die Internetverbindung hergestellt ist, k\u00f6nnen Sie mit der Installation von Swift beginnen.<\/p>\n<p>Dies kann auf zwei Arten erfolgen. Die erste ist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/uraimo\/buildSwiftOnARM#building-on-arm\">die eigenst\u00e4ndige Erstellung eines Swift-Builds<\/a><\/noindex>, die zweite ist die Verwendung bereits kompilierter Bin\u00e4rdateien. Ich empfehle nachdr\u00fccklich die zweite Methode, da die erste mehrere Tage Vorbereitung erfordert. Die zweite Methode wurde von der Gruppe <noindex><a rel=\"nofollow\" href=\"https:\/\/swift-arm.com\">Swift-ARM<\/a><\/noindex>. Sie besitzen das Repo, von dem aus Sie Swift installieren k\u00f6nnen, indem Sie apt verwenden (<noindex><a rel=\"nofollow\" href=\"https:\/\/help.ubuntu.com\/lts\/serverguide\/apt.html\"><strong>A<\/strong>dvanced <strong>P<\/strong>ackage <strong>T<\/strong>ool<\/a><\/noindex>).<\/p>\n<p>Dies ist ein Befehlszeilentool, sozusagen ein App Store f\u00fcr Anwendungen und Pakete f\u00fcr Linux-Ger\u00e4te. Arbeiten mit apt beginnen wir, indem wir im Terminal apt-get eingeben. Dann m\u00fcssen wir eine Reihe von Befehlen angeben, die die durchzuf\u00fchrende Aufgabe pr\u00e4zisieren. In unserem Fall muss Swift 5.0.2 installiert werden. Die entsprechenden Pakete k\u00f6nnen <noindex><a rel=\"nofollow\" href=\"https:\/\/packagecloud.io\/swift-arm\/release\">hier gefunden werden<\/a><\/noindex>.<\/p>\n<p>Na gut, fangen wir an. Jetzt, da wir wissen, dass wir Swift mit apt installieren werden, m\u00fcssen wir das Repo zur Liste der Repositories hinzuf\u00fcgen.<\/p>\n<p>Befehl zum Hinzuf\u00fcgen\/Installieren des Repos <noindex><a rel=\"nofollow\" href=\"https:\/\/swift-arm.com\">swift-arm<\/a><\/noindex> sieht so aus:<\/p>\n<pre><code class=\"plaintext\">curl -s  | sudo bash<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/f5c42400a4679d7910545b2da5ca16b4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nAls n\u00e4chstes installieren wir Swift aus dem hinzugef\u00fcgten Repo:<\/p>\n<pre><code class=\"plaintext\">sudo apt-get install swift5=5.0.2-v0.4<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/5b575739ad368f5be7479c517e8d598a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDas ist alles! Jetzt ist Swift auf unserer \u201eMalinka\u201c installiert.<\/p>\n<h3>Erstellung eines Testprojekts<\/h3>\n<p>\nIm Moment <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techrepublic.com\/article\/pro-tip-using-apples-swift-repl-from-the-terminal\/\">Swift REPL<\/a><\/noindex> funktioniert nicht, aber alles andere tut es. Lassen Sie uns zum Testen ein Swift-Paket mit dem Swift Package Manager erstellen.<\/p>\n<p>Zuerst erstellen wir ein Verzeichnis mit dem Namen MyFirstProject.<\/p>\n<pre><code class=\"plaintext\">mkdir MyFirstProject<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/07c8bf535812d1fa43cb61cfeeeeb544.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDann \u00e4ndern wir das aktuelle Arbeitsverzeichnis in das neu erstellte MyFirstProject.<\/p>\n<pre><code class=\"plaintext\">cd MyFirstProject<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/b2ff73dfb2dc5d65268a057609cf4d54.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nWir erstellen ein neues ausf\u00fchrbares Swift-Paket.<\/p>\n<pre><code class=\"plaintext\">swift package init --type=executable<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/d93e6a1eff4c958f3b57861815d69258.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDiese drei Zeilen erstellen ein leeres Swift-Paket mit dem Namen MyFirstProject. Um es auszuf\u00fchren, geben wir den Befehl swift run ein.<\/p>\n<p><img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/25a195442369d0d3218e4a3ef88e34b3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nSobald die Kompilierung abgeschlossen ist, sehen wir die Phrase \u201eHello, world!\u201c in der Befehlszeile.<\/p>\n<p>Nachdem wir das erste Programm auf dem Pi erstellt haben, lassen Sie uns etwas \u00e4ndern. Im Verzeichnis MyFirstProject \u00e4ndern wir die Datei main.swift. Darin befindet sich der Code, der ausgef\u00fchrt wird, wenn wir das Paket mit dem Befehl swift run starten.<\/p>\n<p>\u00c4ndern Sie das Verzeichnis zu Sources\/MyFirstProject.<\/p>\n<pre><code class=\"plaintext\">cd Sources\/MyFirstProject <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/b80855c0f8510016fb6afbd714741d48.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nBearbeiten Sie die Datei main.swift mit dem integrierten <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nano-editor.org\/\">nano-Editor<\/a><\/noindex>.<\/p>\n<pre><code class=\"plaintext\">nano main.swift<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/7f8e8c5884d50146058004975632a1c6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nSobald der Editor ge\u00f6ffnet ist, k\u00f6nnen Sie den Code Ihres Programms \u00e4ndern. Lassen Sie uns den Inhalt der Datei main.swift durch Folgendes ersetzen:<\/p>\n<p><img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/45d6abbbc9d2752282452a13c687d548.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<pre><code class=\"plaintext\">print(\"Hallo, Marc!\")<\/code><\/pre>\n<p>\nSelbstverst\u00e4ndlich k\u00f6nnen Sie Ihren eigenen Namen einf\u00fcgen. Um die \u00c4nderungen zu speichern, f\u00fchren Sie die folgenden Schritte aus:<\/p>\n<ul>\n<li>CTRL+X zum Speichern der Datei.<\/li>\n<li>Best\u00e4tigen Sie die \u00c4nderung mit \u201eY\u201c.<\/li>\n<li>Best\u00e4tigen Sie die \u00c4nderung in der Datei main.swift durch Dr\u00fccken der Eingabetaste.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/e75a50954edd0391925dc809fa82811a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/f1c3ee1d56e79fd8ba5f471ff3a0815d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nAlle \u00c4nderungen sind vorgenommen, jetzt ist es Zeit, das Programm neu zu starten.<\/p>\n<pre><code class=\"plaintext\">swift run<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmiersprache Swift auf Raspberry Pi\" src=\"\/wp-content\/uploads\/2019\/08\/5b4c7ca251bbd311d04925dc0b02c094.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nHerzlichen Gl\u00fcckwunsch! Sobald der Code kompiliert ist, sollte das Terminal die ge\u00e4nderte Zeile anzeigen.<\/p>\n<p>Jetzt, da Swift installiert ist, haben Sie genug zu tun. Zum Beispiel k\u00f6nnen Sie zur Steuerung von Hardware wie LEDs, Servos, Relais die Bibliothek f\u00fcr 'Hardware'-Projekte f\u00fcr Linux\/ARM-Platinen nutzen, die \"SwiftyGPIO\" hei\u00dft. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/uraimo\/SwiftyGPIO\">SwiftyGPIO<\/a><\/noindex>.<\/p>\n<p>Viel Spa\u00df beim Experimentieren mit Swift auf dem Raspberry Pi!<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillbox\/blog\/465493\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u043d\u0443\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi. Raspberry Pi \u2014 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0438 \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440, \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u043b\u0438\u0448\u044c \u0435\u0433\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438. \u041e\u043d \u0445\u043e\u0440\u043e\u0448\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0442\u0435\u0445\u043d\u043e\u0433\u0438\u043a\u0430\u043c \u0438 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044f\u043c DIY. \u042d\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0438\u0434\u0435\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e. \u041e\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28197,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:18:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Programmiersprache Swift auf Raspberry Pi | ProHoster","description":"Raspberry PI 3 Model B+ Hier.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi | ProHoster","og:description":"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:18:22+00:00","article:modified_time":"2019-10-31T19:18:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37569","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 18:25:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:24:24","updated":"2026-01-23 18:25:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/37569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=37569"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/37569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/28197"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=37569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=37569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=37569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}