1. Co je framework NET Genium
Framework NET Genium je komplexní metodika a sada nástrojů navržených pro extrémně rychlý vývoj webových aplikací s důrazem na low-code a no-code tvorbu aplikací.
2. K čemu se používá
- Framework NET Genium se používá pro vytváření webových aplikací určených pro organizaci, vizualizaci a sdílení dat. Zároveň slouží pro podporu procesů založených na těchto datech.
- Aplikace jsou primárně určeny pro interní použití ve firmách – pro kompletní správu všech agend.
- NET Genium umožňuje vytvářet nové aplikace nebo modifikovat prototypy již připravených aplikací z knihovny aplikací.
3. Z čeho se aplikace skládá
3.1. Technické požadavky
3.1.1. Server
- Operační systém MS Windows s nainstalovaným webovým serverem IIS
- Pro vývoj stačí desktopový operační systém
- Pro provoz je třeba server
- Aplikace je napsaná v Microsoft .NET Frameworku
- Databáze
- Firebird – zdarma, bez optimalizací
- MS SQL server – pro vyšší zátěž a větší objemy dat
3.1.2. Klient
- Libovolný webový prohlížeč s povoleným Javascriptem (doporučené jsou mainstreamové prohlížeče)
- Mobilní zařízení – framework je nativně responzivní
3.2. Vlastní aplikace
- Aplikace jsou založené na relační databázi
- Je třeba správně navrhnout datový model a procesy (usecase) pro uživatele
- Každá databázová tabulka je reprezentována jedním formulářem
- Data z tabulek jsou prezentována na nahlížecích stránkách, které obsahují
- Logické členění Aplikace
- Aplikační skupina
- Tvoří menu navigátoru
- Seskupuje významově podobné Aplikace – přehlednost
- Aplikace
- Z pohledu uživatele řeší jednu agendu
- Z pohledu vývojáře je souhrnem editačních formulářů a nahlížecích stránek
- Aplikační skupina
- Vzhled portálu
- Záhlaví s aplikačními skupinami
- Navigátor s podrobnějším menu rozdělené do aplikací
- Hlavní okno pro práci – portlety, nahlížecí stránky, editační formuláře
4. Jak se vyvíjí
4.1. Analýza
- Základní analýza:
- Co bude evidováno?
- Základní proces, který má aplikace podporovat?
- Jaká data je třeba ukládat / zpracovávat?
- Co mají dělat uživatelé?
- Jaké budou kontroly / výpočty nad daty?
- Výstupem analýzy je:
- Seznam procesů a funkcí použitých v procesech
- ER Diagram s atributy jednotlivých tabulek
4.2. Vytvoření aplikace
- Vytvoření formulářů podle ER Diagramu s příslušnými atributy
- Vytvoření nahlížecích stránek pro prezentaci dat
- Při vývoji je možné aplikaci rovnou testovat tím, že se ve formulářích a stránkách pohybujete přímo v kontextu dat
5. Jak začít
- Instalovat framework na vlastním počítači
- Vyzkoušet tvorbu vlastní aplikace s tabulkou
- Přečíst si dokumentaci
Hodně štěstí s vývojem nových aplikací!