Přeskočit na obsah

Srovnani tvorby aplikace v LowCode platformě a klasicky programováním

Publikováno 8. července 2024

Podle společnosti Gartner přináší využití Low-Code platforem 70-90% úsporu času a nákladů ve srovnání s klasickým vývojem. Tento efekt není jen v nákladech, ale i v odlišném přístupu a životním cyklu vývoje. Tradiční programování vyžaduje ucelené zadání a předání práce mezi zadavatelem a programátorem, zatímco Low-Code podporuje iterativní vývoj s okamžitým nasazením aplikací. V článku porovnáme vývoj aplikace na evidenci úkolů pomocí C# a platformy Tabidoo.

Autor Tabidoo

5 minuty na čtení
Agilní vývoj C# Digitalizace Efektivita vývoje Gartner LowCode NoCode Programování Tabidoo
Srovnani tvorby aplikace v LowCode platformě a klasicky programováním

Úvod: Srovnání Low-Code a klasického programování

Podle společnosti Gartner přináší využití Low-Code platformy ve srovnání s klasickým vývojem 70-90% úsporu času a peněz. Pozitivní efekt zapojení Low-Code platformy spočívá nejenom v samotném srovnání nákladů, ale také ve zcela jiném přístupu ke tvorbě aplikace a v jiném životním cyklu. Běžný vývoj s využitím programovacích jazyků předpokládá ucelené zadání a předání práce mezi zadavatelem a programátorem. Naopak vývoj aplikace na platformě Low-Code lépe podporuje iterativní vývoj s možností okamžitého využití aplikace.

Více informací o výhodách Low-Code platforem podle společnosti Gartner naleznete v Mendix a Gartner【13†source】.

Zadání: Jak bude aplikace vypadat

Aplikace na evidenci úkolů, nazvaná „Úkolovník“, bude obsahovat dvě hlavní tabulky: Úkoly a Zaměstnanci.

Tabulka Úkoly
  • Předmět: jednoduché textové pole
  • Popis: rozšířené textové pole
  • Stav: rozbalovací seznam s možností (Nový, Aktivní, Hotový, Zrušený)
  • Termín do: datum
  • Zodpovědná osoba: seznam uživatelů z tabulky Zaměstnanci
Tabulka Zaměstnanci
  • Jméno: jednoduché textové pole
  • Login: jednoduché textové pole typu email

Aplikace na evidenci úkolů v C#

Požadavky
  • .NET Core nebo .NET Framework
  • Visual Studio nebo jiný IDE podporující C#
Struktura
  • Console Application
  • Entity Framework pro databázovou vrstvu
Kód
  1. Vytvoření modelu úkolu (Task):

public class Task { public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Status { get; set; } public DateTime DueDate { get; set; } public int ResponsibleEmployeeId { get; set; } public Employee ResponsibleEmployee { get; set; } }

  1. Vytvoření modelu zaměstnance (Employee):

public class Employee { public int Id { get; set; } public string Name { get; set; } public string Email { get; set; } }

  1. Vytvoření kontextu databáze:

using Microsoft.EntityFrameworkCore; public class TaskContext : DbContext { public DbSet<Task> Tasks { get; set; } public DbSet<Employee> Employees { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite("Data Source=tasks.db"); } }

  1. Hlavní program:

