Diskuze: Přepsání aplikace do Core 2.1 + React
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, jeden člověk může mít i výhodu, poučí se z vlastních chyb a
znovu je neudělá 2 lidi
nerovná se dvojnásobná rychlost, spíš je nižší než dvojnásobná.
Logiku aplikace máš v c# nebo v db ? Máš ji nějak oddělenou od mvc? Já
bych teda react se starým způsobem nekombinoval, radši bych to celé
postupně přepsal, ale je potřeba domyslet případnou duplicitní logiku,
nebo jen i změny rozhraní sql procedur jak půjde čas. Na druhou stranu to
vypadá jako práce pro dalšího člověka, pokud bys mu třeba ukázal starou
aplikaci, ukázal místa, co se ti na ni nelíbí a sledoval, jak dělá novou
verzi nebo mu i do začátku položil základ nové koncepce "jak to psát".
Jaký je vlastně důvod přepisu? Nebylo by lepší si react zkusit na nové
aplikaci jiného druhu?
logika je v C#, oddělená od MVC pouze částečně, tedy nedokonale a neúplně.
Někomu delegovat by byla možnost, ale nemůžu si to aktuálně dovolit.
Důvod přepisu je takový, že je to moje hlavní aplikace, která musí být prostě nejlepší variantou na trhu a rychlá aplikace by byla krokem dopředu.
Zkouším React na jiné aplikaci, která nepůjde do produkce. Začal bych
to přepisovat až v momentě, kdy bych si byl v Reactu jistý, jinak je to
rizikové
Přepisovat to teď není priorita, klidně to tak můžu nechat zatím, jak
to je. Ale je láková myšlenka rychlé JS aplikace s C# backendem
Ono, ty si tu aplikaci muzes rozdelit do vice urovni - data access layer, bussiness layer, ... a jako prezentacni vrstvu si zvolis co chces - wpf, asp.net, vue.js atd. Docilis tim to, ze nebudes muset resit provazanost aplikace, ale kdykoli bude potreba, muzes danou cast nahradit necim jinym/lepsim...
máš pravdu. Koupil jsem si zdejší návod na Eshop v Core a dost mi to pomáhá si urovnat strukturu celé aplikace
Zkus kouknout i na google na "n-tier architecture". Da se z toho vyzdimat i vice nez je zde
Něco je tedy načetl a nevidím v tom žádný rozdíl od návodu zde.
Jde o oddělení aplikace do Prezentační, Logické a Datové vrstvy. Případně vrstev může být i více. A ten eshop na Core je rozdělen do těch 3 vrstev.
Něco mi uniká?
Myslim to tak, ze pro zacatek je zdejsi eshop uchazejici, ale co se tyce architektury, lze jit jeste dal.
Pokud bych měl aplikaci už hotovou, nehrnul bych se jí přepsat na SPA. Pracuju na jedný aplikaci PHP/Nette/MVC a složitější komponenty jsem začal psát ve VueJS (normálně je inicializuju nad elementem v Latte šabloně) a je to parádní, oddělit frontend a na serveru mít jen API. Předtim jsem dynamický věci řešil snippetama/sestavovánim DOMu v jQuery a bylo to neohrabaný a pracný. 1s loader než se načte celá stránka a inicializuje Vue/React komponenta nikoho nezabije.
Zobrazeno 9 zpráv z 9.