At its most simplistic level, a website displays static information. When a website performs functional services rather than just displaying information it has “application” elements. Many sites contain a combination of static pages and applications.
Most forms are applications. They perform functional services, such as gathering information about users, or providing a forum for questions like a contact us form.
Search functions also perform a functional service. The form asks for information, the user fills in the form (completely or partially), hits the send button, and the application processes the information. Every user now expects to be able to type search parameters into a search field and receive information options based on their query.
Applications can vary enormously in size, complexity, and scope. Some can be composed of off-the-shelf commercial or open source software; some are custom programmed, some are a combination of both. In all cases, the definition of requirements to a fairly fine degree of detail is needed before design and construction can begin. Verification and testing processes must also be rigorous to ensure the website behaves as expected.
There are innumerable other application possibilities:
- the ability for website owners to directly perform limited content editing,
- the use of blogs, forums, newsletters, email generation and distribution, or
- segmenting the website with special areas for membership/registered users only.
When planning and exploring requirements, always consider everything you would like the site to accomplish, even it that functionality is not within your current budget range. Consideration of future functionality can effect the site platform decision.
Many types of technologies and products are used to construct web applications. See our About Us page for more information on the development tools we frequently use.