Upload
buithien
View
216
Download
0
Embed Size (px)
Citation preview
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: [email protected] [email protected]
Strona internetowa: www.marcinkowalczyk.pl
Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach
Marcin Kowalczyk
www.marcinkowalczyk.pl/blog
Blog IT