2. Streszczenie
▪ Uzasadnienie
▪ Widok ogólny komponentów środowiska
▪ System operacyjny Debian
▪ Platforma Node.js
▪ Framework Angular
▪ Przeglądarka internetowa
▪ ECLIPSE IDE
3. Uzasadnienie
https://codeburst.io/all-you-need-
to-know-about-progressive-web-
app-4ba73368da66
Ponad połowa internautów w Polsce
korzysta ze stron internetowych za pomocą
urządzeń mobilnych, a posiadanie
responsywnej, szybko ładującej się strony
to obecnie być albo nie być w e-commerce.
Wykorzystanie poprawnie zbudowanej
aplikacji PWA (Progressive Web
Application) znacznie ułatwia spełnienie
wymagań i zaleceń optymalizacyjnych
Google’a, przekłada się też na konkretne
rezultaty – w niektórych przypadkach PWA
pozwoliła podnieść współczynnik konwersji
o 70%.
Michał Wójcik, https://www. jcommerce.pl
/jpro/artykuly/ angular-zrobmy-swoja-
progressive-web-application
4. Komponenty
„Platforma node.js, pakiet
angular-cli, edytor tekstu
i przeglądardka www to
komponenty w zupełności
wystarczające do tego,
aby rozpocząć proces
tworzenia aplikacji
internetowych opartych
na frameworku Angular”
Adam Freeman,
Profesjonalne techniki
programowania. Helion
2020
5. System operacyjny
▪ Dlaczego DEBIAN? Wolne oprogramowanie,
Stabilność i bezpieczeństwo oparte na Linux’ie,
Rozbudowane wsparcie sprzętowe, Płynne
aktualizacje, Zalążek dla wielu innych dystrybucji,
Społeczność, Opcjonalność instalatora. Źródło:
https://www.debian.org/intro/why_debian.pl.html
▪ „Debian Linux jest idealny dla programistów i
programistów ze względu na prosty fakt, że ma
być „stabilny” i bezawaryjny. Stabilność Debiana
oznacza, że podczas programowania na nim
narzędzia i biblioteki programistyczne, które
instalujesz i z którymi pracujesz, nie zmieniają się
od ciebie przy każdej aktualizacji oprogramowania
i wszystko będzie działało podczas procesu
programowania.” https://newsblog.pl/6-
najlepszych-dystrybucji-linuksa-dla-
programistow-i-programistow/
https://www.debian.org/
https://www.debian.org/
releases/stable/installmanual
6. Przeglądarka internetowa
(do zweryfikowania/ Freeman zaleca Chrome)
▪ Dystrybucja Debian 11 domyślnie
zawiera Firefox’a 78.15.Oesr
▪ (…) dzisiaj Node.js pracuje
niezależnie od przeglądarki i
pozwala na uruchamianie kodu
JavaScript również poza
przeglądarką. źródło:
https://zacznijprogramowac.net/sl
owniczek-javascript/co-to-jest-
node-js/
https://www.mozilla.org/pl/firefox
7. Node.js, CURL, NPM
Środowisko uruchomieniowe dla działających po
stronie serwera aplikacji opracowanych w JavaScript.
Umożliwia wysyłanie zapytań HTTP, w tym pobieranie z
serwerów stron i plików, a także wysyłanie treści
formularzy. Ułatwia tworzenie aplikacji korzystających z
protokołu HTTP.
Manager pakietów dla środowiska Node.js, może być także
używany do zarządzania warstwą front-end aplikacji WWW
8. Angular CLI
Angular – otwarty framework i platforma do
tworzenia SPA, napisany w języku TypeScript i
wspierany oraz rozwijany przez Google.
9. ECLIPSE
ECLIPSE IDE (Desktop IDEs, Cloud IDEs, IDE Platforms)
https://www.eclipse.org/ide/
https://www.eclipse.org/downloads/packa
ges/release/2021-09/r/eclipse-ide-
enterprise-java-and-web-developers
Tools for developers working with Java and Web
applications, including a Java IDE, tools for
JavaScript, TypeScript, JavaServer Pages and
Faces, Yaml, Markdown, Web Services, JPA and
Data Tools, Maven and Gradle, Git, and more.