On TechRepublic: Five super-secret features in Windows 7
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 30 of 91:
Next »
« Previous
Java Applets Rize
This is one reason why you should use Applets instead of AJAX and why Microsoft's recent changes in its browser upgrade is so evil. Lets review.

A decade ago the IT industry rejoiced over Java and lots of Applet controls were created. But Microsoft feared Java, this according to Judge Jackson and stated during the last Microsoft antitrust case. Hence a campaign of FUD (Fear - Uncertainty - Doubt) was begun and with it the notion that Java, contrary to its original design, was meant for servers rather than desktop units.

To further disparage Java, Microsoft at one time provided its own Java Virtual Machine (JVM) with the purpose of thuarting a write once run anywhere goal.

Java developers avoided battle by plying their skills on the server side, the dark side of computing, where you can hide from a monopolist and the monopolist can not exert monopoly power gained from having 95 percent of the desktop market.

As with all FUD there often is an element of truth and with Java on desktops speed was an issue. It was an issue first because Microsoft provided the JVM and was not interested in tweeking it for speed, but it was also an issue second because everyone a decade ago thought PCs would be multicore, like mainframes - in just a few years - and not 10 years as is the case.

In anticipation of multicore personal computers Java was designed for lots of threading in multiple cores on multiple CPUs and not for single threading on a fast and hot single CPU machine like last years desktops and laptops and Xbox.

The Rise of Java Applets (which are AJAX like and Active-X like controls sans the security issues) is going to happen owing to multicore laptops and PCs now flooding the market place. In fact Intel no longer makes single CPU archetecture. The applets - owing to threading - do not run slow as they do when a single CPU machine is pegged out.

The current media playor EU issues Microsoft has and the requirement that Microsoft ship a Windows flaver with no media player are directly related because open source media playor classes were long ago created for Java.

Consider how easy it is to write a control sound or a video clip in Java. I do not believe AJAX can match though I have been told sound, like a beep when data is entered in error (such a basic UI) is possible with work.

The real beauty of Applets is that you do not need a web server. So any home user can just put the classes on His/Her disk space and point the applet tag to them. HotMedia is a good example and if you search you will find even today home users using what use to be free HotMedia classes to present slide shows and film clips from there cameras.

The curret issue with IE, is portrayed as a security issue involving controls but my reserch has found concern only for Active-X controls and none for Applets. It is more likely that the IE changes regarding the running of an Applet inside a script are legal strategy to avoid a 580 million judgement against Microsoft for illegal taking of code from the Univerity of California at Berkeley. So now you get an unprofessional "click to activate and use this control" message on every web page with the Applet Tag coded as intended for security. The fix is to embed the Applet Tag in an unsecure script that also is a choke point for the control. In otherwords the applet runs significantly slower by bench mark tests.

Upon this rock of Java, the Church of the Future of Software Design is built.

Frank L. Mighetto CCP
Posted by: mighetto   Posted on: 07/28/06 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

O'damn , things aren't getting any better nowadays .  Intellihence | 07/28/06
TV is already happening, but appliances...  OliverSeal | 07/28/06
They are already at the mercy...  bitflippper1 | 07/28/06
They Are !  IceTheNet@... | 07/29/06
As we know...  im_chaz@... | 07/28/06
That's why we shouldn't use any type of scripting.  pjones | 07/28/06
 OliverSeal | 07/28/06
Horse.  LowGenius | 07/28/06
What about paper cuts?  MovieMaker | 07/29/06
NoScript  JDThompson | 07/29/06
Well...  flatliner | 07/29/06
A bit mellow dramatic!  IceTheNet@... | 07/29/06
JS vs PHP  Peopleunit | 08/01/06
Ask yourself, "Will I go to hell?"  OliverSeal | 07/28/06
Why do think Organized Crime  Edward Meyers | 07/28/06
Absolutes are not Absolutely Absolute.  IceTheNet@... | 07/29/06
Sure we can add those also  Edward Meyers | 07/29/06
Yes you will!  IceTheNet@... | 07/29/06
Rep and I are gloating....  Mike Cox | 07/28/06
Any script is insecure  TripleII | 07/28/06
Fish On! (nt)  LoCal | 07/28/06
Good one!  DarthRidiculous | 07/28/06
Agreed, LOL!  LoCal | 07/28/06
(LMAO) I hope  999ad@... | 07/28/06
Rep and I are gloating....  dshans@... | 07/28/06
Alright who let the Cox-A-Roach out of the woodwork ?  Intellihence | 07/29/06
Someone's having a hell of a time  flatliner | 07/29/06
Face it  John Zern | 07/30/06
Hey Mikey My Ex-wife still loves you  Squawkie is Back | 07/29/06
Java Applets Rize  mighetto | 07/28/06
So we need to download huge Java applets?  balsover | 07/28/06
Take it with a grain of salt  John Zern | 07/30/06
On Java Applications CFSD  mighetto | 07/31/06
Then why did the EU make no mention  John Zern | 07/30/06
Facts Assumptions Truth Theory  mighetto | 07/31/06
End of AJAX  smartyram | 07/28/06
Wash your mouth out with AJAX  IceTheNet@... | 07/29/06
Trivial to fix - it's the js compiler stupid!  tdhorlando | 07/28/06
stupid again  smartyram | 07/28/06
smarter than you think  tdhorlando | 07/28/06
An Easier Solution -  IceTheNet@... | 07/29/06
Is not IE integrated  mighetto | 07/28/06
Your understanding of Windows and IE is lacking severely  toadlife | 07/29/06
Bwwwwhaaaa  Edward Meyers | 07/29/06
So?  NonZealot | 07/29/06
KHTML Can be removed  Edward Meyers | 07/29/06
I agree  NonZealot | 07/29/06
priviledge elevation?  toadlife | 07/29/06
You have a short memory  Edward Meyers | 07/31/06
ie: the browser  jlhenry62 | 07/29/06
The situation in Windows is hardly unique  toadlife | 07/29/06
And you don't have to use KDE  Edward Meyers | 07/29/06
Not the point  toadlife | 07/29/06
Small Correction  IceTheNet@... | 07/29/06
There is no JS Compiler  Edward Meyers | 07/28/06
Interpreter/Compiler  tdhorlando | 07/28/06
ok i got it in mine  alandee4 | 07/28/06
you have to goto the folder and delete it manually  IceTheNet@... | 07/29/06
javascript too?  vger_z | 07/28/06
It's not them it is people.  IceTheNet@... | 07/29/06
Furthermore  IceTheNet@... | 07/29/06
modern applications are hacks  Daniel Cremer | 07/28/06
It's a BROWSER!  TonyMcS | 07/30/06
And yet you all are forgetting  Linux User 147560 | 07/28/06
Exactly!  JDThompson | 07/28/06
Yep  Greenknight_z | 07/29/06
I'v been thinking about this  IceTheNet@... | 07/29/06
Did you even look at the SPI script...  john.gruber@... | 07/28/06
Ok, I tried the "proof of concept"  JDThompson | 07/28/06
Wow. Imagine that.  John Zern | 07/28/06
That should be  Edward Meyers | 07/29/06
Oops, you're right  John Zern | 07/30/06
JavaScript? Lock memory allocation.  Pazooza | 07/29/06
Fine, just use Java from now on  Boot_Agnostic | 07/29/06
Port .NET to J2EE  mighetto | 07/31/06
If you think this is new then your skill level is very low  IceTheNet@... | 07/29/06
Javascript has same security as client  OneDayMatt | 07/29/06
Crank Up The Ol' Linotype, Boys! I'll Melt Some Lead!  Rumpled_Foreskin | 07/29/06
The more they change  Squawkie is Back | 07/29/06
Java What?  philscbx@... | 07/30/06
Some sanity - please!  Fred Fredrickson | 07/30/06
In the beginning there were no fences  WinnebagoBoy | 07/30/06
Ya'll Not Much Help  jerelsr@... | 07/30/06
JavaScript is dreadful  webDevx | 07/31/06
Javascript is fast-easy-cheap, it will stay  nospam@... | 08/01/06
Javascript attacks  lynnerufus | 08/01/06
its getting mnore interesting ...wow  zeero | 08/01/06
Just run Firefox with NoScript extension  kcstech | 08/03/06
Absolutely!  sah42 | 08/04/06
java scripting  gdude@... | 08/05/06
agree  julieboston | 10/22/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads