Asp.NetCore Angular Electron - jak to połączyć

0

Cześć
Jak się zabrać do takiego zestawu

  1. pierwszy projekt to stworzyć "front" Electron + Angular; potem stworzyć web Api (jako osobny projekt) i to połaczyć- czyli front odwołuje się do API (czy może to być DLL-ką to API?)
  2. stworzyć Angular project Asp.NetCore, uzyć ElectronNet? i tak to rzeźbić jako jeden projekt?
  3. coś innego

Z góry dziękuję za pomoc i odpowiedź

1

EEEEEEEE z tego co kojarze a mam w electronie niewielka widze to pisze sie standardowa aplikacjce SPA (single page applicaiton) czyli jakis framework javascriptowy (angular/react/vue) + webAPI w tym przypadku jest to z core ;) i w projekcie ise jakos konfiguruje specjalnego builda ze ci to w electronie sie odpala. Poszukaj jak skonwertowac aplikacje SAP do electrona bo nie slyszlaem chyba by ktos w "electronie pisal" poniewaz electron to tak naprawde przegladarka tylko bez paska nawigacji :P odplaona w okienku systemowym

0
Akihito napisał(a):

EEEEEEEE z tego co kojarze a mam w electronie niewielka widze to pisze sie standardowa aplikacjce SPA (single page applicaiton) czyli jakis framework javascriptowy (angular/react/vue) + webAPI w tym przypadku jest to z core ;) i w projekcie ise jakos konfiguruje specjalnego builda ze ci to w electronie sie odpala. Poszukaj jak skonwertowac aplikacje SAP do electrona bo nie slyszlaem chyba by ktos w "electronie pisal" poniewaz electron to tak naprawde przegladarka tylko bez paska nawigacji :P odplaona w okienku systemowym

Bardzo dziękuję za odpowiedź
Chodzi mi o to, że o ile mogę znaleźć jak połaczyć Angular z Electronem i Angular z WebApi tak nie mogę znaleźć jak połączyć to wszystko razem
Jak się do tego zabrać
np
czy to się robi w ten sposób, że Angular i Electron to jeden proojekt i tzw front
drugi projekt to WebApi ?

czy jakoś z wykorzystaniem ElectronNet?

jak się do tego zabrać

więdze być może mamy podobną, ja mam małą, brakuje mi doświadczenia w Elektronie i a wbrew temu co mówił Leszek Miller ważne jak się zaczyna, a chciałbym zacząć porządnie, może to głupie ale jakby ktoś mógł poratować przykładem, ewentualnie napisać
poszukaj se [tu słowa kluczowe]
lub to się robi mniej więcej tak
1)...
2)...
3)...

0

Nie kolego niestety wiedzy nie mamy podobnej bo ty pytasz jak skonfigurowac projetk SAP :D. Ale do rzeczy najprosciej tu masz przykd https://www.toptal.com/angular/angular-5-asp-net-core ale takie tldr

  • Angular kodzisz np w vs code do testow odpalasz sobie ng serve i korzystasz z apliakcji
  • w osobnym folderze zakladasz projetk webAPI w net corze i odpalasz sobie go dostajes link pod kotry bijesz z webApi i tyle xD.
  • jesli chcesz electrona to konfigorujesz go a on uruchamia aplikacje z pierszego myslnika.

Mozliwe ze pytasz jak to polaczyc to masz np deploye jak robic takiego projektu by np gadali na wspolnym porcie :). https://www.codeproject.com/Articles/1250961/Deploying-an-Angular-Application-with-ASP-NET-Core

EDIT: Generalnie co do pytani o electrona to po przynajmniej w moim projekcie jest skrypt npm ktory buduej i odpala to ustrojstowo. Nigdy sie nie bawilem sam w electrona ale to po prostu uruchomienie aplikacji webowej w tym srodowisku api jest raczej osobnym bytem ktore musi chodzic :P

1

Jeszcze raz dziękuję za odpwoiedz
Trochę posiedziałem poczytałem, pogadałem z Tobą i jeśli można to jak oceniasz takie podejście do rozwiązania problemu

problem:

  • stworzyć aplikację webową i desktopową opartą (jak najbardziej) o te sam code base

podejście do rozwiązania

  1. Angular ( na front jako SPA) opakować elektronem
  2. backend to .net core webapi w dockerze (lub IIS jeśli doker niemozliwy) jako część backendowa lokalnie dla electrona
  3. reużycie kodu angularowego dla aplikacji webowej odpalanej juz w przeglądarce - wtedy backend (ten sam code base) gdzieś tam hostosowany na serwerze
1

Dobrze myślisz jeśli ma to być ta sama aplikacja to po prostu piszesz ją w Angularze z webAPI. Na desktopie odpalisz lokalnie webAPI i aplikacje w electornie. Na serverze wrzucasz deploya angulara i corowego webAPI :). Jesli uważasz to za odpowiedź i rozwiązanie towjego problemu to daj ptaszka :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1