Sestavte si svou další aplikaci s těmito platformami s otevřeným zdrojovým kódem a nízkým kódem

Následující seznam představuje náš výběr open-source platforem pro vývoj aplikací bez nutnosti psaní kódu. Tyto nástroje vám mohou pomoci výrazně snížit náklady spojené s vývojem software.

Je všeobecně známo, že vývojáři softwaru patří mezi nejlépe honorované profesionály. Dle informací z Forbes, náklady na vývoj produktu jsou největší položkou při vytváření jakékoli aplikace.

Tato skutečnost představuje značnou překážku, zvláště pro začínající projekty.

Právě proto existuje mnoho platforem, které umožňují vytvářet produkty s minimálním nebo žádným kódem.

Rozdíl mezi Low-Code a No-Code

Je třeba zdůraznit, že ve skutečnosti neexistuje vývoj aplikací zcela bez kódu. I platformy typu „no-code“ běží na kódu, o který se starají softwaroví profesionálové.

Nicméně, s platformou „no-code“ sami nepíšete žádný kód. Aplikace se vytváří pomocí jednoduchého rozhraní, kde se prvky přetahují myší.

Tento přístup s sebou nese omezenou míru přizpůsobení. Platformy „no-code“ jsou cíleny na uživatele, kteří sice mají technické dovednosti, ale nemají zkušenosti s programováním.

Pokud je však možné do aplikace vložit několik skriptů pro zlepšení uživatelského zážitku a funkčnosti, jedná se již o platformu pro vývoj s nízkým obsahem kódu, jako je například Tooljet. Low-code tedy neznamená, že kód je základním požadavkem, ale spíše možnost přidat vlastní funkcionality a vylepšení.

Softwarové nástroje typu low-code jsou tedy pomocnými prostředky pro profesionály v oblasti kódování, kteří chtějí urychlit vývoj softwaru.

Platforma low-code může fungovat i jako no-code, ale opačně to neplatí.

Přestože můžete začít s kteroukoli z těchto možností, tento článek se zaměřuje na open-source platformy s nízkým obsahem kódu.

Open-source aplikace jsou obecně považovány za bezpečnější. Kód je veřejně dostupný, často kontrolován a je tak snazší odhalit případné škodlivé prvky nebo zranitelnosti.

A v neposlední řadě, jakmile se váš projekt rozroste, můžete se vždy odvětvit a rozvíjet nezávisle.

Pojďme se tedy bez dalších okolků podívat na seznam některých z nejlepších open-source platforem pro vývoj s nízkým obsahem kódu.

ToolJet je platforma s nízkým obsahem kódu, která slouží k vytváření interních aplikací. Podporuje mnoho systémů pro správu databází, včetně PostgreSQL, MySQL, Cloud Firestore, MongoDB a dalších.

ToolJet je možné nasadit v cloudu nebo na vlastním serveru. V obou případech zaručuje web ToolJet bezpečnost a ochranu dat.

ToolJet je kompatibilní s RestAPI a umožňuje propojení s Amazon Simple Storage Service nebo Google Cloud. Stejně tak je možné jej integrovat s Google Sheets, Slack, Airtable, Stripe a dalšími službami.

Aplikace vytvořené v ToolJet jsou responzivní a plně funkční na mobilních zařízeních. Nabízí více než 35 komponent uživatelského rozhraní a vynikající editor s funkcí „drag-and-drop“ pro vizuální úpravy. ToolJet také obsahuje editory pro dotazy ke všem podporovaným databázovým systémům.

ToolJet umožňuje efektivní spolupráci s vaším týmem a řešení konfliktů přímo v prostředí aplikace.

Přestože aplikace lze vytvářet pomocí vizuálních editorů, ToolJet podporuje i psaní vlastního kódu JavaScript tam, kde je to potřeba. Navíc je možné vytvářet pluginy pro rozšíření funkcionality.

Cloudová verze ToolJet je plně spravované řešení. Pokud preferujete vlastní hosting, můžete využít průvodce ToolJet pro instalaci na platformách jako Kubernetes, Heroku, AWS EC2, Docker. ToolJet nabízí i bezplatnou verzi.

NocoDB

NocoDB je bezplatná alternativa k Airtable, která umožňuje snadno vytvářet aplikace bez kódu. Funguje s databázemi MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora a MariaDB.

