server side development

Server Side Coding

  • ASP (Microsoft proprietary),
  • CSP Server-Side ANSI C.
  • Coldfusion (Adobe proprietary, formerly Macromedia, formerly Allaire)
  • CGI
  • JAVA e.g. Java EE or WebObjects.
  • Lotus domaino.
  • OPerl e.g. Catalyst Dancer (all open source)
  • PHP (open source)
  • Python e.g. Web Framework (open source)
  • Real Studio Web Edition
  • Ruby e.g. Ruby & Rails (open source)
  • Smalltalk e.g. Seaside AIDA/side
  • SSJS Server-Side JavaScript, e.g. Aptana, Jaxer, Mozilla Rohino
  •  Web DNA(WSC proprietary)
  • Websphere (IBM proprietary)
  • .NET and .NET MVC Frameworks (Microsoft proprietary)
The World Wide Web has become a major delivery platform for web development a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these web applications exhibit complex behavior and place some unique demands on their usability, performance, security and ability to grow and evolve. However, a vast majority of these applications continue to be developed in an ad-hoc way, contributing to problems of usability, maintainability, quality and reliability.(1)(2) While web development can benefit from established practices from other related disciplines, it has certain distinguishing characteristics that demand special considerations. In recent years of web development there have been some developments towards addressing these problems and requirements. As an emerging discipline, web engineering actively promotes systematic, disciplined and quantifiable approaches towards successful development of high-quality, ubiquitously usable web-based systems and applications.(3)(4) In particular, web engineering focuses on the methodologies, techniques and tools that are the foundation of web application development and which support their design, development, evolution, and evaluation. Web application development has certain characteristics that make it different from traditional software, information system, or computer application development.
Web engineering is multidisciplinary and encompasses contributions from diverse areas: systems analysis and design, software engineering, hypermedia/hypertext engineering, requirements engineering, human-computer interaction, user interface, information engineering, information indexing and retrieval, testing, modelling and simulation, project management, and graphic design and presentation. Web engineering is neither a clone, nor a subset of software engineering, although both involve programming and software development. While web engineering uses software engineering principles, web development encompasses new approaches, methodologies, tools, techniques, and guidelines to meet the unique requirements for web-based applications.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment