Programování na iPadu je čím dál více zmiňované téma. Začínají se postupně objevovat nové služby, které umožňují programování v cloudu.
Aktualizováno 03.09.2021
IDE
Github Codespaces je první opravdu velkou hybnou silou v přesunu vývoje do cloudu. I další služby jako Gitpod fungují na podobném principu. Samotný online nástroj pro vývoj je Visual Studio Code v prohlížeči a k tomu máte možnost si nastartovat projekt ve virtuálních kontejnerech s vlastním prostředím. Což je skvělé po standartizaci projektů skrz všechny vývojáři, pokud je to ovšem pro konkrétní projekt žádoucí.
Díky projektu code-server (coder.com) si můžete rozjet VSCode i na svém počítači nebo serveru a pracovat pomocí prohlížeče. Projekt code-server najdete na github.com. Pro jednoduché vyzkoušení jsem vytvořil ukázkový projekt a také napsal krátký článek.
Aplikace, které aktivně využívám
Blink Shell
SSH klient pro vzdálenou správu serverů a dalších zařízení. Geekovsky provedená vizualizace aplikace. Integrovaná podpora mnoha příkazů (curl, ping…).
Textastic
Textový editor, který zvládne obarvit kód většiny jazyků. Pohodlné používání. Integrovaný (s)FTP klient. Lze upravovat repozitáře stažené přes Working Copy.
Working Copy
GIT klient. Umožňuje stažení repozitářu a základní práci (pull, push, merge, fetchm commit), preview markdown souborů.
Tipy na další zajímavé aplikace
SQLPro Studio
SQL klient pro MySQL a Postgres. Lze zakoupit samostně pro jednotlivé typy DB. Zatím jsem testoval jen verzi zdarma. Cena mě zatím ještě drží dále.
Pythonista
Pískoviště pro Python scripty. Ideální místo pro začátek výuky v tomto populárním jazyku.
DraftCode
PHP IDE. Lze v něm rozjet WordPress. Má integrovaný composer,PHPMYADMIN (jako klient pro vzdálené MySQL servery), PHP kompilátor, komunikuje s Working Copy. Podpora pro psaní s čistým neobjektovým PHP (autocomplete).
play.js
Prostředí pro JavaScript. Integrovaný git klient, Node.js. Podpora projektů (React.js, Vue.js, Next.js, Webpack, Express, Babel).
Playgrounds
Škola hrou. Ideální prostředek jak se seznámit s jazykem Swift (aplikace pro Apple zařízení) a programováním obecně.
Koder
Multijazykový editor. Integrace (s)FTP, SSH, podpora pro Working Copy, (autocomplete).