Programmiersprache für iPad. Code auf iPad und iPhone: Code-Editoren, Compiler, Shell-Clients und Netzwerkdienstprogramme für iOS

Moderne Gesellschaft mobil, passt sich leicht an eine sich dynamisch ändernde Umgebung an. Wir sind überall mit dem globalen Netzwerk verbunden: im Auto, im Zug, in der U-Bahn, sogar auf der Toilette!
Meiner Meinung nach der Begriff Auf dem Weg! charakterisiert den modernen Menschen am treffendsten.

Heutzutage ist ein Tablet kein Luxus mehr und kein Gerät mehr, das nur der Präsident besitzt. Es ist ein halbes Jahr her, seit ich stolzer Besitzer eines iPads geworden bin. Ich habe es hauptsächlich zum Surfen im Internet, zum Präsentieren von Videoarbeiten vor Kunden und zum Lesen von Fachliteratur verwendet (so seltsam es auch klingen mag, es ist für mich bequemer, Belletristik vom iPhone aus zu lesen). Aber vom Moment des Kaufs an war der Gedanke da „Ist es möglich, Webanwendungen vollständig auf dem iPad zu entwickeln? So dass überhaupt kein Computer benötigt wird?“ Und heute kann ich sagen – JA – Sie können eine vollwertige Webentwicklung auf dem iPad durchführen. Bereits heute verfügt der AppStore über eine Reihe von Programmen, die bei der Entwicklung von Anwendungen auf dem iPad sehr hilfreich sind.

Mein Entwicklungsprozess besteht in der Regel aus folgenden Phasen:

  1. Ich zeichne eine Idee mithilfe von Mental Maps.
  2. In Evernote schreibe ich einen Text, der die Funktionalität des Programms näher beschreibt. Zu diesem Zeitpunkt ist die Idee der Schnittstelle im Kopf klarer geformt.
  3. Ich zeichne Prototypen von Programmschnittstellen. Diese kläre und koordiniere ich mit dem Kunden.
  4. Ich entwickle eine Datenbank.
  5. Ich programmiere.

Versuchen wir nun, diesen Vorgang auf dem iPad zu wiederholen.
Hinweis: Ich entwickle Webanwendungen auf dem iPad mit PHP+MySQL+Server in der Selectel-Cloud.

1. Zeichnen Sie eine Idee mithilfe von Mental Maps

Ich habe mir etwa 7 Mindmap-Zeichenprogramme angesehen und mich für Idea Sketch entschieden.

Profis
Es ist kostenlos.
Kann speichern mentale Karten in Form von Bildern und per Zusenden Email oder auf Facebook posten.
Minuspunkte
Nur ein paar Farben, um die Blöcke farblich zu kennzeichnen.

2. Entwickeln Sie technische Spezifikationen in Evernote.

Hier ist alles einfach. Ich bin sicher, dass jeder dieses Produkt schon lange kennt und verwendet. Nun, für diejenigen, die es nicht verwenden, kann ich es wärmstens empfehlen. Kurz gesagt: Das dein Ein Notizblock, auf den von jedem Gerät aus zugegriffen werden kann.

Profis
Frei.
Von jedem Gerät aus zugänglich.
Es besteht die Möglichkeit, Notizen per E-Mail zu versenden.
Minuspunkte
Unterstützt keine Formatierung im Bearbeitungsmodus. Tatsächlich ist nicht klar, warum diese Funktion noch nicht implementiert wurde.

3. Zeichnen Sie Schnittstellenprototypen.

Zum Zeichnen von Schnittstellen auf dem iPad gibt es im AppStore ein wunderbares Programm iMockups.

Profis
Gut zum Zeichnen einfacher Schnittstellen.
Es gibt bereits einen vorgefertigten Satz an Steuerelementen für reguläre Webanwendungen und iPhone/iPad-Anwendungen.
Sie können sie per E-Mail im iMockups-Format oder als Bilder mit Kollegen teilen.
Minuspunkte
Habe es noch nicht bemerkt.

4. Entwickeln Sie eine Datenbank.

Ich habe im AppStore keine speziellen Clients für MySQL gefunden. Daher erfolgt die Arbeit mit der Datenbank über Safari in phpMyAdmin.

Und jetzt komme ich zum fünften, interessantesten Punkt – der Programmierung :)

5. Programmieren, programmieren und noch einmal programmieren!

Ich habe lange Zeit Textastic zum Codieren verwendet. Aber vor einiger Zeit kam die Koder-Anwendung auf den Markt, und als ich sie sah, verliebte ich mich sofort.
Um objektiv zu sein, ist die Funktionalität beider Programme ungefähr gleich, aber die Koder-Schnittstelle ist meiner Meinung nach hübscher. Daher konzentrieren wir uns im heutigen Testbericht speziell auf Koder.

6. Serververwaltung.

Und schließlich der 6. Bonuspunkt.
Es ist sehr komfortabel, den Server mit dem iSSH-Programm zu verwalten.
Wie es im Internet heißt: „eine der besten SSH-Anwendungen für iOS.“ Vielleicht stimme ich ihnen zu.

Auch das Programm CSS3Machine habe ich nicht erwähnt. Ein Programm zum Erstellen von CSS3-Stilen und Animationen. Ich habe es nicht benutzt, daher kann ich dazu nichts sagen.

Damit ist mein Überblick über Programme zur Entwicklung von Webanwendungen auf dem iPad abgeschlossen. Wenn ich etwas verpasst habe, Software o wichtige Punkte, schreibt darüber in den Kommentaren.

UPD: Natürlich diese Methode kann die PC-Entwicklung nicht vollständig eliminieren. Und in einer Zeit, in der ein PC zur Hand ist, bevorzuge ich einen PC. Aber häufiger kommen mir interessante Gedanken, wenn ich noch unterwegs bin!

Ich wünsche Ihnen produktives Codieren überall und jederzeit!

So sehr ich das iPad liebe, bin ich schon lange davon überzeugt, dass es in erster Linie ein Gadget zum Konsumieren von Inhalten ist und dass es für meinen Hauptberuf, das Programmieren, nicht sehr geeignet ist. Aber in letzter Zeit Appstore Es tauchten Bewerbungen auf, die meine Meinung widerlegten. Eines der ersten Anzeichen war der Programmiereditor Textastic, über den ich sprechen werde.

Generell liegt die Idee ähnlicher Anwendungen schon länger in der Luft: Verschiedene Editoren mit Unterstützung sind schon vor langer Zeit aufgetaucht. Es war nur eine Frage der Zeit, bis wir den Editor um Syntaxhervorhebung und weitere Extras erweitern würden. Welche nützlichen Dinge bietet Textastic?

Zunächst einmal von Grund auf neu geschrieben Texteditor mit Syntaxhervorhebung für 80 verschiedene Sprachen und Autovervollständigung für HTML und CSS. Da der Autor mit Bedacht an das Schreiben heranging, erwies sich der Herausgeber als schnell, auch bei der Arbeit mit große Dateien.

Sie können mit Projekten arbeiten: einer Gruppe von Dateien und Ordnern, die alle Ihre Projekte enthalten Quellcodes. Auch Bilder werden unterstützt, da sie aus einer Website (und Textastic ist in erster Linie ein Web-Editor) kaum mehr wegzudenken sind.

Wie Desktop-Editoren gibt es Such- und Ersetzungsfunktionen (mit Unterstützung). Reguläre Ausdrücke), Tabellierung, Silbentrennung und Kodierung steuern, externe Tastatur wird unterstützt. Es gibt viele Designthemen und eine Auswahl verschiedener Schriftarten und deren Größen. Obwohl dies natürlich nicht ausreicht, um vollständig mit Code auf einem Tablet zu arbeiten. Mal sehen, wie der Entwickler die Hauptprobleme des Tablets umgeht.

Erstens wird eine vollwertige Programmierung auf dem Tablet durch die geringe Anzahl an Tasten der integrierten Tastatur erschwert: Für eine vollständige Programmierung möchte man Zahlen und eine Reihe von Symbolen zur Hand haben, auf die man auf dem iPad zugreifen kann Sie müssen die Tastatur wechseln, oft sogar mehr als einmal. Dies beeinträchtigt die vollwertige Arbeit erheblich. In vielen Editoren fügen Entwickler oberhalb der Haupttastatur eine zusätzliche Tastenreihe hinzu, für Entwicklungszwecke gibt es jedoch auch wenige davon. Dieses Problem kann mit gelöst werden externe Tastatur, aber dadurch wird die Benutzermobilität deutlich eingeschränkt. Dieses Problem haben die Textastic-Entwickler auf ungewöhnliche Weise gelöst: Auch in dieser Anwendung gibt es eine zusätzliche Tastenreihe, die allerdings alle fünfstellig ist und zur Eingabe eines von fünf Zeichen dient. Durch einfaches Drücken wird das in der Mitte geschriebene Zeichen eingegeben. Um eines der vier Zeichen an den Rändern einzugeben, müssen Sie Ihren Finger dorthin bewegen und loslassen. Nachdem man sich an dieses System von „Strichen“ gewöhnt hat, wird die Eingabe sehr schnell und sehr bequem.

Das zweite Problem bei der Entwicklung auf dem iPad ist nicht das größte komfortables System Textauswahl und Cursorsteuerung. Um dieses Problem zu lösen, verfügt Textastic über einen speziellen Navigations- und Textauswahlblock, zu dessen Aktivierung Sie mit zwei Fingern gleichzeitig auf den Bildschirm tippen müssen. Dieser Block kann auf dem Bildschirm verschoben werden, sodass eine Stelle ausgewählt werden kann, an der er Ihre Arbeit nicht beeinträchtigt.

Das dritte Problem ist die Isolation von iOS und die Unfähigkeit, damit zu arbeiten Dateisystem. Um dieses Problem zu überwinden, bietet Textastic Unterstützung für WebDAV, FTP und sogar Dropbox. Es unterstützt die Arbeit mit Websites über FTP bei gleichzeitiger Anzeige der Ergebnisse sowohl lokal als auch auf dem Server. Zur Verwaltung lokaler und gelöschte Dateien Es gibt einen praktischen integrierten Dateimanager. Darüber hinaus können Sie Dateien über iTunes und E-Mail synchronisieren sowie über WebDAV über den im Programm integrierten Server eine Verbindung zum Tablet herstellen.

Als netter Bonus kann Textastic mit Markdown-Dateien arbeiten, sodass es über einen Dienst wie http://calepin.co/ als Notiz- oder Blogging-Tool verwendet werden kann. Ein weiteres schönes Detail ist, dass das Programm die russische Sprache unterstützt.

P.S. Fortsetzung folgt über weitere Programme zum Programmieren auf dem iPad.

„Aber heute ist ein besonderer Anlass – ich wollte 10 hervorheben beste Apps, worauf Programmierbegeisterte achten sollten. Es gibt Lernanwendungen, ein Spiel für Programmierer, Compiler und Code-Editoren.

Pythonista 3 ist ein Programm zum Schreiben von Anwendungen Python-Sprache. Interessante Tatsache: Der Name der Sprache stammt nicht von der Reptilienpython, sondern vom Namen der britischen Comedy-Show „Monty Python's Flying Circus“. Python ist im Englischen nur Python.

Manche Leute denken, dass Python eine großartige erste Programmiersprache ist. Vielleicht stimmt das. Die Sprache verfügt über eine einfache und verständliche Syntax und gleichzeitig über eine große Anzahl an Funktionen.

Python ist eine beliebte Sprache, die von vielen großen Unternehmen verwendet wird. Beispielsweise nutzen Google und Facebook es in ihren Projekten. Mit Pythonista 3 können Sie ein Programm schreiben und es sofort ausführen.

Programmiersprache „smart BASIC“

Eine Anwendung, die dem Benutzer die Möglichkeit bietet, in einer erweiterten Version der beliebtesten Lernsprache zu programmieren – Basic. Mit Basic begann vor 20 Jahren meine Bekanntschaft mit dem Programmieren.

Auch wenn viele fortgeschrittene Programmierer Basic überhaupt nicht verstehen, halte ich es für eine gute Sprache für Anfänger. Es ist sehr einfach und kann gleichzeitig in geschickten Händen viele Probleme lösen.

Unser Leser Alexander, ein Hobbyprogrammierer, hat bereits zuvor Anwendungen in Smart Basic erstellt, die im App Store veröffentlicht wurden.

Apple hat die Programmiersprache Swift für iOS- und Mac OS-Programmierer entwickelt. Apple konzipierte Swift als eine leichter zu erlernende und besser lesbare Sprache als sein Vorgänger Objective C. Im Jahr 2014 wurde die Sprache in Xcode implementiert. Und 2016 kündigte Google an, dass Swift die erste Sprache für Android sein würde. Dies wird sich höchstwahrscheinlich positiv auf die Geschwindigkeit auswirken, mit der Anwendungen für Android veröffentlicht werden. Es wird weniger Exklusivprodukte und Anwendungen geben, die zuerst auf iOS und nach einigen Monaten/Jahren auf Android veröffentlicht werden.

Swift Playgrounds von Apple selbst ermöglicht es auch Anfängern, in die Welt der Sprache einzutauchen. Lernen Sie neue Designs kennen und studieren Sie anhand von Live-Beispielen auf spielerische Weise, wie Code funktioniert.

Serie „Programmiersprachen lernen“ von Sololearn

Kürzlich bin ich auf eine Reihe unterhaltsamer Apps von Sololearn gestoßen, die interaktive Lektionen zum Erlernen von Programmiersprachen anbieten. Die folgenden Sprachen sind auf Russisch verfügbar: JavaScript, HTML, C++, Python, Java, CSS, SQL, PHP, C#, JQuery, Ruby. Schneller Englischunterricht.

Ich habe ein paar JavaScript-Lektionen genommen. Alles ist sehr zugänglich und interessant. Es werden Mini-Lektionen mit Beispielen gegeben, die Sie sofort im Emulator ausführen können. Anschließend folgt in der Regel eine Frage mit mehreren Antwortmöglichkeiten oder der Möglichkeit, eine Textantwort einzugeben. Sehr klar und praktisch für Anfänger.

Es gibt Codebeispiele und die Möglichkeit, sie auszuführen:

Alle Anwendungen sind kostenlos und ohne In-App-Käufe.

Textastic Code Editor 6

Im App Store gibt es zwei gute Texteditoren für Code. Textastic mit einem Preis von 749 Rubel (10 Dollar im amerikanischen App Store) ist es Haushaltsplan Möglichkeit.

Textastic unterstützt die Syntax von etwa 80 Programmiersprachen. Das Programm dient der schönen Darstellung und Bearbeitung von Texten. Dies ist kein Compiler – bitte beachten Sie. Die Anwendung funktioniert folgendermaßen: Sie laden den Code herunter, bearbeiten ihn und laden ihn dann wieder hoch.

Koda

Und hier ist eine teurere und fortschrittlichere Version eines Texteditors. Für 1890 Rubel bekommt man alles in einem.

  • Code-Editor mit Syntaxhervorhebung und bequemer Bearbeitung sowohl online als auch offline.
  • Unterstützung für viele beliebte Sprachen.
  • Unterstützung Netzwerkprotokolle(insbesondere FTP) und vor allem das SSH-Terminal.
  • Synchronisierung zwischen iOS und Mac (Version für Mac OS kann auf der Panic-Website erworben werden).

Ich bin kürzlich auf eine interessante Referenzanwendung gestoßen, die Codebeispiele in 6 Programmiersprachen enthält: Swift, Java, C#, Python, C++, Objective C. Der Kern besteht darin, dass eine Person schnell einen Code in der Sprache finden kann, die sie benötigt. Beispielsweise muss sich ein Programmierer schnell merken, wie ein Fehlerhandler in C++ aussieht. Er schaut sich das Programm an und findet das gewünschte Fragment, das er in seinem Programm verwenden kann.

Der Anwendungsentwickler hat Beispiele aus diesen 6 Programmiersprachen gesammelt und aktualisiert diese, den Updates nach zu urteilen, auch ständig.

Das Programm ist Shareware, aber Vollversion kostet nur 2 Dollar.

Codea

Codea erschien 2012 als erste Anwendung im App Store, mit der sich Anwendungen für iOS schreiben ließen. Das Programm wird bis heute aktualisiert. Codea verwendet die Programmiersprache Lua, die in Brasilien erfunden wurde und in ihrer Ideologie JavaScript am ähnlichsten ist.

Codea soll das Programmieren für iOS einfacher machen. Ziel der Entwickler war es also, den Prozess zu visualisieren und dadurch komfortabler zu gestalten.

Als Beispiel haben die Entwickler ein sehr passendes Komplettpaket gepostet freies Spiel Cargo Bot (geschrieben in Codea). Darin müssen Sie die farbigen Kästchen mithilfe eines Manipulatorarms neu anordnen, um die gewünschte Anordnung zu erhalten. Dazu müssen Sie Algorithmen entwickeln, die verfügbare Befehle verwenden.

Hopscotch: Spiele machen

Eine weitere Anwendung zum Erstellen von Spielen. Im Inneren befinden sich praktische (in einem kleinen Fenster angezeigte) Schulungsvideos Englische Sprache wird helfen, die ersten Spiele zu erstellen.

In der Anwendung können Sie Objekte auswählen und Aktionen für sie erstellen. Das Ergebnis sind einfache Arcade-Spielzeuge. Ich habe versucht, ein paar Leute zu erstellen. Ich war nicht besonders beeindruckt, aber wir müssen Rücksicht auf das Amateurniveau der Benutzer nehmen.

Wussten Sie, dass Sie COBOL-Programme auf dem iPad schreiben und sofort ausführen können? Und darüber, dass es für iOS eine Entwicklungsumgebung zum Codieren in Coffee Script gibt? Mit welcher Anwendung können Sie mithilfe von VIM-Befehlen mit Text arbeiten? Hier sind 10 Programme zum Arbeiten mit Code für jeden Geschmack.

Textastic Code-Editor

Unterstützt die Integration mit Major Cloud-Services und Protokolle zur Datenübertragung an den Server. Einfach zu bedienen und schwierig, eine Programmiersprache zu finden, mit der Textastic nicht arbeiten kann. Um als idealer Code-Editor zu gelten, fehlt ihm die Möglichkeit, Dateien auf Github zu veröffentlichen.

Vorteile:

  • Syntaxhervorhebung für 80 Programmiersprachen. Sogar für so exotische Dinge wie BibTex, Clojure, Dylan, Fountain, LilyPond, OCaml, Stata und Prolog;
  • Sie können Ihre eigenen Code-Hervorhebungsregeln hinzufügen.
  • TextMate-kompatibel;
  • FFT- und SSH-Unterstützung;
  • Integration mit iCloud und Dropbox;
  • Code-Vervollständigung für Java Script, HTML und PHP;
  • Tastatur mit zusätzlichen Zeichen zum Eingeben von Code;
  • Unterstützung für Verknüpfungen;
  • Unterstützung für die meisten modernen Kodierungen;
  • Möglichkeit, Schriftart und -größe zu ändern;
  • Zeichenzähler;
  • Vorschau für HTML- und Markdown-Dateien;
  • TextEspander-Unterstützung;
  • Senden von Dateien per E-Mail;
  • Es gibt die Schaltflächen „Rückgängig“ und „Wiederholen“.
  • es wird eine Liste der zuletzt geöffneten Dateien angezeigt;
  • Unterstützung für iTunes FileSharing (Sie können Dateien über USB mit Ihrem Computer teilen);
  • WebDav-Unterstützung;
  • Tolles Design, das den Code leicht lesbar macht.

Mängel:

  • keine SVN-Unterstützung;
  • keine Git-Unterstützung.

Preis: 479 Rubel

Koder

In puncto Komfort und Anzahl der unterstützten Sprachen ist es fast so gut wie sein bisheriger Konkurrent. Es kostet aber weniger und ist etwas besser für Webentwickler geeignet. Sie können beispielsweise Webanwendungen mit FireBug debuggen.

Vorteile:

  • Unterstützung für fast Hunderte von Programmiersprachen. Koder verfügt sogar über unterschiedliche Hervorhebungen für ActionScript und ActionScript 3;
  • Code-Autovervollständigung;
  • Funktionsreferenzen für die gängigsten Sprachen;
  • integrierter SSH-Client;
  • Einrückungsverwaltungssystem;
  • Sie können eine Tastatur mit zusätzlichen Symbolen aktivieren;
  • Unterstützung für die Dokumentenauswahl in iOS 8;
  • Such- und Ersetzungsfunktionen;
  • Vorschau HTML-Dateien im Browser;
  • FireBug-Unterstützung;
  • Sie können Ihre eigenen Themen erstellen;
  • Sperren der Anwendung mit einem Passwort;
  • Unterstützung für iTunes-Dateifreigabe;
  • FTP-Unterstützung;
  • Öffnen und Speichern von Dateien in allen gängigen Kodierungen;
  • Unterstützung für Zip-Archive;
  • verbessert Dateimanager.

Mängel:

  • keine Golang-Unterstützung;
  • keine SVN-Unterstützung;
  • keine Git-Unterstützung.

Preis: 349 Rubel.

Dieser Texteditor kann als universell bezeichnet werden und ist nicht zum Codieren gedacht. Neben HTML-Dateien können Sie auch Bash-Skripte, Quellen in C oder Java bearbeiten Word-Dateien, Excel-Tabellen und Präsentationen.

Vorteile:

  • Möglichkeit des Exports Textdateien im PDF- und JPEG-Format;
  • Senden von Dateien zum Drucken;
  • Senden von Dateien per E-Mail;
  • die Möglichkeit, dem Text Fotos hinzuzufügen;
  • Unterstützung für Microsoft Office-Dateien;
  • praktischer Dateimanager;
  • Arbeiten mit Zip-Archiven.

Mängel:

  • kann mit einem relativ engen Spektrum an Programmiersprachen arbeiten;

Preis: 169 Rubel.

Noch eins toller Herausgeber Code, der Textastic und Koder ebenbürtig ist. Es gibt alle Annehmlichkeiten zum Schreiben von Code, Unterstützung für weniger beliebte Sprachen und Funktionen für die Arbeit in der Cloud.

Vorteile:

  • FTP- und SFTP-Unterstützung;
  • Dropbox-Unterstützung;
  • Arbeiten mit SSH;
  • es gibt eine Version für den iPod Touch;
  • automatische Synchronisierung mit dem Server;
  • Unterstützung für 4 Dutzend Programmiersprachen. Einschließlich Ada, Go, INI und Lua;
  • erweiterte Tastatur;
  • Unterstützung für Verknüpfungen;
  • Es gibt die Schaltflächen „Rückgängig“ und „Wiederholen“.
  • Such- und Ersetzungsfunktionen;
  • Vorschau für HTML-Dateien;
  • große Auswahl an Designthemen;
  • Senden von Dateien per E-Mail;
  • Unterstützung für vim-Befehle.

Mängel:

  • Keine Unterstützung für Versionskontrollsysteme.

Preis: 179 Rubel.

Gusto

Dieser Editor wurde speziell für die Webentwicklung entwickelt. Quellen und Bilder sind in Projekten zusammengefasst. Jedes Projekt entspricht einer separaten Site, für die Sie die Synchronisierung mit dem FTP-Server individuell konfigurieren können.

Vorteile:

  • alle Dateien (Quellen, Grafiken, Videos) sind in Projektseiten unterteilt;
  • Zeilennummerierung;
  • Syntaxhervorhebung für die wichtigsten Web-Programmiersprachen;
  • Sie können benutzerdefinierte Syntaxhervorhebungsschemata erstellen.
  • eine Symbolleiste mit den am häufigsten verwendeten Befehlen;
  • FTP- und SFTP-Unterstützung;
  • FTPS-Unterstützung;
  • Integration mit Dropbox;
  • Es gibt eine Version für den iPod Touch.

Mängel:

  • keine Integration mit Versionskontrollsystemen;
  • Beim Übertragen von Dateien kommt es zu Störungen.


Preis: 599 Rubel.

Code-Meister

Die Ergonomie ist schlechter als bei den oben genannten Editoren. Es werden nur wenige Sprachen unterstützt. Aber einige mögen vielleicht die Gelegenheit genießen, neu geschriebenen Code in sozialen Netzwerken zu teilen.

Vorteile:

Mängel:

  • viele Programmiersprachen werden nicht unterstützt;
  • Keine Integration mit Versionskontrollsystemen.

Preis: kostenlos

Eine der ältesten Entwicklungsumgebungen für iOS. Entwickelt für die Erstellung von Webanwendungen in JavaScript.

Vorteile:

  • CSS-, HTML- und JavaScript-Unterstützung;
  • integrierter Browser zur Vorschau von Dateien;
  • alle Dateien sind in Projekten organisiert;
  • Sie können Bilder direkt aus dem Internet im Projekt speichern;
  • flexible Themenanpassung;
  • Passwortschutz der Anwendung;
  • Integration mit Dropbox.

Mängel: nicht erkannt.

Preis: kostenlos.

Für mich

Was diese App von anderen unterscheidet, ist ihre Fähigkeit, Code nach Github oder Xcode zu exportieren. Es ist nicht so schön und praktisch wie Textastic, verursacht aber keine negativen Emotionen bei der Arbeit.

Vorteile:

  • Syntaxhervorhebung für die wichtigsten Programmiersprachen;
  • Persönliche Themen festlegen;
  • erweiterte Tastatur;
  • Unterstützung für Verknüpfungen;
  • Dateien automatisch speichern;
  • Textsuche mit Unterstützung für reguläre Ausdrücke;
  • Integration mit Github;
  • Integration mit XCode;
  • Unterstützung für das TextMate-Bundle.

Mängel: nicht erkannt.

Preis: 599 Rubel.

Diese Anwendung kann nicht als vollwertige Entwicklungsumgebung bezeichnet werden. Es ist eher ein Spielzeug für Fans unbeliebter Programmiersprachen. Für diejenigen, die schon lange vom Schreiben geträumt haben „ Hallo Welt» auf Pike und stellen Sie sicher, dass es funktioniert.

Vorteile:

  • Es ist nicht nur möglich, Quelldateien zu bearbeiten, sondern sie auch auf einem Remote-Server auszuführen;
  • Unterstützung für die gemeinsame Nutzung von iTunes-Dateien;
  • Integration mit Dropbox;
  • erweiterte Tastatur;
  • Zeilennummerierung und die Funktion „Gehe zu Zeile“;
  • integrierter Browser zum Anzeigen von HTML-Dokumenten;
  • Senden von Dateien per E-Mail;
  • Unterstützung für mehrere Dutzend Programmiersprachen. Einschließlich Factor, COBOL, Unlambd und Smalltalk.

Mängel:

  • Das Ausführen von Quellen auf einem Remote-Server funktioniert nicht immer.

Preis: 169 Rubel.

CoffeeScript auf einmal

Eine weitere Anwendung für Webentwickler. Für diejenigen, für die natives Java Script aus irgendeinem Grund nicht geeignet ist und CoffeeScript verwendet.

Vorteile:

Der russische Entwickler Dmitry Kovba hat eine Reihe von Anwendungen veröffentlicht, die nicht nur von unerfahrenen Entwicklern, die neue Programmiersprachen erlernen, geschätzt werden können, sondern auch von Geeks, die komplexe mathematische Berechnungen auf ihrem iOS-Gerät durchführen möchten.

Dmitry präsentierte drei Universelle Anwendungen für iPhone und iPad, die jeweils für eine der Programmiersprachen zur Softwareentwicklung konzipiert sind: C++, Basic und Pascal.

C++ ist eine kompilierte statisch typisierte Programmiersprache allgemeiner Zweck, das verschiedene Codierungsparadigmen unterstützt. Es vereint die Eigenschaften von Hoch- und Niedrigsprachen. Der Umfang von C++ umfasst das Erstellen Betriebssysteme, eine Vielzahl von Anwendungsprogrammen, Gerätetreibern, Anwendungen für eingebettete Systeme, Hochleistungsserver und Unterhaltungsanwendungen.

Basic wurde 1963 von den Dartmouth College-Professoren Thomas Kurtz und John Kemeny entwickelt. Die Sprache war für den Programmierunterricht gedacht und verbreitete sich in Form verschiedener Dialekte vor allem als Sprache für Heimcomputer. Interessanterweise wurde BASIC heftig dafür kritisiert, dass seine Einfachheit und mangelnde Struktur schlechte Programmiertechniken und -gewohnheiten fördert, die möglicherweise für die Erstellung kleiner Programme geeignet sind, aber zum Scheitern großer Projekte führen können.

Pascal ist eine der bekanntesten Allzweck-Programmiersprachen, die in der industriellen Programmierung und im Programmierunterricht im Hochschulbereich weit verbreitet ist. Die Sprache ist nach dem herausragenden französischen Mathematiker, Physiker, Schriftsteller und Philosophen Blaise Pascal benannt, der die weltweit erste mechanische Maschine geschaffen hat, die zwei Zahlen addiert.

Mit C++, Basic und Pascal für iOS-Geräte können Sie numerische Lösungen für Integrale und Gleichungen finden, spezielle pädagogische und wissenschaftliche Probleme lösen oder einfach nur zum Spaß Code schreiben.

Die Entwickler arbeiten derzeit daran, den Kompilierungsprozess zu verbessern. Zukünftige Versionen von C++, Basic und Pascal werden einen Dateimanager sowie Vorlagen und Beispiele hinzufügen verschiedene Programme. Über die untenstehenden Links können Sie C++, Basic und Pascal zum Preis von 2,99 $ aus dem App Store herunterladen.

Der Entwickler hat uns 15 Aktionscodes zur Verfügung gestellt – 5 für jede Anwendung. Unter den Besuchern, die einen Kommentar zum Artikel hinterlassen haben, werden Codes verlost. Vergessen Sie nicht, das E-Mail-Formular auszufüllen und das gewünschte Programm anzugeben. Viel Glück!

Der Wettbewerb wurde durchgeführt Die Gewinner waren die folgenden Benutzer: Max, Vladimir, Born2kill, Shoker, apels1nko72p, RioDezz, znm, Sxebang, AntonBordov, AlexForwarder, Greenbint, Itoxa17, Ilyushka, Alexey und mixail. Danke für Ihre Teilnahme!