Friday, March 25, 2011

BASIC NEEDS FOR CREATING A WEBSITE

What are the web development software's and web designing languages ?

Web Development can be split into many areas and a typical and basic web development hierarchy might consist of:

Client Side Coding
  • Ajax Asynchronous JavaScript provides new methods of using JavaScript, and other languages to improve the user experience.
  • Flash Adobe Flash Player is an ubiquitous browser plugin ready for RIAs. Flex 2 is also deployed to the Flash Player (version 9+).
  • JavaScript Formally called ECMAScript, JavaScript is a ubiquitous client side 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.
  • REAL Studio Web Edition is a rapid application development environment for the web. The language is object oriented and is similar to both VB and Java. Applications are uniquely compiled to binary code.
  • HTML5 and CSS3 Latest HTML proposed standard combined with the latest proposed standard for CSS natively supports much of the client-side functionality provided by other frameworks such as Flash and Silverlight
 Server Side Coding
  • ASP (Microsoft proprietary)
  • CSP, Server-Side ANSI C
  • ColdFusion (Adobe proprietary, formerly Macromedia, formerly Allaire)
  • CGI and/or Perl (open source)
  • Groovy (programming language) Grails (framework)
  • Java, e.g. Java EE or WebObjects
  • Lotus Domino
  • PHP (open source)
  • Python, e.g. Django (web framework) (open source)
  • REAL Studio Web Edition
  • 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
  • Sybase
Web design is a broad term used to encompass the way that content (usually hypertext or hypermedia) is delivered to an end-user through the World Wide Web, using a web browser or other web-enabled software is displayed. The intent of web design is to create a website—a collection of online content including documents and applications that reside on a web server/servers. A website may include text, images, sounds and other content, and may be interactive.
This definition separates web design from web programming, emphasizing the functional features of a web site, as well as positioning web design as a kind of graphic design.[1] The process of designing web pages, web sites, web applications or multimedia for the Web may utilize multiple disciplines, such as animation, authoring, communication design, corporate identity, graphic design, human-computer interaction, information architecture, interaction design, marketing, photography, search engine optimization and typography.
  • Markup languages (such as HTML, XHTML and XML)
  • Style sheet languages (such as CSS and XSL)
  • Client-side scripting (such as JavaScript)
  • Server-side scripting (such as PHP and ASP)
  • Database technologies (such as MySQL and PostgreSQL)
  • Multimedia technologies (such as Flash and Silverlight)

0 comments:

Post a Comment