NCERT Computer: Chapter 6 – Fundamentals of Internet and Java Programming Part 7
Software Business after Java
Huge software packages with features that you many virtually never use will become redundant. Instead, computing will be dominated by tiny disposable applications - called applets - written for specific task only
Applets are nothing but Java programs, usually small and having very limited functionality, so that they can be downloaded by a browser and run.
This adds life to static Web contents with minimum effort on the part of the web page designer.
The applets are referenced by a special tag in an HTML file – the <applet> tag.
The location of the applet is completely invisible to the user. The browser fetches and runs it.
Today he must have the software on the hard disk and use the Net only as a data source.
If the analyst needs to turn the data into bar-charts, he has to use a different applet which will also be available on the Net.
Java will demolish the entry barrier of expensive distribution and retail networks that mega software vendors have created to keep small companies out of the market.
Fig. A-Software Architecture Pre-Java
Fig. Software Architecture Post-Java
Java and the Internet
The Java programming language enables the Web documents authors to deliver small application programs to anyone browsing the pages of the html documents.
The page becomes alive because it can create game score boards, execute animated cartoons, audio files and video clippings.
In addition, it changed the way Internet and WWW worked by allowing architecturally neutral compiled code to be dynamically loaded from anywhere in the network of heterogeneous systems and executed transparently.
Fig. Internet Usage Pre-Java
Fig. Internet Usage Post-Java
The twin staples of computing - do not have to be stored on your computer anymore. They can reside anywhere on the Internet, called up by whoever needs them and whenever they need them.
The WWW introduced millions of users to the world of the Internet.
The Web is technically equipped to supply video and sound, the user needs to have the right software to make use of them.
Java allows you to package software along with data.
In other words, when you download a video clip, you also automatically get the software needed to play it.
Future of Java
Java runs slower than conventional programming languages and the software libraries that streamline a programmer's task are still being written for it.
Java has been a programming language for clients with a rather weak server support
Java needs a clean, higher-level interface to databases and servers, like ODBC (Object Data Base Connectivity) and OLE (Object Linking and Embedding), to access data.
India has also jumped on the Java bandwagon. Java is seen as a very good opportunity for the Indian software industry
Java would probably catalyse the reorientation required for the Indian software industry to make its mark globally