Cтеки іт технологій

Preview:

Citation preview

Стеки ІТ-технологійЄвген Вершинін

18.04.2015

IT Rally Starters

Програми

• Desktop application

• Web application

• Mobile application

• Embedded application

Desktop application• Самостійна програма

• Виконується на технічних засобах клієнта

• Може комунікувати з сервером для отримання та збереження даних

• Може отримувати доступ до усіх пристроїв та потужностей PC

Web application

• Виконується на стороні розробника (серверів власника продукту)

• Використовує браузер для відображення результатів

• Має обмежений доступ до технічних засобів PC

Mobile application

• Виконується на мобільному пристрої на основі Android, iOS, Windows Phone

• Обмежений доступ до технічних засобів пристрою

• Проходить перевірку перед відправкою у App Store або Google Play.

Embedded application

• Виконується на специфічному технічному обладнанні

• Низько рівневі мови програмування

• Доступ до всіх можливостей та потужностейсистеми

Архітектура додатку

• 3 рівнева архітектура

• MVC

Технології Microsoft

Технології Microsoft

• Desktop application• .NET: C#, VB, ASP

• Web applications• ASP.NET MVC

• Mobile applications• Windows Phone

• Embeded applications• C++, C#

• Xbox application

Технології Java

• Desktop applications• AWT, Swing

• Web applications• Spring MVC

• Mobile applications• Android

• Embedded apps• Java ME

• Java Embedded

Технології JavaScript

• Desktop apps• Appcelerator• Sencha wrapper

• Web apps• Node JS• Angular JS, Backbone• React

• Mobile apps• Titanium• PhoneGap• Mobile Angular JS• Cordova

• Embedded apps• Tessel• Espruino

Web технології

• HTML5

• CSS3

• JavaScript, ECMAScript 6

• HTTP, HTTP 2

• PHP

Як це все пов’язано?

Objective-C, Swift

C/C++ C#, Javascript

Java

Javascript, HTML, CSS

Як це все пов’язано?

.NET, Java, PHP,Javascript

HTML,CSS,

Javascript

MySQL,MS SQL,Oracle,

MongoDB

Чому всі ідуть у Web?

• Не потребує встановлення додаткового ПЗ

• Доступно на кожному PC та мобільному пристрої

• Швидка доставка оновлень

• Проста технічна підтримка

• Об’єднання різних систем у одному інтерфейсі

• Доступність 24/7 з любої країни світу

• Незалежні від операційної системи і платформи

Дякую!

Recommended