Sunday, 11 June 2017

Plugins and scripting languages in .Net Framework

Plug-ins is an excellent style that helps the programmers in adding new functionality to the browser, the programmer just has to download simple piece of the code that plugs itself to the appropriate place in the browser. Plug-in guides the browser that new functionality has been added once you download it to your browser. Plug-in adds powerful and fast behavior of the browser. Writing plug-in is not a simple task; it cannot be taken as a part of building a particular website. Extensions can be developed using plug-ins and these extensions are added to the browser without the permission of browser manufacturer. It is also possible to create new client side programming languages using plug-ins.


Scripting Languages
Plug-in further resulted in the development of browser scripting languages. With the help of scripting language, the source code for your client side program is directly embedded into the HTML page, and the plug-in that interprets that language is automatically activated while the HTML page is being displayed. The best thing about scripting languages is that it is easy to understand as they are written in simple text which is taken as part of the HTML page. At the same time, scripting language loads very quickly as you have to hit the server only once to display the web page. In order to give an idea about the scripting language, the code is visible to everyone.

Scripting languages has become integral part of software engineering today. And Software engineering is a difficult and often unruly discipline. Computer scientists, for the past half century, along with system architects, and software engineers have sought to create software system easier by providing reusable code. Let us have a close look at the history of software engineering.

At first, programmers created computer languages to conceal the complexity of machine language and added callable operating system procedures to handle common operations like opening, reading, and writing to files etc.

Other web development grouped collections of common functions and procedures in libraries for anything from calculating structural loads for engineering (NASTRAN), writing character and byte streams between computers on a network (TCP/IP), accessing data through an indexed sequential access method (ISAM), and creating Windows, graphics, and other GUI widgets on bit mapped monitor.

Many of these libraries manipulate data in the form of open record data structures, such as C language “struct”. The main problem with record structure is that the library designer could not hide the implementation of data used in procedures. This makes it difficult to modify the implementation of library without affecting the client code because that code is often tied to particular details of the data structures.

By the late 1980s, object oriented programming became popular with the advent of C++. One of greatest advantages of OOPs was the ability to hide certain aspects of library’s implementation so that updates do not affect client code. The other important advantage is that procedures were associated with the data structure. The combination of data attributes and procedures is known as class.

Today’s equivalent of function libraries are class libraries or toolkits. These libraries provide classes to perform many of the same operations as functional libraries but, with the use of sub classing, client programmers can easily extend these tools for their own applications. Frameworks provide APIs that different vendors can implement to allow you to choose the amount of flexibility and performance suitable to your application.

1 comment:
Write comments

© 2014 Your Internet Hub. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.