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

More Related Content

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

Web 5
Web 5Web 5
IR System
IR SystemIR System
IR System
snipter
 
Aspnet core
Aspnet coreAspnet core
Aspnet core
eleksdev
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програміста
Anatoliy Odukha
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
itconnect2016
 
Geodesic
GeodesicGeodesic
Geodesic
Dmitri Dogar
 
The first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and peopleThe first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and people
Andrew Gubskiy
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Пупена Александр
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...
Alexander Babich
 
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Ukraine
 
основи програмування 1
основи програмування  1основи програмування  1
основи програмування 1
CDN_IF
 
економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професії
WarriorUA
 
Microsoft Robotics Developer Studio 4
Microsoft Robotics Developer Studio 4Microsoft Robotics Developer Studio 4
Microsoft Robotics Developer Studio 4
Taras Seredokha
 
Розробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапиРозробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапи
Олексій Артеменко
 
Рогач А.О. (MITDE - 2013)
Рогач А.О. (MITDE - 2013)Рогач А.О. (MITDE - 2013)
Рогач А.О. (MITDE - 2013)
ITEA Conferences
 
Fps components 2010
Fps components 2010Fps components 2010
Fps components 2010StartupLine
 
Відеосистема комп'ютера
Відеосистема комп'ютераВідеосистема комп'ютера
Відеосистема комп'ютера
OliaTheltanowska99
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
RostyslavDmytruk
 
8 клас урок 7
8 клас урок 78 клас урок 7
8 клас урок 7
Александр Карпук
 

Similar to Cтеки іт технологій (20)

Web 5
Web 5Web 5
Web 5
 
IR System
IR SystemIR System
IR System
 
Aspnet core
Aspnet coreAspnet core
Aspnet core
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програміста
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
Geodesic
GeodesicGeodesic
Geodesic
 
The first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and peopleThe first .NET meetup by DOU: .NET and people
The first .NET meetup by DOU: .NET and people
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...
 
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"
 
основи програмування 1
основи програмування  1основи програмування  1
основи програмування 1
 
економічні аспекти моєї професії
економічні аспекти моєї професіїекономічні аспекти моєї професії
економічні аспекти моєї професії
 
Microsoft Robotics Developer Studio 4
Microsoft Robotics Developer Studio 4Microsoft Robotics Developer Studio 4
Microsoft Robotics Developer Studio 4
 
Розробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапиРозробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапи
 
Рогач А.О. (MITDE - 2013)
Рогач А.О. (MITDE - 2013)Рогач А.О. (MITDE - 2013)
Рогач А.О. (MITDE - 2013)
 
Prog inf zab_24_02_18
Prog inf zab_24_02_18Prog inf zab_24_02_18
Prog inf zab_24_02_18
 
Fps components 2010
Fps components 2010Fps components 2010
Fps components 2010
 
Відеосистема комп'ютера
Відеосистема комп'ютераВідеосистема комп'ютера
Відеосистема комп'ютера
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
 
8 клас урок 7
8 клас урок 78 клас урок 7
8 клас урок 7
 

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

  • 2. Програми • Desktop application • Web application • Mobile application • Embedded application
  • 3. Desktop application • Самостійна програма • Виконується на технічних засобах клієнта • Може комунікувати з сервером для отримання та збереження даних • Може отримувати доступ до усіх пристроїв та потужностей PC
  • 4. Web application • Виконується на стороні розробника (серверів власника продукту) • Використовує браузер для відображення результатів • Має обмежений доступ до технічних засобів PC
  • 5. Mobile application • Виконується на мобільному пристрої на основі Android, iOS, Windows Phone • Обмежений доступ до технічних засобів пристрою • Проходить перевірку перед відправкою у App Store або Google Play.
  • 6. Embedded application • Виконується на специфічному технічному обладнанні • Низько рівневі мови програмування • Доступ до всіх можливостей та потужностей системи
  • 7. Архітектура додатку • 3 рівнева архітектура • MVC
  • 9. Технології Microsoft • Desktop application • .NET: C#, VB, ASP • Web applications • ASP.NET MVC • Mobile applications • Windows Phone • Embeded applications • C++, C# • Xbox application
  • 10. Технології Java • Desktop applications • AWT, Swing • Web applications • Spring MVC • Mobile applications • Android • Embedded apps • Java ME • Java Embedded
  • 11. Технології 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
  • 12. Web технології • HTML5 • CSS3 • JavaScript, ECMAScript 6 • HTTP, HTTP 2 • PHP
  • 13. Як це все пов’язано? Objective-C, Swift C/C++ C#, Javascript Java Javascript, HTML, CSS
  • 14. Як це все пов’язано? .NET, Java, PHP, Javascript HTML, CSS, Javascript MySQL, MS SQL, Oracle, MongoDB
  • 15. Чому всі ідуть у Web? • Не потребує встановлення додаткового ПЗ • Доступно на кожному PC та мобільному пристрої • Швидка доставка оновлень • Проста технічна підтримка • Об’єднання різних систем у одному інтерфейсі • Доступність 24/7 з любої країни світу • Незалежні від операційної системи і платформи