Development docs
  • Introduction
  • General information
    • Development Ecosystem
    • Documentation
    • Testing
    • Continuous Integration
    • Code Style
    • Paradigms
    • Design Patterns
    • Architecture
    • Refactoring
    • Date Formats
  • Various
    • Technologies and services
      • Travis
      • GitHub
    • Databases
      • Database Kinds
      • Style Guide
      • Joins
    • Web
      • Template View
      • Interactive View
      • Open Graph
      • Twitter Card
    • Parsers
    • Regular Expression
    • File Formats
      • Properties
    • Logging
  • git
    • Configuration files
      • gitignore
      • gitattributes
    • Gitflow
    • Tools
  • Web
    • REST
    • SOAP
  • Architecture
    • SOA
  • Object Oriented Programming
    • Returns
  • Jenkins
    • Pipeline
      • Steps
      • Environment
      • Notifications
      • Scripts
  • Java
    • Environment
      • Development Ecosystem
      • IDE
    • General
    • Interfaces and Generics for a Service
      • Dependencies
      • Type Errors
      • Nested Type Errors
    • Creating New Instances Dynamically
      • Using Classes
      • Using Providers
Powered by GitBook
On this page
  • Architecture
  • State
  • Example
  • Advantages
  • Disadvantages

Was this helpful?

  1. Various
  2. Web

Interactive View

Modern frameworks and technologies allow splitting the frontend and backend completely, transforming the view into an interactive client which handles all communication with the server.

Architecture

This mixes well with client-server architectures.

State

Data such as results from requests, or the user information, can be stored locally by the frontend client, which now handles part or the totallity of the application state.

Example

A Spring MVC application offers REST web services. The client is a REACT with Redux client. Both the backend and frontend can be in different servers.

Advantages

  • Easier to generate interactive views

  • Changing view does not require reloading

  • Local context and data storage

  • Frontend and backend dissociated

Disadvantages

  • Heavy frontend

  • Requires more knowledge

  • Sessions are harder to handle

PreviousTemplate ViewNextOpen Graph

Last updated 6 years ago

Was this helpful?