World Wide Web Programming (Cont.)
Web Frameworks (Cont.)
There are four types of frameworks based on how they organize data:
- Model-view-controller (MVC)
:
MVC is an application design model comprised of three interconnected parts: the model (data), the view (user interface), and the controller (processes that handle input).
Push-based vs. pull-based:
- Push based: Do processing then push data to view layer, and
- Pull based: Start with view layer, pull results from multiple controllers when needed.
Three-tier organization:
Includes three tiers: (i) user interface, (ii) application programs, and (iii) databases.
Content management system (CMS):
A CMS manages the creation and modification of digital content like WordPress.
The following list shows some of the popular web frameworks:
- Adobe ColdFusion,
which is an application server and software development framework used for the development of computer software in general, and dynamic web sites in particular.
- Microsoft ASP.NET,
which is part of Microsoft’s .NET platform and is the successor to ASP technology. ASP.NET is a free technology that allows programmers to create dynamic web applications.
- Microsoft Visual Studio,
which is Microsoft’s flagship software development product for computer programmers.
It lets programmers create standalone applications, web sites, web applications, and web services that run on any platforms supported by .NET Framework.
- NetBeans,
sponsored by the Oracle Corp., which is an open-source IDE for software developers.
It is used to create professional cross-platform desktop, enterprise, web, and mobile applications.