Web Programming

Web development is a broad term for any activity to developing a web site for the World Wide Web or an internet. This can include e-commerce business development, web design, web content development, client-side/server-side scripting, and web server configuration. However, among web professionals, “web development” usually refers only to the non-design aspects of building web sites, e.g. writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services.

For larger businesses and organizations, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or Information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department.

Client Side Coding

  • AJAX Provides new methods of using JavaScript, server side languages (eg ASP.Net or PHP) and other languages to improve the user experience.
  • 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 Formally called ECMAScript, JavaScript is a ubiquitous client side programming tool.
  • JavaFX is a software platform for creating and delivering rich Web applications that can also run across a wide variety of devices.
  • Microsoft Silverlight Microsoft’s browser plugin that enables animation, vector graphics and high-definition video playback, programmed using XAML and .NET programming languages.

Server Side Coding

  • ASP (Microsoft proprietary)
  • ColdFusion (Adobe proprietary, formerly Macromedia)
  • CGI and/or Perl (open source)
  • C Server Scripts (TrustLeap G-WAN, freeware)
  • Java, e.g. J2EE or WebObjects
  • Lotus Domino
  • PHP (open source)
  • 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
  • Websphere (IBM proprietary)
  • .NET (Microsoft proprietary)

Client Side + Server Side

  • Google Web Toolkit provides tools to create and maintain complex JavaScript front-end applications in Java.
  • Pyjamas is a tool and framework for developing AJAX applications and Rich Internet Applications in python.
  • Tersus is a platform for the development of rich web applications by visually defining user interface, client side behavior and server side processing. (open source).

Database Technology

  • Apache Derby
  • DB2 (IBM proprietary)
  • Firebird
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article “Web development”.

Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

No Responses to “Web Programming”

Leave a Reply:

You must be logged in to post a comment.