Log in



Tags » ‘Development’

Callback and its role in Web development

November 5th, 2010 by

Callback and its role in Web development

Web development services use various computer-programming languages for the design of the websites and certain web application for websites, for example a shopping cart for E-commerce websites. Indeed a web site development services needs to opt for the most feasible, yet functional form of development methods, if it intends to serve the purpose of being cost effective to its clients. For example, a web development service in India would need to provide services in lines with the technological advancement in developed countries, but at a much lower cost than a web development service in those countries. For this to happen, intelligent decisions have to be made by the developers regarding the selection of programming languages and the usage of the right functions. Some of the most commonly used programming languages include C, C++, C#, Perl, Python, and ASP.Net and so on.
Callback
In computer programming, a callback is defined as an executable code, which is passed as an argument to another code. It permits a lower level software layer to call a function or subroutine defined in a higher-level software layer.
The callback function is highly useful in web applications, wherein suitable information has to be displayed in real-time response to the information retrieved from the user. The callback function proves to be apt for this purpose and is used along other programming patterns and functions to provide highly functional web applications.

Implementation of callback

The implementation of callback varies in different programming languages. Three variants are discussed below:

C and C++ permit function pointers as arguments to other functions. Perl allows subroutine references. C#.Net framework facilitates a type safe encapsulating reference to manage pointer functions, which can be used for callback operations.

Callback functions are also used as a means to handle exceptions arising with low-level function, as a way to collect operational statistics in course of larger computations i.e. as a way to enable side effects in response to a particular condition.

Few types of callback

A pure call back function always returns the same value for a given value of inputs i.e. purely functional and is free of any observable side effects.

A predicate callback is a special case callback function. It is a pure callback function that accepts a single input value and returns a Boolean value. They are useful in filtering a collection of values for a given condition.

I am the webmaster at www.synapse.co.in – a web site development services company in India offering numerous services, such as flash web development, flash scripting, customized applications for the iPhone,and website maintenance services.

Typical Areas of Web Development

November 2nd, 2010 by

Typical Areas of Web Development

Web Development is a vast field and is much like an ocean which cannot be grasped as a single whole. The vast field of Web Development can be split into many areas and according to the hierarchy of basic web development, they consist of the following:

 

Client Side Coding

 

AJAX: AJAX offers new ways of using JavaScript, PHP and other languages to improve the user experience. Flash Adobe Flash Player: Flash Adobe Flash Player is an omnipresent client-side platform ready for RIAs. Flex 2 is also spread to the Flash Player (version 9+) [removed] JavaScript was previously known as EMCAScript, and is a ubiquitous client side programming tool. Microsoft Silverlight Microsoft’s browser plugin: Microsoft Silverlight Microsoft’s browser plugin helps in enabling animation, vector graphics and high-definition video playback, and is programmed using XAML and .NET programming languages. HTML

 

Server Side Coding

Apart from the client side coding, there are server side coding as well. The server side coding consists of the following:

ASP (Microsoft proprietary): Active Server Pages (ASP), which is also called Classic ASP or ASP Classic, was Microsoft’s first server-side script engine which was used for dynamically-generated web pages. Initially it was regarded as an add-on to Internet Information Services (IIS) via the Windows NT 4.0 Option Pack, but then afterwards, it was subsequently included as a free component of Windows Server (since the initial release of Windows 2000 Server). It has now been outdated by ASP.NET. ColdFusion (Adobe proprietary, formerly Macromedia): ColdFusion is an application server and software language which is widely used for Internet application development basically for dynamically-generated web sites. In this regard, ColdFusion is a parallel product to Microsoft Active Server Pages, JavaServer Pages or PHP. Similar to the server-side scripting languages, ColdFusion enables developers to create dynamic webpage driven by database back-ends. CGI and/or Perl (open source): The Common Gateway Interface (CGI) is a standard protocol which is required for interfacing external application software with an information server, usually a web server. The task of this kind of server is to respond to requests (in the case of web servers, requests from client web browsers) by returning output. Each time the server gets a request; it analyzes what the request asks for, and returns the suitable output. Java, e.g. J2EE or WebObjects: Java is a programming language which had been originally developed by James Gosling at Sun Microsystems and released in 1995. The language is basically derived from the syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are characteristically compiled to bytecode that can run on any Java virtual machine (JVM) irrespective of computer architecture. Lotus Domino PHP 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)

Web development is usually split up into client side coding covering aspects such as the layout and design, then server side coding, that envelops the website’s functionality and back end systems. These are the typical areas of <a rel=”nofollow” onclick=”javascript:_gaq.push(['_trackPageview', '/outgoing/article_exit_link']);” href=”http://www.akrostechnology.com/>custom web development</a>. 

Web Development is a vast field and is much like an ocean which cannot be grasped as a single whole. The vast field of Web Development can be split into many areas and according to the hierarchy of basic web development, they consist of the following:

 

Client Side Coding

 

·         AJAX: AJAX offers new ways of using JavaScript, PHP and other languages to improve the user experience.

·         Flash Adobe Flash Player: Flash Adobe Flash Player is an omnipresent client-side platform ready for RIAs. Flex 2 is also spread to the Flash Player (version 9+)

·         [removed] JavaScript was previously known as EMCAScript, and is a ubiquitous client side programming tool.

·         Microsoft Silverlight Microsoft’s browser plugin: Microsoft Silverlight Microsoft’s browser plugin helps in enabling animation, vector graphics and high-definition video playback, and is programmed using XAML and .NET programming languages.

·         HTML

 

Server Side Coding

Apart from the client side coding, there are server side coding as well. The server side coding consists of the following:

·         ASP (Microsoft proprietary): Active Server Pages (ASP), which is also called Classic ASP or ASP Classic, was Microsoft’s first server-side script engine which was used for dynamically-generated web pages. Initially it was regarded as an add-on to Internet Information Services (IIS) via the Windows NT 4.0 Option Pack, but then afterwards, it was subsequently included as a free component of Windows Server (since the initial release of Windows 2000 Server). It has now been outdated by ASP.NET.

·         ColdFusion (Adobe proprietary, formerly Macromedia): ColdFusion is an application server and software language which is widely used for Internet application development basically for dynamically-generated web sites. In this regard, ColdFusion is a parallel product to Microsoft Active Server Pages, JavaServer Pages or PHP. Similar to the server-side scripting languages, ColdFusion enables developers to create dynamic webpage driven by database back-ends.

·         CGI and/or Perl (open source): The Common Gateway Interface (CGI) is a standard protocol which is required for interfacing external application software with an information server, usually a web server. The task of this kind of server is to respond to requests (in the case of web servers, requests from client web browsers) by returning output. Each time the server gets a request; it analyzes what the request asks for, and returns the suitable output.

·         Java, e.g. J2EE or WebObjects: Java is a programming language which had been originally developed by James Gosling at Sun Microsystems and released in 1995. The language is basically derived from the syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are characteristically compiled to bytecode that can run on any Java virtual machine (JVM) irrespective of computer architecture.

·         Lotus Domino

·         PHP

·         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)

Web development is usually split up into client side coding covering aspects such as the layout and design, then server side coding, that envelops the website’s functionality and back end systems. These are the typical areas of custom web development.

Tyler Moon is an expert in article writing and internet marketing. She regularly contributes articles on various topics like security services, birth announcements etc.


Powered by Yahoo! Answers