Design of Network Based Software
With the increase of Internet bandwidth the World Wide Web is changing the approach for software development. Traditionally, most of the software was developed for one particular platform such as DOS, Windows, Mac, Unix or Linux and it was not portable from one system to another. Usually the user interface is system dependent and it has to be developed individually for every system. It is, however, possible to standardize web browsers to use interface and such interface can be moved easily from one platform to another. At the same time the software can run on the same computer or run remotely on a network computer. Interestingly, such software is very portable and can be easily recompiled on various systems. Several examples of such network based software were developed in order to test the concept such as: SIP - Spice Internet Package which let users to run the unlimited version of SPICE program over internet, ICP - Internet Compilers Package where many compilers were implemented for various computer languages such as C, C++, Fortran, Pascal and JAVA; and Neural network simulation tool running over the network are demonstrated.