Web Development |
| |
Web Development is a broad term used to describe the activities and requirements needed to produce a web site for the world wide web or it cousl also be for Intranet, the terms used include e-commerce business development, web content development, client-side/server side scripting, and web server configuration, perhaps the easiest way to understand it is that Web Development, also known as Web Programming refers to all the non-graphic areas of development of a website. The level of complexity can vary from a simple static single page website, to the most complex web-based internet applications, electronic businesses.social networking content management, etc. The term can also specifially be used to refer to the "back end", that is, programming and server administration. |
| |
When choosing a web development company, it is essential that you make sure that there is a good level of technical compatibility between your existing sistems and the ones that the web development company proposes to create or enhance for you. |
| |
Typical Areas of Web Development: |
| |
Web Development can be split into many areas and a typical and basic web development hierarchy might consist of; |
| |
Client Side Coding
|
| |
AJAX (New methods of using Javascript, PHP and other languages to improve the user experience) |
| |
CSS |
| |
Flash (Adobe Flash Player is a ubiquitous client-side platform ready for RIAs. Flex 2 is also deployed to the Flash Player (version 9+)) |
| |
Javascript |
| |
XHTML (in accordance to modern web site design standards, XHTML's use is replacing the older HTML4. This may change when HTML 5 is adopted by the browser development community.) |
| |
Server Side Coding
|
| |
Java, e.g. J2EE or WebObjects |
Websphere (IBM proprietary |
PHP (open source) |
Lotus Domino |
ASP (Microsoft proprietary) |
ColdFusion (Adobe proprietary, formerly Macromedia) |
CGI and/or Perl (open source) |
Borland Delphi |
Python, e.g. Django (web framework) (open source) |
Ruby, e.g. Ruby on Rails (open source) |
Smalltalk e.g. Seaside, AIDA/Web |
SSJS Server-Side JavaScript, e.g. Aptana Jaxer, Mozilla Rhino |
.NET (Microsoft proprietary) |
| |
LAMP servers are the most popular setup used by the web development community. However lesser known languages like Ruby and Python are often paired with database servers other than MySQL (the M in LAMP). |
| |
Database Technology
|
| |
DB2 (IBM proprietary) |
MySQL |
Oracle |
PostgreSQL |
SQLite |
Apache Derby |
Firebird |
Microsoft SQL Server |
| |
In practice, many web developers will also have interdisciplinary skills / roles, including: |
| |
Graphic design / web design
|
| |
Information architecture and copywriting/copyediting with web usability, accessibility and Search Engine Optimization in mind |
| |
Project management, QA and other aspects common to IT development in general |
| |
| |
| |