Chat with us, powered by LiveChat
What Is Web Programming | Part 3

What Is Web Programming | Part 3

The Different Technologies

Microsoft technologies

  • ASP (Active Server Pages) technology developed by Microsoft from 1996 to create dynamic pages. ASP allows you to add code in the HTML page that will be interpreted by the server. Part ADO (ActiveX Data Object) ASP can connect to a database.
  1. Languages used: VBScript (default language) or JScript.
  2. Portability: The technology is implemented on Microsoft web servers (IIS and PWS).
  3. Implementation: Using the scripting therefore relatively easy (but quickly becomes complex).
  4. Performance: Good performance especially when using compiled code (dll).
  5. Use: Any website can be dynamically created in ASP.
  6. Latest version: ASP 3.0.
  • ASP.Net: Technology developed by Microsoft based on the Framework.Net. The development is significant compared to ASP and the possibilities become almost endless. ASP.Net has a big advantage compared to other technologies, to separate the content of the web page, its formatting and programming of dynamic aspects (work in Code Behind).
  1. Languages used: C #, VB.Net, JavaScript.Net etc. and many other languages sharing the Common Language Run-time of Framework.Net.
  2. Portability: The technology is implemented on Microsoft web servers (IIS 2003).
  3. Implementation: Using a programming language and therefore requires a good foundation in programming language but irrelevant (several languages available). With version 2 (ASP.Net 2.0) and a development tool like Visual Studio, application development can already go very far without programming: many controls are managed by their properties.
  4. Performance: Excellent performance because all code is compiled (either pre-compiled or compiled on the fly).
  5. Use: Any type of web application can be created with ASP.Net.

PHP

PHP (PHP: Hypertext Preprocessor) is an interpreted scripting language for server side. The PHP code is entered directly into the HTML page will be read by the server and interpreted to produce an HTML page whenever the page is requested. This language has been created within the Open Source software.

  • Portability: The PHP server modules are implemented on Apache and Unix but PHP can be implemented on other platforms via CGI. PHP generally works with a MySQL database.
  • Implementation: PHP is a scripting language, thus relatively easy to learn. The syntax is simplified, but from a basis of C. Many developers have taken advantage of Open Source for developing many modules ready to use and configurable at will.
  • Performance: Very good performance. The only limitation is the rapid development of modules and therefore may need to “refresh” programming.
  • Use: Any type of web application can be created with PHP. In PHP, you can format a date in many ways. The date command accepts a large number of parameters of date formatting.

The Java

  • JSP (Java Server Pages) technology developed by Sun Microsystems to create dynamic pages with Java. The JSP can add Java code in the HTML page that will be interpreted by the server. There are three sets of instructions JSP:
  • The programming instructions for inserting pieces of Java code directly into the web page, and give access to much of the programming library of the standard version of Java (JavaBeans components, access to databases via JDBC etc. )
  1. The guidelines that specify certain properties of the page, the inclusion of content from other files and use other classes and custom tag libraries.
  2. The shares can essentially use existing JavaBeans components.
  3. Portability: Very high portability through Java Apache but also IIS, etc.
  4. Implementation: Using Java as a programming language.
  5. Performance: Very variable depending on the implementation used.
  6. Use: Any type of functionality.
  • Servlets: The name comes from a possible analogy to do with applets. It is therefore of programs created in Java and running on the web server. The program generates Web pages returned to the client.
  1. Languages used: Java.
  2. Portability: Very high portability through Java Apache but also IIS, etc.
  3. Implementation: Using Java as a programming language.
  4. Performance: Very variable depending on the implementation used.
  5. Use: Any type of functionality.

ColdFusion

ColdFusion is a technology for creating dynamic pages developed by Macromedia. The application pages are web pages containing programming instructions written using a proprietary language, the CFML (ColdFusion Markup Language). The CFML is a simple language based on tags whose syntax is similar to those of HTML, but interpreted by the server.

Ajax (Asynchronous JavaScript and XML)

Ajax is a technology with its advantages and disadvantages, which combines several elements:

  • XHTML for the structure of the page
  • CSS for formatting of the page
  • JavaScript and the DOM for dynamic part,
  • XML, XSLT and XMLHttpRequest for data manipulation (or other formats of data files).

Basically, this technology allows for an asynchronous HTTP request (in parallel) to the web server (perform an action, update information etc.). The server returns the requested resource, and it may contain information or code to update the HTML page.

Study: From Wikipedia, the free encyclopedia. The text is available under the Creative Commons.

Sharing

Leave your comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.