User:Zwang18/Writting assignment 1g: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 4: Line 4:
Web frameworks has all required protocols well implemented, i.e. HTTP(s) and all supporting protocols. Except the standard library, most web framework will include libraries for frequently used functions and modules by default, like: [[URL Encoding]], [[HTTP Request header parsing]], [[URL mapping]], [[session module]] and [[Database module]].
Web frameworks has all required protocols well implemented, i.e. HTTP(s) and all supporting protocols. Except the standard library, most web framework will include libraries for frequently used functions and modules by default, like: [[URL Encoding]], [[HTTP Request header parsing]], [[URL mapping]], [[session module]] and [[Database module]].


In addition, [[Caching]], [[Load balance]], [[DoS Protection]], [[Javascript Channel]], [[Mail]], [[Open Authorization]] are also commonly seen features in most modern web framework.
In addition, [[Template]], [[Caching]], [[Load balance]], [[DoS Protection]], [[Javascript Channel]], [[Mail]], [[Open Authorization]], [[DOM management]], [[XMPP]] are also commonly seen features in most modern web framework.


===Web application process===
===Web application process===

Revision as of 17:24, 12 February 2013

Introduction

Web framework is a software framework that is designed to support the development of web applications like dynamic website, web service APIs, etc. Except for standard libraries the framework often provide libraries for frequently used functions in web applications and hide low level details to the developer. The framework usually correspond to one or more languages and types of Database.

Web frameworks has all required protocols well implemented, i.e. HTTP(s) and all supporting protocols. Except the standard library, most web framework will include libraries for frequently used functions and modules by default, like: URL Encoding, HTTP Request header parsing, URL mapping, session module and Database module.

In addition, Template, Caching, Load balance, DoS Protection, Javascript Channel, Mail, Open Authorization, DOM management, XMPP are also commonly seen features in most modern web framework.

Web application process

=Static

CGI and PHP

Modern framework

Features

supporting functions (Database interface, Session management, Load balance)(, )

Security

Frameworks

Google Appengine web.go

Backend

Types

CMS

Plug-ins

MVC

3-Tiers

Push-based vs. pull-based

languages

Shell Script

Java

Python

Go

Web.go Google Appengine

VB Script

Ruby

Javascript

Frontend

jQuery

ExtJS

Prototype

Database

SQLite

MySQL

Cloud SQL

BigTable

mongoDB