As Mattias suggested there is silverlight - which has the advantage of
being cross platform, there is even a port underway for linux, known
as moonlight. The biggest problem with silverlight, is really that it
is so new - there aren't a lot of controls for it (that could have
changed by now, the last time I lookes was about 3 or 4 months ago),
and so unless your doing media work, it might not be up to what you
need to do.
I basically want to deploy an application via the browser. The
application needs to send and receive state information continously from
a central server.
I could use AJAX for this type of thing, but I have not found the
reliablity to be there (i.e. 8 hour work days).
The other option is the xbap - or xml browser application. They can
be hosted inside of an iframe in an asp or html page. xbap's are
click once applications that run inside of a sandbox, which is there
biggest problem. Right now, that sandbox, IMHO, is way to
restrictive. It is supposedly going to loosen over time, but right
now it really depends on what you want to do and who your audience is
that should be the determining factor.
So true - the sandbox is much too restrictive. It would be nice to be
able to make a network connection back to the host with our a security
exception!
So, describe what you want the applet to do (in a general sense), and
maybe you might get a better, more specific answer
I'm building a client which talks to a central server. The client
controls the state of the user on the server side. When the server
detects that the user is in a particular state... and has a particular
piece of work for the user, the server will send the work to the client.
Couple issues:
1. The information must be transmitted to the client ASAP (i.e. no
delay!)
2. Application must be deploy via a web browser.
If this were a desktop app, this would be a piece of cake... but because
it's in a browser, I'm struggling with the technological limitations.
Here are the technologies I looked at:
1. Java
2. .NET WinForms Control - Too much security
3. Silverlight - Too new, yet another runtime
4. Flash/Flex - no skills
5. AJAX - don't think it's reliable enough and requires polling which
seems to cause issues with IE
Users will be intranet users - but I won't be able to change too many
security settings, so I'm stuck with the basic IE settings.
So I was hoping .NET would have something equivalent to Java Applets /
Java Web Start which has a decent set of permissions...but I guess not?