MasterChief2
Slavan
- Učlanjen(a)
- 01.03.2015
- Poruke
- 925
- Poena
- 215
Moja oprema
- CPU & Cooler
- AMD Ryzen 7 5700X3D i Cooler Master Hyper 212 Evo
- Matična ploča
- MSI B350 Tomahawk
- RAM
- G.SKILL 32GB Aegis DDR4 3200MHz CL16 KIT F4-3200C16D-32GIS
- GPU
- SAPPHIRE NITRO+ Radeon RX 580 8GB GDDR5
- Storage
- 2 x 2TB HDD, 1 x WD_BLACK 2TB SN750, 1 x Samsung SSD 870 QVO 1TB
- Zvuk
- Integrisana zvucna + Kenwood KA-1500 + Pioneer CS-999
- PSU
- Be Quiet! Straightpower BQT E6-700W
- Kućište
- Spawn Gerovit LD01
- Monitor
- Tesla 27GM620BF 27"/FullHD/165Hz
- Miš & tastatura
- A4Tech Bloody V7 i Dell SK-8175
- Laptop
- MacBook Pro (13-inch, M1, 2020)
- Mobilni telefon
- LeEco Le Max 2 6/128GB
- Steam
- antonic901
- Pristup internetu
- Optički internet
Pozdrav svima. Imam jedan problem koji ne znam kako da resim, pa mi treba savet nekih iskusnijih ljudi.. Naime, danas sam imao razgovor sa klijentom koji zeli da postojecu desktop aplikaciju koja je kucana u .NET C# (WinForm app) prebaci u neko web baziranu aplikaciju (Electron + React/Vue). Problem u svemu tome je taj sto ta WinForm aplikacija zavisi od "API"-a koji se vrti na Host masini. U pitanju je DLL fajl u kom se nalaze C-ovske exportovane funkcije (po prilozenoj dokumentaciji) koje ova WinForm aplikacija poziva na klik odredjenih dugmica. Razlog zbog kog klijent zeli da sve prebaci u web baziranu aplikaciju je sledeci:
1. Trenutni dizajn je katastrofa i koristi default dizajn Windows-a (oni hoce nesto modernije)
2. U buducnosti zele da dodaju podrsku za logovanje, cuvanje slike, monitoring zakacenih kamera itd. i ne zele da im aplikacija bude samo za Windows sistem
Sta radi trenutna aplikacija:
1. Kada je otvorite, pritisnete dugme koja vam dozvoljava da ucitate neku sliku
2. Zatim se ta slika ucita i prosledi se nekoj od funkcija iz importovanog DLL fajla. Ove funkcije takodje primaju po referenci niz u koji ce biti smesten "protobuf object" (sta god to bilo, brzo guglanje kaze da je to neki tip odgovora, nalik JSON-u, ali nije string)
3. Taj DLL fajl radi nesto sa slikom, zatim je salje nekom servisu na njihovom cloud-u i taj servis vraca modifikovanu sliku, protobuf object i povratna vrednost funkcije je jedna od DEFINE vrednosti (vrednost koja signalizira success ili neku od gresaka)
Sta oni ocekuju od mene:
1. Hoce da se aplikacija prosiri tako da ima pristup kamerama koje su zakacene preko USB-a na racunar
2. Da ima dugme koje ce da uradi capture image sa kamere
3. I da sam dizajn aplikacije bude mnogo lepsi
Problem u svemu ovome jeste kako iz JavaScript (ili Go-a/Python-a/Jave) pozvati neku C-ovsku funkciju iz DLL-a? Ja koliko znam u Python-u, JS-u i Javi nije moguce importovati DLL. Moja pitanja su sledeca:
1. Da li napraviti mozda neki REST API u C++ sa nekim lightweight serverom koji bi importovao taj DLL i koji bi se ponasao kao Proxy izmedju moje aplikacije i tih funkcija iz DLL-a?
2. Ako bi ih nekako nabedio da aplilaciju radimo u C# sta koristiti za stilizovanje? Nekada davno sam radio WinForm aplikacije u srednjoj skoli i WPF na fakultetu i secam se da su bile sto se tice dizajna katastrofa. (nalik Win Classic temama)
Ako imate bilo kakav predlog, znacilo bi mi mnogo. Unapred hvala!
1. Trenutni dizajn je katastrofa i koristi default dizajn Windows-a (oni hoce nesto modernije)
2. U buducnosti zele da dodaju podrsku za logovanje, cuvanje slike, monitoring zakacenih kamera itd. i ne zele da im aplikacija bude samo za Windows sistem
Sta radi trenutna aplikacija:
1. Kada je otvorite, pritisnete dugme koja vam dozvoljava da ucitate neku sliku
2. Zatim se ta slika ucita i prosledi se nekoj od funkcija iz importovanog DLL fajla. Ove funkcije takodje primaju po referenci niz u koji ce biti smesten "protobuf object" (sta god to bilo, brzo guglanje kaze da je to neki tip odgovora, nalik JSON-u, ali nije string)
3. Taj DLL fajl radi nesto sa slikom, zatim je salje nekom servisu na njihovom cloud-u i taj servis vraca modifikovanu sliku, protobuf object i povratna vrednost funkcije je jedna od DEFINE vrednosti (vrednost koja signalizira success ili neku od gresaka)
Sta oni ocekuju od mene:
1. Hoce da se aplikacija prosiri tako da ima pristup kamerama koje su zakacene preko USB-a na racunar
2. Da ima dugme koje ce da uradi capture image sa kamere
3. I da sam dizajn aplikacije bude mnogo lepsi
Problem u svemu ovome jeste kako iz JavaScript (ili Go-a/Python-a/Jave) pozvati neku C-ovsku funkciju iz DLL-a? Ja koliko znam u Python-u, JS-u i Javi nije moguce importovati DLL. Moja pitanja su sledeca:
1. Da li napraviti mozda neki REST API u C++ sa nekim lightweight serverom koji bi importovao taj DLL i koji bi se ponasao kao Proxy izmedju moje aplikacije i tih funkcija iz DLL-a?
2. Ako bi ih nekako nabedio da aplilaciju radimo u C# sta koristiti za stilizovanje? Nekada davno sam radio WinForm aplikacije u srednjoj skoli i WPF na fakultetu i secam se da su bile sto se tice dizajna katastrofa. (nalik Win Classic temama)
Ako imate bilo kakav predlog, znacilo bi mi mnogo. Unapred hvala!