Kromě integrací s API třetích stran, můžete vytvářet obchodní procesy pomocí aplikací z NocoDB App Store. Stejně tak je možné programovat API pro integraci se službami jako Zapier nebo Make.

NocoDB je zcela bezplatné řešení, které si můžete sami hostovat. Umožňuje převést jakoukoli podporovanou databázi na inteligentní tabulku.

Umožňuje vytvářet a sdílet různé pohledy na data (tabulka, galerie, kanban, formulář). Pro lepší zabezpečení můžete pohledy chránit heslem. NocoDB také podporuje spolupráci s různými úrovněmi přístupu.

NocoDB nabízí rozsáhlou dokumentaci, která vám pomůže s orientací. Pro začátek si můžete rezervovat demo.

NocoDB je v současné době zdarma, ale plánují spustit i podnikovou verzi s dalšími funkcemi a podporou.

Baserow

Baserow je webová platforma pro vývoj aplikací bez kódu. Pomáhá vytvářet databáze bez hlubších technických znalostí.

S Baserow můžete vytvářet neomezené množství řádků a databází. Spolupráce je snadná a neomezuje počet uživatelů, a to i v bezplatné verzi.

Základem je databáze PostgreSQL, podpora MySQL a SQLite by měla být dostupná v budoucích aktualizacích.

Přestože je Baserow zaměřen na uživatele bez programátorských znalostí, díky přístupu založenému na API se snadno propojí s externími aplikacemi. Zobrazit data lze formou tabulky, formuláře, galerie nebo kanbanu. V budoucnu by mělo být dostupné zobrazení kalendáře a průzkumu.

Pro efektivní spolupráci můžete nastavit oprávnění na základě rolí. Baserow nabízí flexibilitu jak pro vytváření vlastních pluginů, tak pro integraci s pluginy třetích stran.

Baserow nabízí bezplatnou verzi s licencí MIT. Cloudový hosting je zatím také zdarma, ale do budoucna se počítá s jeho zpoplatněním.

Frappe Framework

Frappe Framework je platforma s nízkým obsahem kódu pro vytváření komerčních aplikací bez velkého úsilí.

Podporuje databáze MariaDB a PostgreSQL a umožňuje přidělování oprávnění na základě rolí. S externími aplikacemi se integruje pomocí Rest API a Webhooků.

Frappe Framework má modulární systém, který umožňuje vytvářet aplikace na základě jiných projektů.

Obsahuje vestavěné formuláře, seznamy, vyhledávání a navigaci, což výrazně zvyšuje produktivitu.

Tuto platformu s nízkým obsahem kódu vyvinula společnost Frappe Technologies, která má na kontě i mnoho dalších bezplatných a open-source projektů, jako je například ERPNext.

Directus

Directus je open-source headless CMS kompatibilní s libovolnou SQL databází.

Umožňuje zadávání a úpravy dat pomocí REST+GraphQL API, JavaScript SDK a Pure SQL. Directus umožňuje nainstalovat jej přes existující SQL databázi, takže není nutné provádět migraci. Nicméně je možné začít i s prázdnou databází.

S Directus můžete vytvářet vlastní API pomocí existujícího schématu SQL nebo jejich datového modeláře. Nabízí granulární řízení přístupu a umožňuje vytvářet vlastní pracovní postupy. Dále umožňuje rozšiřovat API o další koncové body, webhooky, filtry odpovědí a logiku událostí.

Directus je kompatibilní s bezpečnostními protokoly jako SSO, OAuth2, OpenID a 2FA. Directus je modulární a lze jej rozšiřovat o vlastní JavaScript.

K dispozici je neomezená verze pro vlastní hosting, stejně jako bezplatné a placené předplatné cloudového hostingu.

Pokud si zvolíte Directus a nejste si jisti instalací a nastavením, můžete vyzkoušet Kamateru, která nabízí instalaci Directus jedním kliknutím.

Convertigo

Convertigo je platforma pro vývoj aplikací s nízkým nebo žádným kódem, která umožňuje vytvářet aplikace pro Android a iOS z jednoho místa.

Přestože pro použití nástroje s nízkým obsahem kódu je vyžadována určitá znalost programování, pro použití studia pro vytváření aplikací bez kódu nejsou potřeba žádné programátorské dovednosti.

