cтеки іт технологій
TRANSCRIPT
Стеки ІТ-технологійЄвген Вершинін
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 з любої країни світу
• Незалежні від операційної системи і платформи
Дякую!