Przegląd technologii do budowy aplikacji...

13
Przegląd technologii do budowy aplikacji sieciowych Autor: Marcin Kowalczyk II rok II stopnia informatyki Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach © 2017

Transcript of Przegląd technologii do budowy aplikacji...

Page 1: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

Przegląd technologii do budowy aplikacji sieciowych

Autor: Marcin Kowalczyk

II rok II stopnia informatyki

Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach © 2017

Page 2: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

2 z 13

Architektura aplikacji internetowej

Aplikacja internetowa

Page 3: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

3 z 13

Architektura aplikacji internetowej

Baza danych

Backend

Frontend

Page 4: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

4 z 13

Architektura aplikacji internetowej

Baza danych

Backend

Frontend

Klien

t U

sługa sieciow

a A

pli

kacj

a in

tern

etow

a

Dane Dane

<HTML> </HTML>

Dane <HTML> </HTML>

Dane

<HTML> </HTML>

Dane

Dane Dane

{ } Dane { } Dane

<HTML> </HTML>

Dane

Page 5: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

5 z 13

Aplikacja desktopowa Aplikacja webowa Aplikacja mobilna

Usługa sieciowa

A P I

Se

rw

er

K

lien

t

Page 6: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

6 z 13

Technologie frontendowe

Baza danych

Frontend

Backend

Bootstrap

CSS

jQuery AngularJS

JavaScript HTML

Page 7: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

7 z 13

Technologie frontendowe • HTML 5

• CSS ▫ Bootstrap ▫ Foundation ▫ SCSS

• JavaScript ▫ Biblioteki jQuery Chart.js D3.js Moment.js

▫ Frameworki AngularJS Angular 2 React.js Ember.js Vue.js Knockout.js Elm

▫ ECMAScript 6 ▫ TypeScript ▫ Narzędzia Babel Gulp Webpack

Page 8: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

8 z 13

Technologie backendowe

Baza danych

Backend

Frontend

Java EE Spring ASP.NET

C# Java

Django

Python

Page 9: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

9 z 13

Technologie backendowe • Java

▫ Java SE ▫ Java EE

JSP (JavaServer Pages) Apache Tiles Thymeleaf

JSTL JSF (JavaServer Faces)

PrimeFaces IceFaces

JPA (Java Persistence API) Hibernate

Java Message Service Spring Framework

Spring MVC Spring Boot Spring Security

Struts ▫ Budowanie projektu

Maven Gradle

• C# ▫ .NET Framework ▫ ASP.NET 5, ASP.NET Core ▫ ADO.NET Entity Framework ▫ NuGet

• Scala/Java ▫ Play Framework

• Groovy ▫ Grails

• PHP ▫ Laravel ▫ Symfony ▫ Zend Framework ▫ CodeIgniter ▫ CakePHP

• Python ▫ Django

• Ruby ▫ Ruby on Rails

API

WebServices REST

SOAP (XML) JSON

Page 10: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

10 z 13

Bazy danych

Backend

Bazy danych

Frontend

Oracle Database

MySQL

Neo4j Redis

MongoDB PostgreSQL

Page 11: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

11 z 13

Bazy danych

• SQL ▫ MySQL ▫ Oracle Database PL/SQL ▫ PostgreSQL PL/pgSQL ▫ Microsoft SQL Server T-SQL ▫ SQLite

• NoSQL ▫ MongoDB dokumentowe ▫ Neo4j grafowe ▫ Redis klucz-wartość ▫ Cassandra kolumnowe

Page 12: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

http://marcinkowalczyk.pl/warsztaty/uph/angular/rejestracja

3 marca 2017 (piątek) o godz. 15:30

Page 13: Przegląd technologii do budowy aplikacji sieciowychmarcinkowalczyk.pl/...technologii_do_budowy_aplikacji_sieciowych.pdf · Architektura aplikacji internetowej Baza danych Backend

Frontend

Bootstrap

CSS

jQuery AngularJS

JavaScript HTML

Backend

Java EE Spring ASP.NET

C# Java

Django

Python

Bazy danych

Oracle Database

MySQL

Neo4j Redis

MongoDB PostgreSQL

E-mail: [email protected] [email protected]

Strona internetowa: www.marcinkowalczyk.pl

Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach

Marcin Kowalczyk

www.marcinkowalczyk.pl/blog

Blog IT