IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Java applets == fat client (-nt)
re: "Java. Game over."

________________
oop.ismad.com
New Er, no.
A JRE doesn't really qualify as a "fat client".

HAVING to run Windows, now THAT's fat.


Peter
[link|http://www.debian.org|Shill For Hire]
[link|http://www.kuro5hin.org|There is no K5 Cabal]
New Obese
(* A JRE doesn't really qualify as a "fat client". *)

It ain't skinny.

The biggest factor of a "fat" client is downloading programming code to the client. IOW, depending on the client executing app-specific code written in a Turing-complete language.

My HR benefits were available on some Java applet written by (or for) a fairly large benefits mgmt company. It took about 20 minutes to download via modem to check on my HMO status. F that!

(* HAVING to run Windows, now THAT's fat. *)

But that is not a remote-app issue. IOW, besides the point.
________________
oop.ismad.com
New Still wrong.
You can get Java on a mobile phone or a Palm Pilot.

[link|http://java.sun.com/products/cldc/|http://java.sun.com/products/cldc/]

"At the heart of CLDC is Sun's K virtual machine (KVM), a virtual machine designed from the ground up with the constraints of inexpensive mobile devices in mind. Named to reflect that its size is measured in the tens of kilobytes, CLDC is suitable for devices with 16/32-bit RISC/CISC microprocessors/controllers, and with as little as 160 KB of total memory available -- 128 KB of which is for the storage of the actual virtual machine and libraries themselves."

128KBytes

At what point do you concede?


Peter
[link|http://www.debian.org|Shill For Hire]
[link|http://www.kuro5hin.org|There is no K5 Cabal]
New You are missing the point.
It is *not* the size of the VM that matters. Besides, the mobile-phone VM's don't have "normal" GUI widgets like scrollable grids.

It is having to download *app-specific* programming code that is the problem. Mainly because:

1. Creates security problems when coders find ways around VM security.

2. Takes too long to download the app-specific code.

3. Enhances browser/client versioning issues because a "dynamic" language is more complex than a "static" one.

4. Allows business logic to go to the client, creating more security risks (similar, but not identical to #1 since one is harming the client and the other the biz). VM-destined code is relatively easily disectable. A server based solution does not normally allow one to see the biz logic code itself, including the compiled form.
________________
oop.ismad.com
New I've got a better example.
The bank with my day-to-day account uses a Java applet for over-the-web account management, like paying bills, viewing online statements, etc. I often use it from behind a V.90 modem. It doesn't take any longer to load than most pages on the web. I also found another applet from the same bank used to query their share price. Also quite small.

Your HMO's applet is either far too large or their server was being very slow and very difficult. You should find an email address and tell 'em; they might be wondering why it's not very popular and have no idea why.

Wade.

"All around me are nothing but fakes
Come with me on the biggest fake of all!"

New Exception to the rule
Your HMO's applet is either far too large or their server was being very slow and very difficult.

I have had multiple slow experiences with different applets and different machines. If developers bust their balls, then yes one can make a smaller applet (usually by moving as much of the biz logic to the server as possible. Which brings up another issue: biz logic on the client is relatively easy to reverse engineer. Bytecode labelers and analyzers readily exist.)

It is moot anyhow, because MS is pulling the plug on most Java in their browsers, making it even less consistent than before.

The Java Applet model is pretty much dead.
New Huh?
MS is pulling the plug on most Java in their browsers, making it even less consistent than before

So - the divergent version of 'java.not' produced by MS is gone, with no return in sight - they aren't putting out a version that would be forced to actually be Java. This makes Java less consistent... How?

Imric's Tips for Living
  • Paranoia Is a Survival Trait
  • Pessimists are never disappointed - but sometimes, if they are very lucky, they can be pleasantly surprised...
  • Even though everyone is out to get you, it doesn't matter unless you let them win.
     Flashback - (drewk) - (32)
         DOM is a lost cause - (tablizer) - (31)
             I disagree. - (static) - (2)
                 consistent bugs - (tablizer) - (1)
                     Haven't tried IE6. - (static)
             Perhaps you should read this: - (pwhysall) - (27)
                 event driven - (tablizer) - (26)
                     Quoting - (ChrisR) - (6)
                         WYSIWYG - (tablizer) - (5)
                             Use blockquote. - (pwhysall) - (4)
                                 still not WYSIWYG - (tablizer) - (3)
                                     Get over yourself - (pwhysall) - (2)
                                         whatever - (tablizer) - (1)
                                             Mistyped HTML... - (admin)
                     GUIs over HTTP. - (pwhysall) - (8)
                         Java applets == fat client (-nt) - (tablizer) - (7)
                             Er, no. - (pwhysall) - (6)
                                 Obese - (tablizer) - (5)
                                     Still wrong. - (pwhysall) - (1)
                                         You are missing the point. - (tablizer)
                                     I've got a better example. - (static) - (2)
                                         Exception to the rule - (tablizer) - (1)
                                             Huh? - (imric)
                     Re: event driven -> ASP.NET - (altmann) - (9)
                         Real GUI's or bust - (tablizer) - (8)
                             I realize... - (altmann) - (2)
                                 question, and Master Image - (tablizer) - (1)
                                     Similar to .NET - (altmann)
                             I find CGI approach wonderfully limiting - (tseliot) - (4)
                                 Agree for the most part... - (ChrisR)
                                 Spank-A-Matic ? - (tablizer) - (2)
                                     Sorry, I misunderstood. - (tseliot) - (1)
                                         The pudding is not even in alpha - (tablizer)

Thank you for making a simple LRPD very happy.
61 ms