Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Codice su iPad e iPhone: editor di codice, compilatori, client shell e utilità di rete per iOS.

Codice su iPad e iPhone: editor di codice, compilatori, client shell e utilità di rete per iOS.

Per quanto ami l'iPad, io per molto tempo Pensavo che fosse principalmente un gadget per la fruizione di contenuti e che per il mio lavoro principale, la programmazione, non fosse molto adatto. Ma Ultimamente V App Store Cominciarono ad apparire applicazioni che confutavano la mia opinione. Uno dei primi segnali è stato l'editor di programmazione Textastic, di cui parlerò.

In realtà, l'idea applicazioni similiè nell'aria da molto tempo: vari editori con supporto sono apparsi da molto tempo. Era solo questione di tempo prima di aggiungere l'evidenziazione della sintassi e altre funzionalità all'editor. Quali cose utili offre Textastic?

Prima di tutto, scritto da zero editor di testo con evidenziazione della sintassi 80 lingue differenti e completamento automatico per HTML e CSS. Poiché l'autore si è avvicinato alla scrittura in modo saggio, l'editor si è rivelato veloce, anche durante il lavoro file di grandi dimensioni.

Puoi lavorare con progetti: un gruppo di file e cartelle contenenti tutti i tuoi codici sorgente. Sono supportate anche le immagini, poiché è difficile immaginare un sito web (e Textastic è principalmente un editor web) senza di esse.

Come gli editor desktop, ci sono funzioni di ricerca e sostituzione (con supporto espressioni regolari), tabulazione di controllo, sillabazione e codifica, è supportata la tastiera esterna. Sono disponibili molti temi di design e una scelta di caratteri diversi e delle relative dimensioni. Anche se, ovviamente, per lavoro a tutti gli effetti Con il codice sul tablet questo non basta. Vediamo come lo sviluppatore risolve i principali problemi del tablet.

Innanzitutto, la programmazione completa sul tablet è ostacolata dal numero limitato di tasti della tastiera integrata: per la codifica completa, vuoi avere numeri e una serie di simboli a portata di mano, per accedere ai quali sull'iPad puoi necessità di cambiare tastiera, spesso anche più di una volta. Ciò interferisce notevolmente con il lavoro a tutti gli effetti. In molti editor, gli sviluppatori aggiungono un'ulteriore fila di tasti sopra la tastiera principale, ma per scopi di sviluppo ce ne sono anche pochi. Questo problema può essere risolto utilizzando tastiera esterna, ma ciò riduce chiaramente la mobilità degli utenti. Gli sviluppatori di Textastic hanno risolto questo problema in un modo insolito: in questa applicazione è presente anche una riga aggiuntiva di pulsanti, ma sono tutti a cinque posizioni e vengono utilizzati per inserire uno dei cinque caratteri. Una semplice pressione inserisce il carattere scritto al centro; per inserire uno dei quattro caratteri lungo i bordi è necessario avvicinare il dito e rilasciare. Dopo essersi abituati a questo sistema di “colpi”, l'immissione diventa molto veloce e molto comoda.

Il secondo problema nello sviluppo su iPad non è il massimo sistema conveniente selezione del testo e controllo del cursore. Per risolvere questo problema, Textastic dispone di uno speciale blocco di navigazione e selezione del testo, per attivare il quale è necessario toccare lo schermo con due dita contemporaneamente. Questo blocco può essere spostato sullo schermo, scegliendo un luogo in cui non interferisce con il tuo lavoro.

Il terzo problema è l'isolamento di iOS e l'impossibilità di lavorarci file system. Per superare questa difficoltà, Textastic supporta WebDAV, FTP e persino Dropbox. Supporta il lavoro con i siti tramite FTP visualizzando contemporaneamente i risultati sia localmente che sul server. Per gestire locali e file cancellati C'è un comodo file manager integrato. Inoltre, puoi sincronizzare i file tramite iTunes ed e-mail, nonché connetterti al tablet tramite WebDAV utilizzando il server integrato nel programma.

COME bel vantaggio- Textastic può funzionare con file Markdown, quindi può essere utilizzato come strumento per prendere appunti o bloggare utilizzando un servizio come http://calepin.co/. Un altro dettaglio interessante è che il programma supporta la lingua russa.

PS Continua sugli altri programmi per la programmazione sull'iPad.

Probabilmente anche dopo aver acquistato il tuo primo gadget mobile da Apple, ti stai chiedendo come ottenere di più dall'ascolto di musica e dalla lettura di libri. Sì, ci sono tantissimi software per tutte le occasioni, ma che ne dici di controllare la tua applicazione da GitHub, apportarvi modifiche e poi caricarla sul server tramite SSH? Ma è del tutto possibile farlo se sai come.

Questo articolo presenta una selezione di strumenti per programmatori e amministratori che, per un motivo o per l'altro, hanno bisogno di lavorare senza accedere a un desktop. Naturalmente, questi programmi non sono buoni quanto i loro colleghi “desktop”, ma le loro capacità saranno in grado di coprire una parte considerevole delle esigenze delle persone che creano programmi o stanno appena iniziando a farlo.

Editori di codice

Lo strumento più semplice per un programmatore è un editor di codice. Esistono dozzine di programmi di questo tipo per molte piattaforme e iOS non fa eccezione. Requisiti generali a tale utilità: concisione, supporto grande quantità lingue, integrazione con servizi cloud. IN iOS importante diventa un parametro in più: poiché la tastiera non è adatta per digitare codice, è necessaria un'altra tastiera o la possibilità di integrarla in una esistente pulsanti aggiuntivi con i caratteri speciali più comunemente utilizzati. Consideriamo di più editori popolari codice che soddisfa questi requisiti e ha anche le proprie capacità uniche.

  • Programmazione
  • La programmazione è un processo creativo e spesso il desiderio di scrivere un pezzo di codice o correggere immediatamente un errore diventa semplicemente insopportabile. A volte circostanze esterne richiedono la scrittura di codice, ad esempio un errore critico nel codice che interrompe il progetto. I dipendenti che ricoprono posizioni di leadership in un team necessitano dell'opportunità di condurre una revisione del codice e correggere le aree problematiche del codice.

    È positivo quando c'è un computer desktop o laptop a portata di mano su cui è distribuito il consueto ambiente di sviluppo. Ma cosa succede se sei fuori dal posto di lavoro? Porti sempre con te un laptop? Ma in primo luogo, un grande laptop da 13-15 pollici non può essere utilizzato ovunque (ad esempio trasporto pubblico), e in secondo luogo, portarlo sempre con sé è un'impresa. Ovviamente puoi acquistare un 11 pollici MacBookAir(o il suo equivalente), ma comunque non sarà così compatto e non verrà utilizzato così spesso per giustificare l'acquisto.

    Bene, rivolgiamo la nostra attenzione ai dispositivi che ormai sono quasi sempre con noi: un telefono e un tablet. Il telefono è, ovviamente, un'opzione estrema, anche se ora, con l'avvento dei modelli da 6 - 6,5 pollici, il confine tra telefono e tablet è sfumato. Ho esperienza nel ripristinare con successo un server remoto tramite ssh con telefono iPhone 4s da 3.5 schermo da pollici. Ma stiamo ancora parlando del processo di piena lavorazione del codice, quindi, a mio avviso, il minimo è un tablet con una diagonale di 7 pollici o più, il cui schermo può ospitare uno schermo paragonabile a computer di grandi dimensioni, informazione. Te lo mostrerò con un esempio Ipad mini possibili opzioni il suo utilizzo per risolvere i problemi quotidiani degli sviluppatori.

    Utilizzando un terminale di testo, una connessione SSH remota e un editor di console come Vim configurato sul server. Rappresentanti di spicco- questo è Prompt (della famosa azienda Panic) e vSSH
    - utilizzo di applicazioni di editor di testo native iOS: Textastic, Coda, GoCoEdit
    - utilizzo dei fondi accesso remoto alla macchina principale: RDP, VNC, TeamViewer, Parallels Access

    Ciascuno di questi metodi ha i suoi vantaggi e svantaggi, di cui parleremo di seguito.

    Utilizzando un terminale di testo

    Supponiamo che tu lo abbia fatto Server remoto e Vim è configurato su di esso. Vim per sua natura è solo tastiera, quindi si adatta perfettamente allo schema di utilizzo di una tastiera esterna. Puoi trovare migliaia di articoli su Internet sulla flessibilità della configurazione di Vim: posso solo dire che Vim leggermente modificato non è inferiore in termini di praticità agli editor di JetBrains, di cui utilizzo attivamente anche i prodotti. Se stai sviluppando solo applicazioni backend e puoi testare i risultati dalla console, ti consiglio di scegliere questa opzione (è consigliabile configurare anche Tmux).

    Come terminale, puoi utilizzare l'elegante vSSH, in cui puoi configurare tutto, o il più hipster Prompt. La cosa negativa di Prompt è che una parte dello schermo è occupata da vari elementi ausiliari, il che si riduce area di lavoro, ma una combinazione di colori più piacevole e diversi "trucchi".

    Richiesta:

    Impostazioni vSSH

    Il VIM configurato ha il completamento automatico in base alle parole chiave

    Lo stesso per il progetto nel suo insieme (nomi delle funzioni nelle classi)

    Così come la navigazione del progetto

    Richiesta: $ 7,99
    vSSH - 279 rubli.

    App iOS native

    Per riassumere le modalità di lavoro con i file (a seconda dell'editor):

    SFTP
    - WebDAV
    -iCloud
    - Dropbox
    - server web integrato
    - sincronizzazione tramite iTunes
    - integrazione tramite GitHub/Bitbucket
    - integrazione con Amazon S3, DreamObjects

    Tutti gli editor ti consentono di lavorare con più editor contemporaneamente aprire file.

    Tutti gli editor hanno un supporto molto limitato per le scorciatoie da tastiera. In un'intervista, il creatore di GoCoEdit ha affermato che la stessa Apple limita notevolmente gli sviluppatori in queste questioni. Quelli. dimentica i vincoli per ogni azione - in scenario migliore questo è Cmd-C / Cmd-V

    Nessuno dei due editor dispone del supporto git nativo, ma esiste la possibilità di integrazione con applicazioni di terze parti che implementano questa funzionalità.

    Tutte queste applicazioni ti consentono di connettere repository Git autonomi e di integrarti con GitHub e BitBucket. Supporta rami, visualizzazione di commit, differenze, ecc. Di norma, tutti questi programmi dispongono di funzionalità gratuite per lavorare con i repository in modalità di visualizzazione. Se vuoi impegnare le tue modifiche, dovrai pagare dai 7 ai 10 dollari.

    Aggiunta di un archivio

    Finestra per lavorare con il repository

    Vedi il file

    Come ho scritto sopra, c'è la piena integrazione con l'editor Textastic.

    Il costo è gratuito, ma per il funzionamento completo è necessario sbloccare le funzioni.

    GoCoModifica

    È chiaro che l'editor GoCoEdit è stato scritto da un programmatore per programmatori. Il design dell'applicazione è piuttosto unico, ma ci sono una serie di funzionalità che mancano in altri editor.

    Forma generale editore. prestare attenzione a linea aggiuntiva con i simboli nella parte superiore della tastiera. Il principio di funzionamento è lo stesso di Textastic, descritto sopra. La differenza è che mentre Textastic ha un pulsante a cinque direzioni, qui ce ne sono solo tre: centro, destra, sinistra.

    Finestra per lavorare con i file

    C'è una ricerca come in un dizionario

    Lo stesso vale per le funzioni della classe. Vorrei sottolineare che la ricerca avviene solo per il file corrente e non per l'intero progetto, il che restringe notevolmente la portata e l'utilità.

    Ricerca

    C'è uno speciale modalità di comando. Poiché, come ho detto sopra, i normali tasti di scelta rapida in iOS non sono implementabili (o scarsamente implementabili), qui viene utilizzato il seguente hack: quando si preme il pulsante CMD, viene visualizzata una finestra di input in cui è possibile inserire scorciatoie da tastiera che implementano una particolare azione. Le scorciatoie stesse sono molto simili alle scorciatoie da tastiera di VIM.

    Il browser integrato ha la capacità di connettere FireBug Lite.

    Costa 349 rubli nell'AppStore russo.

    Utilizzando l'accesso remoto computer desktop/ computer portatile.

    Ho provato TeamViewer e alcuni client VNC con inoltro VPN a rete di casa. In generale, mi è sembrato che non tengano veramente conto delle realtà che lavori in corso sotto l'iPad e, di conseguenza, la facilità d'uso lascia molto a desiderare.

    Quando Parallels Access è uscito qualche anno fa, mi sono ritrovato con una licenza annuale gratuita fornita con Parallels Desktop. Da quello che ho provato, questo è il prodotto più sensato, ma non è esente da difetti. Maggior parte grosso inconveniente- si tratta di messaggi periodici “Lento connessione internet"e l'interfaccia si blocca, anche se sia l'iPad che il laptop sono su una rete a 70 Mbit/s. Fortunatamente, questo non accade così spesso e puoi conviverci. Ora abbonamento annuale costa 649 rubli / anno.

    PHPStorm in esecuzione su un laptop

    Lanciatore di applicazioni

    Google Chrome con consolle aperta

    In generale, possiamo dire che questa è un'opzione funzionante, a condizione che tu sia su un canale Internet veloce. Il lato positivo è che è completo ambiente di lavoro sull'iPad.

    Conclusione

    L'iPad può essere utilizzato per pieno sviluppo. Utilizzo una tastiera esterna se posso metterla da qualche parte e una tastiera su schermo se devo fare qualcosa mentre sono in movimento. La tastiera su schermo non aumenta le dimensioni del dispositivo e permette di usarlo in movimento, ma ne copre comunque la metà piccolo schermo. Inoltre, digitando con grandi quantità i caratteri speciali situati su diversi "schermi" della tastiera rallentano l'immissione del testo. Una tastiera esterna richiede il posizionamento, ma lascia lo schermo libero e consente di digitare alla velocità del desktop.



    Se stai sviluppando solo un'applicazione backend che non richiede test nel browser, consiglierei la combinazione di client SSH + VIM + tmux sul server.

    Se stai sviluppando qualcosa sul frontend e disponi di un canale Internet sufficiente, ti consiglio una combinazione di Parallels Access + editor + Google Chrome completo con una console.

    Gli editori nativi sono in uno stato abbastanza rudimentale. Fino all'arrivo di attori seri in questo mercato e ai passi di Apple verso un uso più avanzato di una tastiera esterna, questo non è altro che opzione di backup nel caso in cui non hai Internet. Tutti gli editor sono progettati per funzionare con un file e non con l'intero progetto. Lo spero con l'avvento iPadPro la situazione migliorerà e avremo redattori a pieno titolo. Se vuoi davvero fantasticare, vorrei che Apple ti permettesse di collegare un MagicPad e mostrare il cursore sullo schermo, in modo da non dover “picchiare” continuamente lo schermo.

    Come sai, Apple fa del suo meglio per impedire la possibilità di funzionare da sola dispositivi mobili applicazioni di terze parti. Programmi per iPhone senza jailbreak, Ipod touch e iPad possono essere acquistati solo tramite Apple Store App Store e gli sviluppatori devono pagare 99 dollari all'anno per il diritto di testare le applicazioni sui propri dispositivi. Sfortunatamente, questa politica impedisce agli strumenti di sviluppo delle applicazioni di apparire sui dispositivi stessi. Tuttavia, l'ideatore del programma Codify, che rende possibile utilizzare l'iPad per scrivere programmi (principalmente giochi) su Lingua Lua, è riuscito a ottenere l'approvazione nell'App Store.

    Nel giugno 2011, Apple ha leggermente rivisto le regole per la pubblicazione delle applicazioni nell'App Store e ora consente ai programmi di includere strumenti per interpretare vari linguaggi di scripting. Prima di tutto, questo è necessario per gli sviluppatori di giochi, poiché lo utilizzano spesso lingue di alto livello. Ciò che Apple non ti consente di fare è scaricare codice arbitrario da fonti esterne. Se tale opportunità si presentasse da qualche parte, minaccerebbe la nascita di un App Store alternativo, cosa che Apple in realtà non vuole.

    L'autore di Codify ha dovuto imporre serie restrizioni affinché il software potesse essere approvato nell'App Store. SU questo momento C'è solo un modo per aggiungere codice all'editor Codify: scrivere tutto manualmente. Ci sono gli stessi problemi con l’export. Per strappare ciò che hai scritto in Codify, dovrai selezionare tutto il codice, copiarlo e inviartelo via email. Tuttavia, questo metodo è adatto solo per la creazione copia di backup o inviando il codice sorgente a uno dei tuoi amici. Trasferisci l'applicazione a computer desktop in ogni caso, non funzionerà senza lavoro extra: l'autore non offre il download dell'ambiente Codify, come le librerie grafiche incluse nell'ambiente di sviluppo. È un peccato. Se pubblicasse un modello di progetto Xcode con tutte le librerie, i sorgenti estratti da Codify potrebbero essere immediatamente trasformati in un'applicazione indipendente.

    Codify ha altre limitazioni. Per ora, i giochi creati lì possono utilizzare solo gli sprite insieme standard; Non sarai in grado di scegliere la tua foto. Tuttavia, l'applicazione presenta anche dei vantaggi, ad esempio aggiunti tastiera sullo schermo pulsanti che consentono di navigare rapidamente nel testo del programma o finestre di dialogo per la selezione di colori o sprite che sostituiscono i valori direttamente nell'elenco dei parametri per le funzioni corrispondenti. Anche Codify viene fornito con un buon aiuto su tutti funzioni disponibili(grafica, suono, funzioni matematiche, parametri esterni, funzionante con touchscreen e accelerometro).

    Codify costa otto dollari USA ed è disponibile nell'App Store russo. Speriamo che questa iniziativa non si estingua e non diventi un'altra vittima dell'umore volubile dei moderatori dell'App Store. Mi piacerebbe vedere gli stessi ambienti di sviluppo per altri linguaggi e con altre librerie, ad Esempio di Python o Elaborazione. Se l’accesso di Codify agli iPad degli utenti non è un incidente, ma l’inizio cambiamento graduale strategia, è possibile che la stessa Apple stia pensando a come rendere l'iPad adatto alla programmazione. E sarebbe semplicemente un'ottima notizia.

    Sapevi che puoi scrivere programmi COBOL sull'iPad ed eseguirli subito? E il fatto che per iOS esiste un ambiente di sviluppo per la codifica in Coffee Script? Quale applicazione puoi utilizzare per lavorare con il testo utilizzando i comandi vim? Ecco 10 programmi per lavorare con il codice per tutti i gusti.

    Editor di codice testuale

    Supporta l'integrazione con i principali servizi e protocolli cloud per il trasferimento dei dati al server. Facile da usare e difficile da trovare un linguaggio di programmazione con cui Textastic non può funzionare. Per rango editore ideale Il codice non ha la possibilità di pubblicare file su Github.

    Vantaggi:

    • Evidenziazione della sintassi per 80 linguaggi di programmazione. Anche per cose esotiche come BibTex, Clojure, Dylan, Fountain, LilyPond, OCaml, Stata e Prolog;
    • puoi aggiungere le tue regole di evidenziazione del codice;
    • Compatibile con TextMate;
    • Supporto FFT e SSH;
    • integrazione con iCloud e Dropbox;
    • completamento del codice per Javascript,HTML e PHP;
    • tastiera con caratteri aggiuntivi per prefisso telefonico;
    • supporto delle scorciatoie;
    • supporto per la maggior parte delle codifiche moderne;
    • possibilità di modificare il tipo e la dimensione del carattere;
    • contatore di caratteri;
    • anteprima per file HTML e Markdown;
    • Supporto TextEspander;
    • invio di file via email;
    • ci sono i pulsanti “Annulla” e “Ripeti”;
    • viene visualizzato un elenco dei file aperti di recente;
    • supporto File di iTunes Condivisione (puoi scambiare file con il tuo computer tramite USB);
    • supporto WebDav;
    • Ottimo design che rende il codice facile da leggere.

    Screpolatura:

    • nessun supporto SVN;
    • nessun supporto Git.

    Prezzo: 479 rubli

    Koder

    In termini di comodità e numero di lingue supportate, è buono quasi quanto il suo precedente concorrente. Ma costa meno ed è un po’ più adatto agli sviluppatori web. Ad esempio, puoi eseguire il debug delle applicazioni Web utilizzando FireBug.

    Vantaggi:

    • supporto per quasi centinaia di linguaggi di programmazione. Koder ha anche un'evidenziazione diversa per ActionScript e ActionScript 3;
    • completamento automatico del codice;
    • riferimenti alle funzioni per i linguaggi più diffusi;
    • client SSH integrato;
    • sistema di gestione dei trattini;
    • puoi abilitare una tastiera con simboli aggiuntivi;
    • Supporto per la selezione documenti in iOS 8;
    • funzioni di ricerca e sostituzione;
    • anteprima File HTML nel browser;
    • Supporto FireBug;
    • può essere creato propri temi registrazione;
    • bloccare l'applicazione con una password;
    • Supporto per la condivisione file di iTunes;
    • supporto FTP;
    • aprire e salvare file in tutte le codifiche più diffuse;
    • supporto per archivi Zip;
    • gestore di file migliorato.

    Screpolatura:

    • nessun supporto Golang;
    • nessun supporto SVN;
    • nessun supporto Git.

    Prezzo: 349 rubli.

    Questo editor di testo può essere definito universale piuttosto che destinato alla codifica. Oltre ai file HTML, agli script bash, ai sorgenti in C o Java, è possibile modificare File di parole, Tabelle Excel e presentazioni.

    Vantaggi:

    • possibilità di esportazione file di testo in PDF e JPEG;
    • invio di file per la stampa;
    • invio di file via email;
    • la possibilità di aggiungere fotografie al testo;
    • supporto File Microsoft Ufficio;
    • comodo file manager;
    • lavorare con archivi Zip.

    Screpolatura:

    • può funzionare con una gamma abbastanza ristretta di linguaggi di programmazione;

    Prezzo: 169 rubli.

    Un altro ottimo editor di codice, alla pari di Textastic e Koder. Ci sono tutte le comodità per scrivere codice, supporto per linguaggi meno diffusi e funzionalità per lavorare nel cloud.

    Vantaggi:

    • Supporto FTP e SFTP;
    • supporto Dropbox;
    • lavorare con SSH;
    • esiste una versione per iPod Touch;
    • sincronizzazione automatica con il server;
    • supporto per 4 dozzine di linguaggi di programmazione. Compresi Ada, Go, INI e Lua;
    • tastiera estesa;
    • supporto delle scorciatoie;
    • ci sono i pulsanti “Annulla” e “Ripeti”;
    • funzioni di ricerca e sostituzione;
    • anteprima per file HTML;
    • ampia selezione di temi di design;
    • invio di file via email;
    • supporto per i comandi vim.

    Screpolatura:

    • nessun supporto per i sistemi di controllo della versione.

    Prezzo: 179 rubli.

    Gusto

    Questo editor è progettato specificamente per lo sviluppo web. Le fonti insieme alle immagini sono raggruppate in progetti. Ogni progetto corrisponde a un sito separato, per il quale è possibile configurare individualmente la sincronizzazione con il server FTP.

    Vantaggi:

    • tutti i file (fonti, grafica, video) sono divisi in siti di progetto;
    • numerazione delle righe;
    • evidenziazione della sintassi per i principali linguaggi di programmazione web;
    • puoi creare schemi di evidenziazione della sintassi personalizzati;
    • una barra degli strumenti con i comandi più utilizzati;
    • Supporto FTP e SFTP;
    • supporto FTPS;
    • integrazione con Dropbox;
    • Esiste una versione per iPod Touch.

    Screpolatura:

    • nessuna integrazione con i sistemi di controllo della versione;
    • Ci sono problemi durante il trasferimento dei file.


    Prezzo: 599 rubli.

    Maestro del codice

    L'ergonomia è peggiore di quella degli editori di cui sopra. Sono supportate poche lingue. Ma alcuni potrebbero apprezzare l’opportunità di condividere il codice appena scritto sui social network.

    Vantaggi:

    Screpolatura:

    • molti linguaggi di programmazione non sono supportati;
    • nessuna integrazione con i sistemi di controllo della versione.

    Prezzo: gratuito

    Uno dei più antichi ambienti di sviluppo per iOS. Progettato per creare applicazioni web in JavaScript.

    Vantaggi:

    • Supporto CSS, HTML e JavaScript;
    • browser integrato per l'anteprima dei file;
    • tutti i file sono organizzati in progetti;
    • puoi salvare le immagini nel progetto direttamente da Internet;
    • personalizzazione flessibile del tema;
    • protezione tramite password dell'applicazione;
    • integrazione con Dropbox.

    Screpolatura: non rilevata.

    Prezzo: gratuito.

    Per io

    Ciò che distingue questa app dalle altre è la sua capacità di esportare codice su Github o Xcode. Non è bello e conveniente come Textastic, ma non provoca emozioni negative durante il lavoro.

    Vantaggi:

    • evidenziazione della sintassi per i principali linguaggi di programmazione;
    • impostare temi personali;
    • tastiera estesa;
    • supporto delle scorciatoie;
    • file con salvataggio automatico;
    • ricerca di testo con supporto per espressioni regolari;
    • integrazione con Github;
    • integrazione con XCode;
    • Supporto del pacchetto TextMate.

    Screpolatura: non rilevata.

    Prezzo: 599 rubli.

    Questa applicazione non può essere definita un ambiente di sviluppo a tutti gli effetti. È più un giocattolo per gli appassionati di linguaggi di programmazione impopolari. Per chi sogna da tempo di scrivere” Ciao mondo» su Pike e assicurati che funzioni.

    Vantaggi:

    • è possibile non solo modificare i file sorgente, ma anche eseguirli su un server remoto;
    • Supporto per la condivisione di file iTunes;
    • integrazione con Dropbox;
    • tastiera estesa;
    • numerazione delle linee e funzione “Vai alla Linea”;
    • browser integrato per la visualizzazione di documenti HTML;
    • invio di file via email;
    • supporto per diverse dozzine di linguaggi di programmazione. Compresi Factor, COBOL, Unlambd e Smalltalk.

    Screpolatura:

    • L'esecuzione delle origini su un server remoto non sempre funziona.

    Prezzo: 169 rubli.

    CoffeeScript subito

    Un'altra applicazione per sviluppatori web. Per coloro per i quali Java Script nativo non è adatto per qualche motivo e utilizza CoffeeScript.

    Vantaggi:

    I migliori articoli sull'argomento