Convertigo je samostatná platforma, která pro vytváření aplikací pro chytré telefony nevyžaduje žádné SDK třetích stran. Nicméně lze použít externí sady SDK pro místní sestavení.

Modul s nízkým obsahem kódu nabízí mnoho funkcí, jako je podpora pro různé prostředí nasazení, SQL databáze, Rest API a další.

Platforma „no-code“ je zaměřena na tzv. „občanské vývojáře aplikací“. Tato platforma je omezena na tvorbu formulářů, progresivních webových aplikací, offline nasazení atd.

Convertigo má bezplatnou komunitní verzi, a dále dvě placené úrovně s měsíčními a ročními plány.

Saltcorn

Saltcorn je ideální volbou pro vytváření webových aplikací bez psaní kódu.

Tento open-source nástroj můžete využít pro tvorbu responzivních webových aplikací, které pracují s relačními daty a nabízejí flexibilní zobrazení, datové typy a rozložení.

Můžete si rychle vyzkoušet demo a ověřit schopnosti Saltcorn bez nutnosti instalace. Na webu Saltcorn je k dispozici řada ukázkových aplikací, které demonstrují možnosti nástroje.

Saltcorn nabízí obchod s pluginy a balíčky pro rozšíření funkčnosti a vylepšení vzhledu.

Saltcorn je bezplatná platforma s licencí MIT. Pro plně bezplatné nasazení si jej můžete hostovat sami. Alternativně můžete využít cloudový hosting třetí strany.

ROWY

Rowy je open-source alternativa k Airtable pro správu databází.

Rowy je určeno pro Google Firestore a umožňuje použití libovolného balíčku NPM nebo API pro další funkce.

Podporuje hromadný import/export dat a umožňuje vytváření vlastních akcí s daty. Rowy nabízí oprávnění na základě rolí pro bezpečnou týmovou práci.

Můžete si ho hostovat sami nebo použít bezplatnou cloudovou verzi s omezenými funkcemi. K dispozici je také placená verze s pokročilými funkcemi.

Motor Admin

Motor Admin je open-source platforma pro správu dat bez kódu, která se zaměřuje na administrátorský panel vašich aplikací.

Umožňuje provádět akce CRUD v uživatelsky přívětivém grafickém rozhraní. Motor Admin usnadňuje analýzu dat pomocí vlastních zpráv a grafů SQL. Konkrétní sestavy lze integrovat do jediného panelu a sdílet je s týmem.

Prostřednictvím API je možné integrovat produkční aplikace a vytvářet personalizované formuláře.

Verze Motor Admin Pro má další funkce, které vám umožní vytvářet prodejní CRM, zákaznickou podporu a řízení projektů v rámci administrátorské oblasti. Navíc můžete spolupracovat přímo v administrátorském panelu, sledovat změny a obnovovat záznamy.

Stejně jako u ostatních platform, verze pro vlastní hosting je zdarma, zatímco ostatní jsou zpoplatněny v závislosti na předplatném.

NocoBase

NocoBase je platforma pro vývoj bez kódu, která umožňuje plné přizpůsobení bez znalostí kódování.

Stejně jako mnoho dalších platforem na tomto seznamu, NocoBase nabízí granulární kontrolu přístupu. Do aplikace lze snadno integrovat formuláře, statistické grafy, tabulky, kalendáře atd.

Informace můžete zobrazovat různými způsoby a spravovat diskrétní datovou strukturu, která je podporuje. Pro pokročilejší zpracování můžete použít pluginy.

NocoBase vám dává plné vlastnictví a neomezené komerční využití pod licencí MIT. Aplikace je stále v rané fázi vývoje, ale můžete si vyzkoušet živé demo na jejích webových stránkách.

Závěr

Tento článek vám měl přiblížit vývoj aplikací s nízkým obsahem kódu. Je pravda, že kvalitních platforem bez kódu je stále velmi málo. A pokud zohledníme i open-source, tak se jejich počet ještě sníží.

Open-source je však důležitý, protože poskytuje bezpečnost, flexibilitu a eliminuje možnost uzamčení dodavatele.

PS: Můžete si také prohlédnout některé z nejlepších online databází nebo se podívat na informace o MVP aplikacích.