you could write a signed applet which uses browser-specific APIs,
and it would work. for example, netscape has a set of APIs
which you can use to get your signed applet to work on their
browsers.
however, if you'd like the same applet (100% pure) to run on any browser,
then you currently need the plugin.
thanks,
charlie