Professional Documents
Culture Documents
Seleccionar Stack Tecnológico
Seleccionar Stack Tecnológico
Technology Stack
Memi Lavi
www.memilavi.com
Technology Stack
• Super Important!
• Because:
• Irreversible
• Emotional
Technology Stack
• Heavily documented
• Group effort
Technology Stack
• For:
• Front End
• Back End
• Data Store
Technology Stack Considerations
Can perform the task
Community
Popularity
Technology Stack Considerations
• Community
• Popularity
Backend and Service Technology
Web Apps
Web API
Backend
Console
Service
Backend and Service Technology
• Java • Python
.NET Classic
• Cross Platform
• Great performance
Microsystems
• Very popular
• General purpose
• Object Oriented
• Statically typed
node.js
Web Apps
• JavaScript-based
• Dynamically typed
PHP
• Not polished
Python
Rossum application
• Scripting language
• Very popular
Source: http://www.designsmix.com/resources/70-free-gui-ui-ux-psd-kits-and-web-elements-for-download/
Front End Technologies App Types
• Web Apps
• Web API
• Mobile
• Console
• Service
• Desktop
Front End – Web Apps
VS
Angular React
Front End – Web Apps
VS
Angular React
VS
Angular React
VS
Angular React
• Native
• Hybrid
• Cross-Platform
Access to Phone’s
Features
User Experience
Mobile Apps Development Approaches
User Experience
Mobile Apps Development Approaches
Keep an eye on
PWA!
Mobile Apps Development Approaches
Keep an eye on
PWA!
Mobile Apps Development Approaches
Access to Phone’s Full control, no limits Very limited Catch-up with latest
Features versions
Keep an eye on
PWA!
Mobile Apps Development Approaches
Access to Phone’s Full control, no limits Very limited Catch-up with latest
Features versions
Keep an eye on
PWA!
Desktop Applications
• WinForms
• WPF
• UWP
Desktop Applications
SQL NoSQL
SQL Database
• ACID:
• Atomicity
• Consistency
• Isolation
• Durability
SQL Database - Querying
• Using SQL
• Very mature
• Schema-less
• Eventual Consistency
• No standard
• Can be frustrating…
Data Store - Summary