🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #52040

Javascript - pytania o frameworki

#52040
From: Pawel
Date: Tue, 23 Jun 2020 21:01
40 lines
3162 bytes
Jestem prawie zielony z javascriptu (jakies proste przyklady 
przerobilem). Mam jakies doswiadczenie z kilkoma jezykami, ale zaden z 
nich nie byl jezykiem zwiazanym z webowka, a teraaz chcialbym to 
zmienic. Docelowo chcialbym sprobowac zrobic cos w rodzaju listy 
zakupow, tylko nie wiem, czy na nextclouda, czy jako osobna aplikacje.

Do tej pory dowiedzialem sie takich rzeczy i chcialbym sie upewnic, czy 
jest sens dalej w to brnac.

Najbardziej popularne frameworki (bazujac na rankingach w necie i 
dostepnych ofertach pracy) na rynku to ReactJS i Angular. Dalej to Vue i 
JQuery (to, to chyba jest tylko biblioteka). Rozne rankingi pokazuja 
rozna kolejnosc, ale te dwa pierwsze sa zawsze w czlowce.

Jako backend, to z tego co widzialem, to dosc popularny jest node.js (to 
jest cos w rodzaju maszyny wirtualnej dla javascriptu ktory pozwala 
uruchamiac javascript poza przegladarka (np na konsoli systemowej)) i 
jako modul(tak to chyba mozna nazwac) express.js.
Przy jakis duzych i profesjonalnych aplikacjach, to z tego co widzialem 
najpopularniejsza jest Java.

Na poczatek chcialem sprobowac czystego javascriptu i Vue, a na backend 
wziac Node.js z express.js. Czy takie polaczenie ma sens na poczatek? W 
co dalej warto isc (jak ogarne jakos podstawy)? Zarowno frontend, jak i 
backend.

Do czego tak naprawde sluzy ten express.js? Z tego co zauwazylem w 
przykladach, to uzywa sie go jako server ktory odbiera zapytania od 
klienta, modyfikuje je i przekazuje dalej do programu ktory cos tam 
robi, a nastepnie znowu wraca do express.js, ktory modyfikuje dane przed 
wyslaniem i dodaje np naglowki do wysylanej odpowiedzi. Czy na tym 
polega rola tego modulu express.js? Z tego co widzialem, w zwyklym 
node.js takze da sie to zrobic, wiec co takiego dodatkowego ma ten 
express.js?

Jak w takim node.js i express.js wykonac jakies bardziej zaawansowane 
funkcje, np uruchomienie zewnetrznej aplikacji spoza node.js. 
Przykladowo, chcialbym np zrestartowac jakas usluge systemowa, albo 
uruchomic jakis program, ewentualnie cos zwiazanego z elektronika, czyli 
odczyt z jakis portow. Da sie takie cos wogole zrobic?
Technical Details
Message-ID: <5ef26d93$0$557$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.javascript
X-Mozilla-News-Host: news://news.gazeta.pl:119
From: Pawel <ppf9@USUN_TOpoczta.fm>
Subject: Javascript - pytania o frameworki
Date: Tue, 23 Jun 2020 23:01:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0
MIME-Version: 1.0
Lines: 40
Message-ID: <5ef26d93$0$557$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.68.227.228
X-Trace: 1592946067 unt-rea-a-02.news.neostrada.pl 557 80.68.227.228:51288
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2998
X-Received-Body-CRC: 2724465043
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit