Does Java Have Alternatives?

نویسندگان

  • Michael Franz
  • Thomas Kistler
چکیده

At first sight, Java’s position as the de-facto standard for portable software distributed across the Internet seems virtually unassailable. Interestingly enough, however, it is surprisingly simple to provide alternatives to the Java platform, using the plug-in mechanism supported by the major commercial World Wide Web browsers. We are currently developing a comprehensive infrastructure for mobile software components. This is a long-term research activity and not directly related to Java and the World Wide Web. However, purely as a technology demonstration, we have recently started a small spin-off project called “Juice” with the intent of extending our experimental mobile-code platform into the realm of the commercial Internet. Juice is implemented in the form of a browser plug-in that generates native code on-the-fly. Although our software distribution format and run-time architecture are fundamentally different from Java’s, once that the appropriate Juice plug-in has been installed on a Windows PC or a Macintosh computer, end-users can no longer distinguish between applets that are based on Java and those that are based on Juice. The two kinds of applets can even coexist on the same web-page. This, however, means that Java can in principle be complemented by alternative technologies (or even gradually be displaced by something better) with far fewer complications than most people seem to assume. As dynamic code generation technology matures further, it will become less important which code-distribution format has the largest “market share”; many such formats can be supported concurrently. Future executable-content developers may well be able to choose from a wide range of platforms, probably including several dialects of Java itself.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Potential of Tropical Agro-Industrial by-Products as a Functional Feed for Poultry

Following the ban of synthetic antibiotics as antimicrobial agents and growth promoters, poultry nutritionists are now trying to find antibiotic substitutes. Agro-industrial by-products are abundant in tropical countries and have been used as the alternatives to conventional feedstuffs in poultry rations. These by-products are also known to contain several bioactive compounds such as oligosacch...

متن کامل

Car: The Class Archive Format

A Java application is built of a large number of Java class files, which are collected and compressed in Java archive (jar) files. But the jar files typically shrink original class files by only fifty percent. Various projects have pursued ever smaller class files and they achieved very impressive results, but these results come at the cost of complicated and slow transformations. The class arc...

متن کامل

Poster Abstract: fVM, a hard real-time Java implementation for cyber-physical systems

Real-time Java is emerging as a platform for building mission-critical embedded systems. The real-time variants of Java, including [3], [4], are attractive alternatives to Ada and C as they provide a cleaner, simpler, and safer programming model. Unfortunately, current real-time Java implementations have trouble scaling down to very hard realtime embedded settings, where memory is scarce and pr...

متن کامل

A Simple Method for Comparing Fuzzy Numbers

The methods of fuzzy decision-making use the comparison of fuzzy numbers or sets to choose among alternatives. The linear ordering of real numbers does not extend to fuzzy numbers and fuzzy numbers can only be partially ordered and hence they cannot be compared. However, when fuzzy numbers are used in practical applications their comparison becomes necessary. Several methods of comparing fuzzy ...

متن کامل

Java in Safety Critical Systems

Until recently, the preferred language for developing safety critical applications has been Ada, but this is beginning to change. The number of developers willing to program in Ada is diminishing, while the complexity of applications is increasing. Where as C and C++ are poor alternatives to Ada, realtime Java specifications have benefited from strong cross fertilisation from the Ada community,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997