Dobrý den a Děkuji za váš komentář.
Našim cílem je framework/platforma nad kterou může pracovat i junior C# vývojář bez zdlouhavého učení a zjišťování, jak to vše celé funguje.
Můžu to potvrdit na sobě, kdy jsem sice v minulosti programoval, ale většinu už jsem stihl úspěšně zapomenout a navíc tím že jsem se programování aktivně nevěnoval mi ujel tak říkajíc vlak.
Během jednoho dne jsem byl schopen pracovat s AppNow.io, první aplikaci jsem měl hotovou za cca 20 hodin čistého času.
Co mě hodně pomohlo bylo logické členění na datovou, UI a logickou vrstvu, tak bylo celkem jasné, co a kde mám dělat, nicméně musím přiznat že na některé vychytávky a zjednodušení jsem došel až později.
AppNow.io není jenom framework, ale celé vývojové a aplikační prostředí běžící online, tím se také odlišujeme od projektů které jste zmínil a z uživatelského hlediska se to podobá spíše honeycode nebo dalším low code platformám.
Váš příměr k MS Access je trefný a souhlasím, že právě většina takových frameworků vám pomůže velmi rychle naklikat co potřebujete, ale když chcete něco jiného tak jste v ...
V tom jsme se doufám poučili a celkem jednoduše si můžete tu základní formulářovou apku upravit a přidat business pravidla, napojit na externí systémy, vytvořit razor šablonu nebo si jednoduše napsat kus kódu který dělá přesně co potřebujete.
Chceme aby AppNow.io programátorům čas šetřilo a ne jim házet klacky pod nohy nebo je nutit zdlouhavě hledat jak udělat něco triviálního.
Na druhou stranu vás chápu i váš přístup, že si chcete zavolat vaši knihovnu jenom když ji potřebujete a ne se kvůli tomu učit jiné prostředí.
Pokud ale píšete více aplikací tak stále musíte řešit to stejné, jak a kde uložit data, jak je načíst a zobrazit na front endu, jak načíst a validovat vstupy, fulltext, api, role, auth, prostě ty nudné části které řešíte v každém projektu.
Pak už je to jenom o tom jestli se vám vyplatí věnovat čas na učení se nové platformy vs kolik času ušetříte tím že se zbavíte těchto neproduktivních činností.
Pokud budete mít zájem tak vám velmi rád ukážu jak naše platforma funguje.
dalibor (zavinac) appnow.io
Já jsem za ty léta k otmuto řešení úplně skeptický. Sám jsem podobný framework vytvářel také 3 roky (měl jsem to placené z německa) a můžu potvrdit, že to prostě nefunguje. Autorovi také držím palce, ale nemyslím si že s tím může prorazit. Když nad tímto frameworkem bude vytvářet aplikace on sám, tak to funguje a ta úspora času tam je. Jakmile nastoupí noví lidé, tak se ten framework musí naučit a s tím přichází komplikace. Ne každý je ochotný se učit nějaký specifický framework. Tím, že ho nově příchozí člověk nezná, první týdny dost tápe a z hlediska časového se doba vývoje spíše prodlužuje než aby se zkrátila. Efektivita přijde až po nějaké době. Možná by se autor v těch svých přesčasech mohl zastavit a udělat si 7-14 dní malý průzkum u vývojářů, kteří si tímhle stavěním vlatního frameworku už prošli. Možná by se pak dozvěděl spoustu nových informací. Druhá věc je, jestli autor nevytváří kolo. Něco podobného už existuje a je to například projekt: https://serenity.is Dále na českém písečku je to https://www.dotvvm.com. Co se týká historie, tak můžeme podobně brát i Microsoft Access, kde spousty věcí člověk pouze naklikal a vše fungovalo JENŽE !!!!! Když člověk všechny tyhle zaručeně správné a obrovsky efektivní frameworky vyzkouší, tak zjistí, že ono to super funguje na formuláři, kde potřebujete zadat detaily osoby. Probém nastávává se specifickými uživatelskými požadavky kde potřebujete implementovat nějaká business pravidla, komunikovat s externím systémem, provádět zkrátka nějaké specifické akce v rámci například ukládání dat. Tam se to začne neskutešně komplikovat a vyzačnete hledat cestičky, jak ten framework upravit, jak se injectnout do automatického procesu ukládání dat, aby jste provedli ještě tu svojí vlastní akci. A všechem čas, který jste supořili vložíte do téhle custom věci. Ve výsledku pak zjistíte, že je to spíš komplikace a že je nejlepší používat standartní framework který nabízí Microsoft + nějaké svoje knihovny, které můžete použít jako urychlení práce ale pouze stylem který nabízí například jQuery. Zavolám funkci když jí potřebuju, ne že mi bude vnucovat styl práce s formulářem a daty. Takže hodně štěstí a brzké procitnutí.
Dalsi pokus. Uz jsem za leta v branzi mirne skepticky ale nerad bych hanil neco co jsem nevidel, autorovi drzim palce kdyz uz do toho narval tri roky zivota a penez. Ja sam jsem se potkal se spoustou reseni ktera vzdy nabizela to o cem je rec, vcetne takovych obskurnosti jako system na rating ktery "ratovaci pravidla" generoval jako kod v Cecku a ten se na platforme kompiloval v dobe nasazeni pravidel (myslenka dobra, realizace otresna).