What is Web Development




Basic

The term Web Development has several interpretations depending on whose company you are in. In a general sense it represents any activity related to developing a web site for the internet, world wide web, or a intranet. More specifically you might say that it involves any work involved in developing applications that communicate over some form of network and that may be accesses by some client device ie. a web browser, mobile device browser etc. This work involves web design, content management, client-server communication, hardware and software configuration, database management.

Among professionals however, the term is generally taken to average the non-design aspects of the work ie. writing the code that displays the site and any scripting and/or programming work that may strength enterprise-level applications and sets. In large businesses and organizations, the web development team may be make up of consistently hundreds of people and is most usually a collaborative effort between departments instead of the domain of a designated department. For enterprise-level application development there is usually at minimum:

A web designer A web developer Database administrator Hosting/network sustain technician

Very often there is a cross-over in the skill set and in smaller companies one person might perform all these responsibilities to some degree. The web development industry has been one of the fastest growing industries of the past decade as companies have begun to appreciate the advantages the world wide web can offer, such as: reaching a larger audience, automating business processes, promoting/developing awareness of their brand and sets. In the US alone there are over 30,000 companies actively involved in some part of the web development industry. The growth in the industry has also been fueled by several other factors:

reduction in costs of web hosting and related sets and an increase in the number of companies offering these sets increase in the number of people skilled in web development related technologies improvements in tools and sets that help automate the time of action of development. For example, the development of blogging tools such as WordPress has nearly exploded the amount of information individuals are adding to the world wide web due to the ease with which they can create and update a blogging site

Web Developments skills can generally be broken down into the following sets of skills/technolgies. observe: these lists are not at all exhaustive but include some of the most shared technologies. Client-side:

HTML/XHTML CSS Javascript Ajax, JSON Flash, Flex, ActionScript Microsoft Silverlight Server-side Programming Technologies and Frameworks:

ASP PHP Coldfusion CGI/Perl Python Ruby Groovy JSP, Java, J2EE .NET Lotus Domino Struts Spring WebSphere Apache Tomcat Maven Ant Cocoon Database Technologies

MySQL Oracle SQL Server Derby DB2 PostgresSQL Management
In addition to the plethora of technologies listed above there are the less tangible elements to web development which generally relate to the management of projects:

nimble methodologies A comparatively recent addition to development practises this is an approach to development which is done in regular cycles, or ‘sprints’. The idea being that the development life-cycle can respond quicker to the ever-changing requirements of the project imposed by the business eg. Scrum Unified Modeling Language (UML) A notation or modelling-language for describing software systems




leave your comment

Top