Přeskočit na obsah

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

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 = "john.doe@example.com" }; 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 připojit Tabidoo k MS Excel/PowerBI

Jak připojit Tabidoo k MS Excel/PowerBI

Data analytics Data visualization MS Excel Power BI Tabidoo
5 minuty na čtení

Napojení Excelu a Power BI na Tabidoo umožňuje efektivní správu a analýzu dat. Zjistěte, jak propojit Tabidoo s těmito nástroji pro automatickou synchronizaci dat, zlepšení efektivity práce a pokročilou vizualizaci.

Tabidoo: Načítání dat z Ares

Tabidoo: Načítání dat z Ares

ARES
3 minuty na čtení

Načítejte data z Ares jednoduše pouhým zadáním IČO. Ušetřete čas a zvyšte produktivitu svého týmu s naším doplňkem pro digitální efektivitu.

Ženy v IT a Low-Code: Páka pro narovnání rozdílu ve mzdách

Ženy v IT a Low-Code: Páka pro narovnání rozdílu ve mzdách

Analytické myšlení Genderová rovnost Iniciativy pro ženy Low-Code Nerovnost v odměňování Smysl pro detail Tabidoo Ženy v IT
6 minuty na čtení

Objevte, jak low-code platformy jako Tabidoo pomáhají ženám vstupovat do IT oboru, snižují genderové rozdíly v odměňování a podporují jejich kariérní růst. Iniciativy jako Czechitas a Digifemme hrají klíčovou roli v podpoře ženského zapojení do technologického světa.