Google Maps Creator Takes Browsers To The Limit 316
An anonymous reader writes "Addressing a crowd of developers in Sydney today, Google Maps creator Lars Rasmussen encouraged them to embrace bleeding edge technology in browser software. He cited the example of how Google Maps can command Internet Explorer to use VML (Vector Markup Language by Microsoft) to display a blue line between geographical points, but use a PNG graphic format and a linear description for the Firefox browser." From the article: "Firstly, the Web allows rapid deployment and there is no software for users to install. It's also much easier to make sure code runs on multiple browsers compared with multiple operating systems like Mac OS X and Windows. The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space. This is a bottleneck the engineer sees being removed in future, although he thinks the simplicity of the current Web browsing experience needs to be maintained."
Surely he was misquoted? On both? ;-) (Score:5, Insightful)
Isn't that what started the downfall of browsers in the first place? The fact that malicious code could be executed client side by attackers through websites? I have a feeling that either the quote isn't written in its entirety or was modified in some way that changed what Rasmussen originally intended. I really doubt that someone of his level wouldn't acknowledge the dangers in doing what that quote proposes.
"It's quite good," he grudgingly admitted.
Luckily Google came out with it first so Microsoft again looks like the one copying what others are doing - right?
Re:Surely he was misquoted? On both? ;-) (Score:2)
Sure, it's dangerous to have such a level of access from a browser to the computer, but heck, if I *really* want to run something that is possible to be run from a browser (with the appropriate plugins, confirmations, etc), then dammit, let me run it.
Re:Surely he was misquoted? On both? ;-) (Score:5, Insightful)
IE already has this "install on demand" where a user has to confirm to allow a certain application to be installed via the browser.
The problem is though, many clueless users click the thing that makes it go away (cause they were promised something good before they clicked a link) which is the accept option. (certainly on pages which are persisting and force a page-reload until the user confirms) Allowing things to be installed which rather shouldn't be allowed.
A confirmationbox wont ever prompt you "Would you want to allow us to take over your system and do bad things with your PC?" "yes" - "no"
(many users would hit the "yes" if they were told they'd get a nice game in place for it, or that MSN will send 0.01$ to a sick child somewhere in a place unknown if they click the "yes" option.)
Re:Surely he was misquoted? On both? ;-) (Score:5, Insightful)
No. Many users never become un-stupid. I don't say "smarter", because many of the stupidest users are smart people - doctors, lawyers, etc - that feel they shouldn't *have* to learn, and often take a point of pride that they haven't learned it and instead can command someone else to fix it.
Much like many people, for whatever reason, take pride in the fact that they never conquered math.
The world in general will remain stupid; you have to code around it.
Re:Surely he was misquoted? On both? ;-) (Score:2, Funny)
Re:Surely he was misquoted? On both? ;-) (Score:4, Insightful)
Like it or not, computer users' environment is one where they are asked repeatedly to confirm things unnecessarily. Probably hundreds of times a day for some. Of course uers will stop reading the messages and just click OK, that's the rational thing to do.
To steal a formula from the US defense secretary, we need to design systems to work for the users we have, not the users we would like to have.
Re:Surely he was misquoted? On both? ;-) (Score:4, Insightful)
It really depends on the type of user IMO.
I've developed quite some professional software packages. The users to-be are involved in the process as they will have to work with the system. You just don't want them to lose time and get frustrated cause your software doesn't feel intuitive or has unnecessary confirmations or steps to have a simple action done. (which action might occur quite frequent in a day. It starts as a small frustration and eventually they HATE the thing, yet are forced to keep using it cause it has cost alot to design. Which could've been just a simple placement of a button or some 20 extra lines of code for you.)
But mostly they KNOW what they want and how they want it... And are willing to read through your manual to in the end work more efficient and save resources.
Joe doesn't seem to be willing for that. The "target user" and their desires is as well a more illusive subject when it comes to internet applications which are going to be used by millions or billions.
The whole "security"-aspect as well has spawn these applications which try to dumb down terminology, in an attempt to have Joe decide on complex actions to who the concept of that action in completely lost.
My tutor taught me; "If you design software, always take in account that a user will do everything he or she can do wrong, but never make them feel they're mothered by your application. Mother them without them knowing.
Re:Surely he was misquoted? On both? ;-) (Score:2)
Re:Surely he was misquoted? On both? ;-) (Score:3, Interesting)
We really need to sandbox everything. Steel sandboxes that simple email worms can't penetrate. There's no reason
Re:Surely he was misquoted? On both? ;-) (Score:4, Insightful)
Define "downfall". Web usage isn't exactly declining, malicious code or no.
Re:Surely he was misquoted? On both? ;-) (Score:2)
Re:Surely he was misquoted? On both? ;-) (Score:2)
You're confusing two completely different things here. Web usage != browsers. Please don't fall into the Microsoft marketing ploy that equates "The Web" with "The Browser". They aren't the same.
Isn't that what started the downfall of browsers in the first place?
People are becoming increasingly annoyed by the increasing problems associated with client side scripts. They might not be aware of what's causing the problem but they do know one exists.
Re:Surely he was misquoted? On both? ;-) (Score:2)
Just Imagine the Advertising Potential (Score:2)
Don't tell me you have never heard of Advertising Deficiency Syndrome.
And think of all of those poor advertisers, with starving children at home to feed.
Re:Just Imagine the Advertising Potential (Score:3, Funny)
I protest the way you associate dogs and advertisers. Dogs have served humanity for millenias, helping hunters feed their families and guarding the results of their masters hard labor from those that would take it away. Dogs, especially bloodthirsty attack dogs, are not something advertisers keep, they are something that you keep on your property to keep the advertisers away.
Unfort
Re:Surely he was misquoted? On both? ;-) (Score:2)
Re:Surely he was misquoted? On both? ;-) (Score:2, Informative)
Re:Surely he was misquoted? On both? ;-) (Score:3, Insightful)
Now I'm not completely against the idea of using some sort of file writing, but I think it's going to have to be of the most restricted degree. No writing to the registry, no writing to any sort of system directory, perhaps restricted simply to XML and plain text. Even then, I would imagine that unless the programmers are exceedingly cautious, hole
ActiveX (Score:2)
-M
Hmm... (Score:3, Interesting)
Important to remember... (Score:4, Insightful)
Re:Important to remember... (Score:5, Insightful)
Who's complaining? The software works remarkably well and is probably one of the most innovative web applications ever. The fact that it requires no client side program and that it works so incredibly smooth is what makes it amazing...
Yeah, it's not as great as it could be but they are currently taking the appropriate steps to make sure that it continues to lead the field (i.e. the API).
Re:Important to remember... (Score:2)
Who's complaining? The software works remarkably well and is probably one of the most innovative web applications ever. The fact that it requires no client side program and that it works so incredibly smooth is what makes it amazing...
While nobody doubts that Google Maps is good,its hardly innovative,both Multimap [multimap.com] and Street Map [streetmap.co.uk] have implemented long ago what google maps does.The only difference is the others work only in UK (and Europe)and offer no API.
Re:Important to remember... (Score:2)
Re:Important to remember... (Score:3, Insightful)
Danger Danger Will Robinson! (Score:5, Insightful)
Re:Danger Danger Will Robinson! (Score:2)
Are you kidding me? How is this a bad thing?
Heh. The "downside" he's talking about is to the programmers at the commercial web sites. It's fairly clear that he views things like security as limits on what web-site owners can do with your computer. This is all true, of course, but you are probably under the mistaken impression that you should be the one that decide
Re:Danger Danger Will Robinson! (Score:2)
right..... (Score:5, Funny)
Interesting article... (Score:5, Insightful)
Re:Interesting article... (Score:2)
Active X is used in ALL kinds of Windows program every day. Active X = COM and is used by virtually every non-Java Windows program on the planet.
To say that nobody wants and nobody needs Active X or
Re:Interesting article... (Score:3, Informative)
COM is a standard. Something on paper. An idea of how to use interfaces for binary compatibility. COM IS cross-platform, though Microsoft's implementation is not.
ActiveX was a cleaver marketing name for OLE with Automation (IDispatch for use in scripting and late binding in general). OLE IS A SPECIFIC set of COM interfaces, with a spalsh of libraries to maintain it all.
In short: OLE = COM + MS Defin
Re:Interesting article... (Score:2, Interesting)
The closest Unix comes is TCL and Python. These are the standard glue languages on Unix. But, using Python on Windows with COM really exposes
Re:Interesting article... (Score:2)
Utter bullshit.
You have access to certain COM interfaces (most are undocumented). Most of those are made by Microsoft, and unless you're a complete masochist most of them are not practical to use.
I've got a book on how to do OLE embedding.. The code to do it covers 3 chapters (IAdviseSink, etc. and they're not particularly well documented either). Why do you think nobody except MS ever bothers (and even they don't bo
Re:Interesting article... (Score:3, Interesting)
As time goes on, the processing power of the "thin client" will grow to the point that 5 years from now, a JAVA compile will be a joke.
It's All So Funny (Score:5, Insightful)
Re:It's All So Funny (Score:3, Insightful)
The amount of cash they have amassed has allowed them to bully other companies (as well as consumers).
I personally think they peaked back in the Win95 era.
Sadly, much of American business is like this...when you can't out-innovate, then intimidate. When that doesn't work, litigate.
Re:It's All So Funny (Score:2)
To make more money. Have you been living under a rock for the last 20 years? This has been Microsoft's modus operandi from the beginning. They could give a rat's ass about providing the public innovative technology - particularly in a mark
Re:It's All So Funny (Score:2)
I think you answered your own question. Market control. Microsoft wants to spread it's viscous sheet of mediocrity across all the markets they can, to ensure that the little fish will never grow up and take them by surprise again. They move in, take control, and then squat until everyone gives up. This means they can direct more resources at trying to catch up to the ones that got away, like Google.
Re:It's All So Funny (Score:3, Funny)
I dunno...habit?
Re:It's All So Funny (Score:2)
Re:It's All So Funny (Score:3, Insightful)
Re:It's All So Funny (Score:2)
Sports gamse are just an ANALOGY for business, and as with any analogy, you have to know where to stop. The duration of games is very short compared to the lifetime of a business, so that's where the analogy breaks down. OTOH, you could say that the end of a game is not really the end, but rather the beginning of learning lessons for the next game, where you hope to be better than last time. There will always be othe
Re:It's All So Funny (Score:2)
MS, they built us, a browser out of the darky darky
MS, they built us, a browser out of the darky darky
Now they control the browser markey markey
Children of the Borg...
But, untrue! (Score:4, Funny)
One thing where MSIE excels over Firefox is exactly providing totally unrestricted access to all the system resources of the client's system, for any website developer/programmer, even without need for confirmation from the user. Although Microsoft swears by God that this feature will be removed from IE7...
The Benign Giant? (Score:5, Interesting)
Re:The Benign Giant? (Score:5, Informative)
http://www.google.co.uk/enterprise/ [google.co.uk]
And, I pressume, professional services to go along with that.
They'll also sell you some other completely random crap:
http://www.google-store.com/ [google-store.com]
Re:The Benign Giant? (Score:2)
You call that an appliance?
I want my Google Toaster. Ideally I should be able to burn satellite maps and driving directions into a standard slice of white bread.
Re:The Benign Giant? (Score:5, Insightful)
This includes ads that are so unobtrusive I often overlook them unless I'm actually searching for a product.
So, as their sole revenue model might be advertising, they have yet to have a single ugly popup ad, flashing image screaming "CLICK ME", Flash banner ad, or javascript/css to resize the webbrowser or display those oh so annoying CSS frame-over ads. They're extremely good at advertising, better than most newspapers in my opinion.
So before you get your Google-hating panties in a wad, take a step back and look at what Google's doing for the general consumer.
Re:The Benign Giant? (Score:2)
Re:The Benign Giant? (Score:2)
Wow. Last time I looked at a website with a Google AdWords block, there's the big, bold, usually full caps word "ADVERTISEMENT". On top of that, they identify themselves as "Google Ads", and give a couple of text links, which you can simply go right over as if they didn't even exist.
Just because it's tougher to block Google Ads with your webbrowser's Adblocking feature doesn't mean a damned thing. I know the motives of Google when they put a li
Re:The Benign Giant? (Score:2)
Re:The Benign Giant? (Score:2)
Just imagine how much money they could make if they were to.... make the ad flash!
Re:The Benign Giant? (Score:2)
Re:The Benign Giant? (Score:2)
So until Google does something to breach my trust, they've got it. This includes anything I posted about in my main post, which, to date, they haven't done.
Re:The Benign Giant? (Score:2)
not for everyone (Score:4, Insightful)
but using bleeding edge technology on browsers is much harder for a lonely coder / small team. how much money / time / man hours do you think google had to get around the fact that ie can use VML and firefox png + a linear description?
Re:not for everyone (Score:2)
No software to install? (Score:3, Funny)
Except for, maybe, a web browser?
It doesn't come from browser elves, you know...
Re:No software to install? (Score:3, Informative)
Safari -> Mac OS X.
Internet Exploder -> Windows (Vista lal).
Mozilla/Konqueror/etc. -> (name of distro) Linux.
Re:No software to install? (Score:2)
Of course it does. I got one with Windows, one with MacOS X and one with Linux. This evidence enough that work is being subcontracted to elves.
Comment removed (Score:4, Funny)
To the Limit! (Score:2, Funny)
I said co-ome on fghwgads!
Close your eyes and surf the web?? (Score:2, Interesting)
Um weird, I had to install my operating system, and then I had to install Mozilla. How in the hell is he browsing the web without installing software?
I want to experience the self browsable web!!!!
No Install Necessary :) (Score:2)
My Mac didn't require me to install my operating system or Safari! Remember, he said there is no software that *users* need to install.
Re:Close your eyes and surf the web?? (Score:2)
He is speaking from a business/enterprise perspective and is talking about web applications (IE google maps, database search tools, etc.). Roll the clock back 10 years. Client/Server was the major buzzword in organizations. You have a database of customers, and a salesforce that wants the data in it. So you create a gui front end that can access it. The only problem is, how do you deploy this across the company? If you have hundreds of
Don't forget MS... (Score:3, Interesting)
Heh, go tell that to Microsoft with the new "broker" process in Explorer 7. One story below this one.
Removing this "limit" may be a great thing for web developers, but it's also the only thing that keeps us and our computers from being controlled by them.
XUL - Just Learning It (Score:2)
Everybody... (Score:5, Funny)
Ajax: A New Approach to Web Applications (Score:3, Insightful)
Ajax: A New Buzzword for an Existing Concept (Score:2)
5 Years is not new (Score:2)
Let the serive begin (Score:5, Funny)
"Amaaaaazing Google.... is a search engine
That helps a geek like meeeeeeee
Iiiii once was lost, in the interweb
But now you've show the waaay
T'was Sergey who made the Google god
And Larry who helped him ooooout
How precious was that interface
So simple yet so compleeeeeeet
Through many popups, porn and 404's,
We have already brooooowsed
T'was Google that brought us safe thus far
and Google will lead us home.
Google has promised more to me
Like gmail, maps and blogs.
They own all of our web dayayata
But Google "does no evil"
When we've been browsing for ten hours
and don't know how to thinnnnnnk
we'll log onto Slashdot again
to hear more about Goooooogle."
-- Pastor Google
"Slashdot -- Serving freethinkers since never"
Ah... (Score:2)
So... (Score:3, Funny)
Bleeding edge, in general (Score:2, Insightful)
When your application crashes 20% of your customer's browsers, you can of course say, "But that's not my problem. They should have upgraded to the latest version of the browser, and
SVG (Scaleable Vector Graphics)? (Score:5, Insightful)
SVG [w3.org] is a W3C approved standard. Adobe has more marketing oriented description [adobe.com] of the technology.
Other than Microsoft is anyone else using VML [w3.org]?
There are other possibilites. (Score:3, Interesting)
Alternatively, modify the VRML plugin to allow slapping bitmaps onto the polygons produced. You now have a pseudo-3D map that gives you a much clearer idea of relative heights and actual appearance.
Are there any other ways of doing this? Sure! Google could publish the specs for a new tag for drawing lines. >hr< already exi
Re:There are other possibilites. (Score:2)
Please, please, please - do not advocate shit like this.
Ten years ago, we were promised that JavaScript, HTML and friends were going to provide an amazing and interactive environment - free of client downloads. Then the browser wars broke out and the pissing contest between whose blink tag implementation was better laid ruin to the entire landscape.
We are just now recovering from this, and only because the few surviving web developers (as opposed to t
VRML is not VML (Score:3, Funny)
Re:SVG (Scaleable Vector Graphics)? (Score:2, Insightful)
Re:SVG (Scaleable Vector Graphics)? (Score:5, Interesting)
SVG - VML compiler (Score:2)
It seems that VML [w3.org] never became a W3C recommendation, as it was superseded by SVG [w3.org]. MSIE only supports VML because it's a Microsoft Office format. As far as I know, there are no plans to support SVG natively in MSIE.
Perhaps it is possible to get MSIE to support a simple subset of SVG by first transforming it into VML. Since both formats are based on XML, perhaps it could even be done on the client side using XSLT. Has anyone tried this? It could be packaged as part of IE7 [edwards.name] (the Dean Edwards hack, not
Re:SVG (Scaleable Vector Graphics)? (Score:2)
I like how you just wrote off Microsoft as some minor player. You know, anyone besides Microsoft and their shitty browsers, which make up only a piddly 85% of the market.
Yeah, that Microsoft
(Written in Firefox 1.06 / Ubuntu Linux 5.04, just for the record)
Re:SVG (Scaleable Vector Graphics)? (Score:2)
Re:SVG (Scaleable Vector Graphics)? (Score:2)
Besides the link you provide to a tool that produces SVG, there are plenty of others that support SVG to some degree or another. The most popular is Adobe Illustrator. Illustrator is a very well know vector graphics application which has been able to do SVG for years.
The desktop browser world is impo
oh, so is that why.. (Score:3, Interesting)
Re:oh, so is that why.. (Score:3, Informative)
As much as I like the edge... (Score:2)
~D
blimey - google maps actually better in IE... (Score:2)
I'd always assumed that it was the same for both browsers.
His eyes uncovered!!!!! (Score:2, Funny)
SO THATS WHY the blue line won't print in Exploder, but will when I use firefox. Thanks slashdot!
Keep your programs out of my browser! (Score:2)
He doesn't get it. The whole point of HTML is to keep the web site at arm's length from the user's machine. The browser is an interface, not a platform.
Microsoft, Netscape, and Sun have all tried (incompatibly) to make the browser a "platform". We've suffered through Active-X controls, the Netscape
Retort (Score:2)
Quoting from TFA:
Developers:"If you go beyond the least common denominator you're guaranteed to multiply your costs."
Lars is probably so smart he can increase his costs by log(N_browsers) instead of N_browsers^p, but his company has access to google dollars.
Were I funding development, I'd push to increase the least common denominator.
Say, by advocating that large corporate customers and governments
The real problem with web-app development (Score:5, Informative)
The most limiting aspect comes from one of the web's strengths, that it's based on a very simple request-response protocol. This means that you can't update the browser from the server. Instead of the server sending an event to the browser when something needs to change in the user interface, the UI needs to regularly ask the server if anything has changed. The consequence is the irritating, frequent page updates in web chats and similar applications, and "unnecessary" consumption of bandwidth.
This is why you need to use Java or Flash for more advanced applications. Then you can do pretty much anything, but the client also gets a whole lot thicker, and you can't use the web UI API shared by all browsers (form widgets, basically), which is one of the reasons web apps are so convenient to make.
I'm not saying this is something that should be "fixed," the request-response protocol is generally a good thing (and very unlikely to change anyway). I'm just saying that this is the big difference between designing web apps and desktop applications.
Rasmussen, don't quit your day job (Score:2)
Re:everybody knows that the good guys lost... (Score:2)
Sorry, I'm going to have to call shenanigans on the word "foax."
Re:Standards (Score:3, Funny)
Re:Unfortunately ... (Score:2, Informative)
Re:My solution (Score:2)
IANAL, but my understanding is that if something is in the public domain, that means you can do anything you want with it. Including making a few
Re:png + linear description? (Score:3, Informative)