In computing, a web application is a client-server computer program in which the client [including the user interface and client logic] runs in a web browser. Common web applications include webmail, online retail, online auctions, instant messaging services and many other features. The general distinction between any type of dynamic web page and a web application is unclear. Websites most likely to be called web applications are those that have similar functionality to desktop software applications or mobile applications. Single-page applications are more like applications because they reject more typical web paradigms that move between different pages with different URLs.
Technology
There are two main coding, scripting, and programming categories for creating web applications:
I. Client Scripting/Encoding - The client script is the type of code that the browser executes or interprets.
Client-side scripts are typically viewable by any visitor to the site [click View Source from the View menu to view the source code].
Here are some common client-side scripting techniques:
1] HTML [Hypertext Markup Language]
2] CSS [Cascading Style Sheets]
3] JavaScript
4] Ajax [Asynchronous JavaScript and XML]
5] jQuery [JavaScript Framework Library - commonly used for Ajax development]
6] Moo Tools [JavaScript Framework Library - Commonly used for Ajax
7] Dojo Tool-kit [JavaScript Framework Library - commonly used for Ajax development]
II. Server-side scripting/encoding - Server-side scripting is the type of code that the web server executes or interprets.
Server Side Scripting cannot be viewed or accessed by any visitor or the general public.
The following are common server-side scripting techniques:
1] PHP [very common server - Linux/Unix based Open
Source - free redistribution, usually combined with MySQL database]
2] Zend Framework [PHP's object-oriented web application framework] ASP [Microsoft Web Server [IIS] scripting language]
3] ASP.NET [Microsoft's Web Application Framework - Successor to ASP] Ruby on Rails [Ruby Programming Web Application Framework - Free Redistribution]
4] Perl
5] Python
Advantages of web application development:
1] Web applications are developed using programming languages such as HTML and CSS, which are well known among IT professionals.
2] These applications run on the device's own web browser via a simple URL.
3] They may also open the website. This means they don't need to be updated like a normal application. In this sense, it is the website to which the application to be updated is linked.
4] On the other hand, web applications have a shorter development time. The price here is lower.
Disadvantages of web application development:
1] Running it is absolutely necessary for internet connection. Otherwise, you won't be able to browse the site, so web apps are useless to you.
2] It will also lose its popularity as it will not be exhibited at the store.
3] In addition, there will be some access restrictions for certain hardware features of the device it is running on.
Orignal From: Web application development
No comments:
Post a Comment