This leads to the classical design question about the tradeoff between development time and maintenance time.
For this reason, I listed out all possible combinations of different technologies and styles so that we can make the design decision from the beginning of the design stage in the future. The explanations will be added soon. To summarized, they are:
- Communication Model
- Synchronous
- Asynchronous (AJAX)
- Communication Style
- iFrame
- XMLHTTPRequest (XHR)
- Push Communication Style
- iFrame
- HTTP 1.1 chunked
- Transportation Protocols
- HTTP / REST
- XML-RPC
- SOAP
- Data Format
- Plain Text
- HTML
- XML
- JSON
- Base64
- UI Rendering
- Server Side Rendering
- Client Side Rendering
- UI Update Style
- innerHTML Substitution
- DOM Manipulation
No comments:
Post a Comment