Czy dodać angulara do aplikacji w Electronie?

Czy dodać angulara do aplikacji w Electronie?
VA
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:180
0

Hejka,
Chce wyjsc ze swojej strefy komfortu czyli Javy ze Springiem padło akurat na Electrona.
Chodzi mi o stworzenie aplikacji desktopowej cross-platform, a że JS nie jest mi obcy stad tez wybór.

Pytanie moje natomiast jest takie czy jest sens przechodzić męki i katusze i pisać w czystym Electronie, czy od razu robić go z Angularem ? Czy może jeszcze z czymś innym ?

edytowany 1x, ostatnio: Riddle
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 3 godziny
  • Postów:8423
0

Pytanie moje natomiast jest takie czy jest sens przechodzić męki i katusze i pisać w czystym Electronie

Electron to po prostu połączenie kilku rzeczy:

  • przeglądarka
  • Node.js
  • API samego Electrona

Jeśli chodzi o część przeglądarkową, to nie musisz tego robić w samym HTML/CSS/JS, a możesz korzystać z bibliotek (ja kiedyś pisałem w Electronie apki w React).


VA
to ze moge wiem. Bardziej mi chodzi czy ma to sens. Czy Angular da mi cos wiecej, czego nie moge lub bedzie przechodzic gehenne piszac odrecznie.
DE
Zależy co chcesz stworzyć, ale raczej ogólnie tworzenie czegoś większego na froncie bez frameworka to gehenna.
EH
  • Rejestracja:prawie 3 lata
  • Ostatnio:około rok
  • Postów:1208
1

pisz w angularze, react lub vue, co wolisz, co ci wygodniejsze. Pisanie na czystym jest bez sensu w takim miejscu.

RJ
  • Rejestracja:prawie 3 lata
  • Ostatnio:34 minuty
  • Postów:436
0

A to nie powinno być tak że zaczynasz od projektu Angularowego a potem dociagasz Electron? 😅

EH
  • Rejestracja:prawie 3 lata
  • Ostatnio:około rok
  • Postów:1208
2

@rjakubowski: można ale jest to droga naokoło. Najprościej od razu stawiać starter electrona z konkretnym frameworkiem, sporo oszczędza się czasu.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 3 godziny
  • Postów:8423
0
rjakubowski napisał(a):

A to nie powinno być tak że zaczynasz od projektu Angularowego a potem dociagasz Electron? 😅

No właśnie. Pisanie w sposób "najpierw piszę frontend, a później zintegruję z Electronem", miałby tę zaletę, że wymuszałby separation of concerns.

Niestety ludzie mając do dyspozycji wszystko w Electronie, potem mieszają ze sobą wszystko - frontend, Node.js, API Electrona i w rezultacie jest wszystko fajne do pory, kiedy zaistnieje potrzeba przeportowania apki do przeglądarki, żeby zrobić wersję web. Wtedy okazuje się, że się nie da.

ehhhhh napisał(a):

@rjakubowski: można ale jest to droga naokoło. Najprościej od razu stawiać starter electrona z konkretnym frameworkiem, sporo oszczędza się czasu.

Zaczęcie od samego frontendu (bez Electrona) to nie jest droga naokoło, tylko wersja minimalistyczna. W ten sposób można zrobić frontend apki nawet nie dotykając Electrona.

Z drugiej strony zaczęcie od Electrona też ma sens, o ile ktoś ma sensowne podejście i pilnuje się, żeby nie mieszać różnych warstw aplikacji. Czyli jeśli jest w stanie samemu zachować dyscyplinę dot. architektury. Czyli jeśli ktoś robi GUI, to niech robi GUI, a nie np. czyta z plików czy robi inne rzeczy związane z Node.js (swoją drogą teraz chyba i tak wyłączyli tę opcję https://www.electronjs.org/docs/latest/tutorial/process-model#the-renderer-process - i teraz trzeba specjalnie włączyć tę opcję, która kiedyś była domyślna i ludzie jej nadużywali)


edytowany 7x, ostatnio: LukeJL
VA
aplikacja tez bedzie raczej tylko do mojego uzytku. Waznym jej elementem bedzie czytanie z pliku z logami i odpowiednie reagowanie na wpisy. A moze w ogole powinnam sobie odpuscic electrona i isc w jave jednak albo pythona ?
LukeJL
jeśli głównym elementem jest czytanie pliku z logami, ja bym się zastanowił, czy warto w ogóle robić GUI do tego. Czy nie zrobić po prostu aplikacji konsolowej w Node.js
VA
nie zupelnie. Te logi automatyzuja troche prace. Bo docelowo ma to tworzyc diagramy. A logi z innej aplikacji pomoga w automatyzacji tego procesu. Nie bede musiala recznie wizualizowac tylko zaczytam sobie dane
EH
  • Rejestracja:prawie 3 lata
  • Ostatnio:około rok
  • Postów:1208
0

@LukeJL: wyprowadź mnie z błędu bo może coś się zmieniło. Nie wystarczy zrobić czegoś w stylu npm run build --web? Zazwyczaj mi takie rzeczy działały od strzała i naturalnym jest, że pisząc i używając czegoś co na danej platformie nie zadziała czasem trzeba strzelić ifa.

edytowany 1x, ostatnio: ehhhhh
LukeJL
No jeśli tak jest, to może teraz się zmieniło na lepsze.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.