Przegląd technologii do budowy aplikacji...

Post on 28-Feb-2019

216 views 0 download

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

Przegląd technologii do budowy aplikacji sieciowych

Autor: Marcin Kowalczyk

II rok II stopnia informatyki

Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach © 2017

2 z 13

Architektura aplikacji internetowej

Aplikacja internetowa

3 z 13

Architektura aplikacji internetowej

Baza danych

Backend

Frontend

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

5 z 13

Aplikacja desktopowa Aplikacja webowa Aplikacja mobilna

Usługa sieciowa

A P I

Se

rw

er

K

lien

t

6 z 13

Technologie frontendowe

Baza danych

Frontend

Backend

Bootstrap

CSS

jQuery AngularJS

JavaScript HTML

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

8 z 13

Technologie backendowe

Baza danych

Backend

Frontend

Java EE Spring ASP.NET

C# Java

Django

Python

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

10 z 13

Bazy danych

Backend

Bazy danych

Frontend

Oracle Database

MySQL

Neo4j Redis

MongoDB PostgreSQL

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

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

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

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: mkczyk@gmail.com kontakt@marcinkowalczyk.pl

Strona internetowa: www.marcinkowalczyk.pl

Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach

Marcin Kowalczyk

www.marcinkowalczyk.pl/blog

Blog IT