News for hackers. Stuff that matters.
Re:Web Starter Kit by ChuckMcM on Thursday June 19, 2014 @08:01PM (#7918940)
So understand I've got a bit of history here, back in the old days I was working on Java/HotJava and the whole applet thing. Netscape was doing their own thing with what would become known as Javascript. Our vision was "Gee everything that runs in Java can run anywhere, regardless of OS or device etc etc." its a great vision. In the nearly 20 years since since Java pushed out the door (March '95, best of times and worst of times :-) this has never worked. Not for Java, not for Javascript, not for C#, not anything. Certain browsers work, some don't, there are quirks everywhere.

The default defensive strategy is to pick one browser you know work and select that as the 'standard.'

Not complaining just noting the lock in is an emergent property.

Re:Web Starter Kit by jacquesm on Thursday June 19, 2014 @08:27PM (#7919000)
I think that to some degree the lack of certification for browsers (and ditto for Java runtimes back in the days) is what is causing this. Write-once-run-anywhere became Write-once-debug-everywhere.

Java seems to finally start to deliver on this promise though, the last few years have seen quite a bit of improvement. (Still far from perfect though, just the other day I was fighting some corporate website that insisted I install a certain version of Java in a certain browser in order to be allowed access, and it crashed in terrible ways when I finally did gain access).

Imagine that your browser simply wouldn't be allowed on the web until it conformed to a standard. Just like cars aren't allowed to go on the road if they do not conform.

This is unlikely to ever happen for various reasons and I don't think it would be a good thing but the number of broken implementations and hacks-that-became-standards is too large to even count by now.

Re:Web Starter Kit by eli on Friday June 20, 2014 @12:38AM (#7919541)
Didn't J2ME have a certification process? That was still a hot mess to develop for.