1. Formats and protocols. The wide variety of computing, display, and software platforms found among clients necessitates a strategy in which the client plays a major role in the decision about how to process and/or display retrieved information, or in which servers must be capable of driving these activities on all potential clients. Since the latter is not practical, a suite of Web protocols covering addressing conventions, presentation formats, and handling of foreign formats has been created to allow interoperability.
FORMATS:
A command-line interface (CLI) is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks.
example : HTML, bash (Bourne-Again shell), and CHAIN
A graphical user interface (GUI, sometimes pronounced gooey,) is a type of user interface that allows users tointeract with electronic devices with images rather than text commands.
example: Visual Basic, JAXFront, and Jvider
PROTOCOLS:
Difference of Internet Browsers:
Mozilla Firefox - Fast and safe browser
Google Chrome - Fastest Browser
Opera - Handles internet-related tasks easily
Safari - puts emphasis on browsing.
Internet Explorer - Dependable internet broser.
-all of these browsers can do almost all the similar tasks. And they all have a very good feature when it comes to easy tasks - they can all open multiple tabs. All of these browsers can browse fast but it just depends on the internet connection. Thhe most popular is the Mozlla firefox, internet explorer and the google chrome. But only google chrome handles the title of the fastest internet browser.
2. Power. HTML is limited in its computational power. This is intentional in its design, as it prevents the execution of dangerous programs on the client machine. However, Web programmers, as they have become more sophisticated in their applications, have increasingly been hamstrung by these limits. Tasks unable to be coded in HTML must either be executed on the server in some other language, or on the client in a program in some other language downloaded from a server. Both solutions are awkward for the programmer, often produce a sub-optimal segmentation of a application across program modules, both client and server, and reintroduce safety considerations.
3. Performance. Because of an HTML program's limited functionality, and the resulting shift of computational load to the server, certain types of applications perform poorly, especially in the context of clients connected to the Internet with rather low bandwidth dialup communications (<=28.8Kbps). The performance problems arise from two sources: (a) an application which is highly interactive requires frequently hitting the server across this low bandwidth line which can dramatically and, at times, unacceptably slow observed performance ; and (b) requiring all computation to be done on the server increases the load on the server thereby reducing the observed performance of its clients..
4. Platform Independence Given the diversity of operating systems and hardware platforms currently in use on the Web, a great efficiency results from only dealing with a single form of an application. The success of HTML has proven this, and Java has seconded it. The ability to deliver a platform-independent applicationis of great appeal to developers, who spend a large portion of their resources developing and maintaining versions of their products for the different hardware/software platform combinations. With Java, one set of sources and one byte compiled executable, can be maintained for all hw/sw platforms.
5. Safety. Viruses have proven that executing binary code acquired from an untrusted, or even moderately trusted, source is dangerous. Code that is downloaded or uploaded from random sites on the web should not be allowed to damage the user's local environment. Downloading binary code compiled from conventional languages is clearly unsafe, due to the power of the languages. Even if such languages were constrained to some ostensibly safe subset, there is no way to verify that only the safe subset was used or that the compiler used was trustworthy (after all, it is under someone else's control).
Conclusion :
I can say that all of these Characteristics are very helpful to the end user. but I can say that the Safety is what i want from the web programming language. it is because that Security is very much needed in opening and using a browser. without safeness, viruses can easily enter the system. not to mention that there are also worms and trojans.
No comments:
Post a Comment