To SPA or to Multi-Page? If you are not sure, keep your options open by doing them both at the same time.
In this session we will go over the advantages of the "siloed" approach and then we will dive into code to explore a possible implementation of such a hybrid architecture. This example will leverage VueJS on top of an ASP.NET Core 2 backend.
As a bonus, I will demonstrate a lean, straight forward Webpack setup of Vue JS in ES6 syntax without all the bloat and noise a standard template will give you out of the box.
Target audience: developers, coders, programmers
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Â
ITCamp 2018 - Liviu Mandras-Iura - Building SPA silos with VueJS and ASP.NET Core 2
1. Building SPA Silos with
VueJS and ASP.NET Core 2
Liviu Mandras-Iura
Software Architect / / @liviumandras
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
2. ⢠Part 1
⢠What are SPA silos?
⢠When/why to use them?
⢠Pros and cons
⢠Part 2
⢠Tech overview
⢠Demo
3. ⢠Part 1
⢠What are SPA silos?
⢠When/why to use them?
⢠Pros and cons
⢠Part 2
⢠Tech overview
⢠Demo
7. SPA
+ Great for SEO
+ Traditional tech stacks
MPA
+ Desktop like UX
+ Responsiveness (after first load)
- Security
- SEO
- Watch it! Memory leak ahead!
+ Fast
- Breaks user flow with reload
+ Repackage-able for mobile
- Harder to UI test
- A bit slow by todayâs standards
- Front end tightly coupled to backend
+ Initial page load is better
+ Good for large content websites
- Hard to reuse backend for mobile
- Analytics
12. SPA
+ Great for SEO
+ Traditional tech stacks
MPA
+ Desktop like UX
+ Responsiveness (after first load)
- Security
- SEO
- Watch it! Memory leak ahead!
+ Fast
- Breaks user flow with reload
+ Repackage-able for mobile
- Harder to UI test
- A bit slow by todayâs standards
- Front end tightly coupled to backend
+ Initial page load is better
+ Good for large content websites
- Hard to reuse backend for mobile
- Analytics
31. Paves the way to micro-frontends
Backend Monolith
UI
API Gateway
UI
Microservice
Microservice
Microservice
API Gateway
UI
Microservice
Microservice
Microservice
SPA SPA
Microservice
Microservice
Microservice
SPA SPA
Team
Products
Team
Admin
36. SPA
+ Great for SEO
+ Traditional tech stacks
MPA
+ Desktop like UX
+ Responsiveness (after first load)
- Security
- SEO
- Watch it! Memory leak ahead!
+ Fast
- Breaks user flow with reload
+ Repackage-able for mobile
- Harder to UI test
- A bit slow by todayâs standards
- Front end tightly coupled to backend
+ Initial page load is better
+ Good for large content websites
- Hard to reuse backend for mobile
- Analytics
37. ⢠Part 1
⢠What are SPA silos?
⢠When/why to use them?
⢠Pros and cons
⢠Part 2
⢠Tech overview
⢠Demo