using System; using System.Linq; class Program { static void Main(string[] args) { using (var db = new TaskContext()) { db.Database.EnsureCreated(); // Přidání nového zaměstnance Console.WriteLine("Adding a new employee"); var employee = new Employee { Name = "John Doe", Email = "[email protected]" }; db.Employees.Add(employee); db.SaveChanges(); // Přidání nového úkolu Console.WriteLine("Adding a new task"); db.Tasks.Add(new Task { Title = "Test Task", Description = "This is a test task", Status = "Nový", DueDate = DateTime.Now.AddDays(1), ResponsibleEmployeeId = employee.Id }); db.SaveChanges(); // Výpis všech úkolů Console.WriteLine("Listing all tasks:"); var tasks = db.Tasks.Include(t => t.ResponsibleEmployee).ToList(); foreach (var task in tasks) { Console.WriteLine($"- {task.Title} (Due: {task.DueDate}, Responsible: {task.ResponsibleEmployee.Name})"); } } } }

Odhadovaný čas a úsilí

  • Nastavení prostředí: 1 hodina
  • Implementace modelů a databázového kontextu: 2-3 hodiny
  • Implementace základní funkčnosti (CRUD operace): 2-4 hodiny
  • Testování a ladění: 1-2 hodiny

Celkem: přibližně 6-10 hodin

Použití Tabidoo

Tabidoo je no-code platforma, která umožňuje rychlé vytvoření aplikací bez psaní kódu. Níže je stručný popis, jak vytvořit aplikaci na evidenci úkolů pomocí Tabidoo:

Krok 1: Registrace a přihlášení
  • Zaregistrujte se na Tabidoo a přihlaste se do svého účtu.
Krok 2: Vytvoření nové aplikace
  • Klikněte na „Create new application“.
Krok 3: Definování struktury dat
  • Přidejte novou tabulku s názvem „Úkoly“.

  • Přidejte sloupce pro jednotlivé atributy úkolu:

    • Předmět (jednoduché textové pole)
    • Popis (rozšířené textové pole)
    • Stav (rozbalovací seznam s možností Nový, Aktivní, Hotový, Zrušený)
    • Termín do (datum)
    • Zodpovědná osoba (odkaz na tabulku Zaměstnanci)
  • Přidejte novou tabulku s názvem „Zaměstnanci“.

    • Jméno (jednoduché textové pole)
    • Login (jednoduché textové pole typu email)
Krok 4: Vytvoření a konfigurace záznamů
  • Použijte vizuální rozhraní Tabidoo pro přidávání, úpravu a mazání úkolů a zaměstnanců.

Odhadovaný čas a úsilí

  • Registrace a přihlášení: 10 minut
  • Vytvoření aplikace a definování struktury dat: 20-30 minut
  • Vytvoření a konfigurace záznamů: 10-20 minut

Celkem: přibližně 40-60 minut

Závěr

Pomocí C#:

  • Vyžaduje programátorské dovednosti a nastavení prostředí.
  • Poskytuje velkou flexibilitu a kontrolu nad aplikací.
  • Vyžaduje přibližně 6-10 hodin práce.

Pomocí Tabidoo:

  • No-code řešení, nevyžaduje programátorské dovednosti.
  • Rychlé vytvoření aplikace s vizuálním rozhraním.
  • Vyžaduje přibližně 40-60 minut práce.

Použití Tabidoo je výrazně rychlejší a jednodušší pro základní aplikace na evidenci úkolů, zatímco C# poskytuje větší možnosti přizpůsobení a rozšíření pro složitější scénáře.

Automatizace pracovních postupů

Automatizace pracovních postupů

Přestaňte s rutinou. Začněte s automatizací.

Zprávy

Zprávy

Vytvářejte vlastní přehledy.

Vícejazyčné stránky

Vícejazyčné stránky

Tabidoo je přeložen do 9 světových jazyků.

Vyzkoušejte Tabidoo ještě dnes zdarma.

Začněte rychle, bez rizika a s plnou kontrolou.

Žadný trial

Žádná platba za uživatele

Žádná karta potřeba

Mohlo by vás také zajímat

Jaká je nejlepší low-code platforma v roce 2026?

Jaká je nejlepší low-code platforma v roce 2026?

17 minuty na čtení

Neexistuje jedna nejlepší low-code platforma pro všechny firmy. V roce 2026 záleží především na tom, jak rychle dokáže platforma převést firemní proces do funkční aplikace, jak snadno ji lze upravovat bez programování a jak efektivně využívá umělou inteligenci při návrhu i každodenním používání aplikací. Mezi nejznámější low-code platformy dnes patří Microsoft Power Apps, Mendix, OutSystems, Appian, Retool nebo Tabidoo. Každá má jiné silné stránky a je vhodná pro jiný typ organizace.

Co AI nikdy nenahradí? A proč samotná AI firmu nezrychlí

Co AI nikdy nenahradí? A proč samotná AI firmu nezrychlí

7 minuty na čtení

Umělá inteligence (AI) nikdy plně nenahradí kvalitně nastavené firemní procesy, spolehlivá data, odpovědnost zaměstnanců, strategické rozhodování ani firemní know-how. Naopak dokáže výrazně urychlit rutinní práci, analýzu dat, vyhledávání informací, tvorbu obsahu nebo administrativu.

Jak zrychlit schvalování faktur? Kompletní průvodce digitalizací schvalovacích procesů

Jak zrychlit schvalování faktur? Kompletní průvodce digitalizací schvalovacích procesů

4 minuty na čtení

Nejrychlejší způsob, jak zrychlit schvalování faktur, je digitalizovat celý schvalovací proces. Místo přeposílání e-mailů, hledání dokumentů nebo telefonování lze nastavit automatické workflow, ve kterém každá faktura prochází předem definovanými kroky. Díky tomu firmy zkrátí dobu schválení z několika dnů na hodiny, získají přehled o každé faktuře a výrazně omezí chybovost.