more on Javascript, Perl, et alia
JQ Johnson
jqj at darkwing.uoregon.edu
Wed Jun 5 15:43:29 EDT 1996
As several people on this list have noted, it's useful to distinguish
between server-side and client-side execution (even though some
applications of dynamic web pages might be implemented either way).
Perl is indeed the most popular current language for writing
server-side scripts, but there are alternatives, among them:
- Java. We're starting to see talk of Java "servlets" that would
run on the server, interact with other Java servlets on other
servers, and provide a server-side execution environment that
was very compatible with client-side Java applets
[see news stories from Sun's JavaOne conference this week for
details]
- database interfaces. It's now common for commercial vendors to
offer custom packages that allow server-side programming that
allows easy integration with server-side databases. Cold fusion
is a typical example.
- any other programming language supported by your web server. If
you have a non-Unix web server, Perl may not even be a viable
choice.
On the client side, it's more complex. In addition to Javascript (which is
not, by the way, a subset of Java, though it has a few syntactic
similarities), you should watch for:
- Java
- Microsoft's ActiveX architecture -- an alternative to Java that
provides (insecure!) integration with any OLE-compatible
application, if your browser happens to be running on a wintel
platform
- the programming capabilities built into essentially every one
of the plugin extension languages currently being touted on the web.
For example, instead of programming your client-side animation
in Java, why not program in Macromedia Director?
My personal opinion of the near-term future:
- Perl will stay with us for a while as the preferred language for
quick and dirty CGI applications on Unix servers. But you won't
see the next generation of big elaborate CGI applications written
in Perl.
- Java will be very very important, both on client and server sides
- Javascript will disappear (too many security problems; not
compatible with MSIE; poor language design)
- ActiveX will be important, but more so in corporate intranets
than in academia (due to security issues and cross-platform
incompatibility)
- the web will fragment, with much more variety of programming
environment and document formats than we see today.
JQ Johnson office: 115F Knight Library
Academic Education Coordinator Internet: jqj at darkwing.uoregon.edu
1299 University of Oregon v: 541.346.1746; fax: 541.346.3485
Eugene, OR 97403-1299 <URL:http://darkwing.uoregon.edu/~jqj/>
More information about the Web4lib
mailing list