User:Zwang18/Writting assignment 1g: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== | ==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 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. Most web framework also includes some frequently used features in web applications: [[caching]], [[load balance]], | 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]]. | ||
Most modern web framework also includes some frequently used features in web applications: [[caching]], [[load balance]], , etc. In addition,. [[Javascript Channel]], [[Mail]], [[OAuth]], [[]] are also common features in web frameworks. | |||
===Web application process=== | ===Web application process=== | ||
===Features=== | ====Features==== | ||
supporting functions (Database interface, Session management, Load balance)(, ) | supporting functions (Database interface, Session management, Load balance)(, ) | ||
====Security==== | ====Security==== | ||
Line 14: | Line 16: | ||
===Types=== | ===Types=== | ||
====CMS==== | ====CMS==== | ||
Plug-ins | |||
====MVC==== | ====MVC==== | ||
====3-Tiers==== | ====3-Tiers==== |
Revision as of 17:16, 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.
Most modern web framework also includes some frequently used features in web applications: caching, load balance, , etc. In addition,. Javascript Channel, Mail, OAuth, [[]] are also common features in web frameworks.
Web application process
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