Ack! Where's smooth scrolling??!!!
Edit: Lol Google Chrome keeps crashing on this page of B3D. Only seems to happen on this page.
Someone is playing a little prank. Don't hover over any URL's in this thread.
Ack! Where's smooth scrolling??!!!
Edit: Lol Google Chrome keeps crashing on this page of B3D. Only seems to happen on this page.
Someone is playing a little prank. Don't hover over any URL's in this thread.
I just noticed that you can 'pluck' tabs on to the screen, where they become semi-transparent page previews (or completely new windows if you let go). Pretty cool.
I know, but SVG isn't very usable for drawing either. That's why canvas was developed. And the only browser that natively supports SVG is IE, the rest use canvas.
Thanks for the correction. I'll look into it.Umm, no. Safari, Firefox, Chrome, and Opera support both Canvas and SVG. IE supports neither Canvas NOR SVG. The only thing IE supports is a crappy proprietary extension called VML (Vector Markup Language) In fact, lots of mobile browsers support the Tiny SVG subset.
SVG is perfectly suitable for what it does. It's a scenegraph based API. If you are developing an app, where you don't update the position of every object every frame and redraw all the geometry, then SVG is great. It's natively accelerated, powerful, and supports animation through SMIL, as well as event handling/picking. This is awesome for doing "desktop" style drawing apps like Powerpoint or Illustrator.
If you are doing something more like a game, then canvas corresponds more closely to immediate mode APIs like OpenGL or DirectDraw/GDI.
There's a time and place for each depending on requirements.
And it isn't so hard, they can take one of the methods and keywords used now, and actually make them work (like prototypes), or (even better create a few new ones on top of it that simply inplement types and inheritance.
Yes, I'm waiting eagerly for one of those to become mainstream, especially GG. Although installing a pluging is a big no-no for most large companies, and so only partially useable.
no usable way to actually draw things like your own controls (canvas helps with the drawing, but you have to move controls on top, and no realistic way to use objects with events), and the totally awful DOM model (endlessly duplicated amounts of layers and stuff, but still no good hierarchy that actually makes sense, no actually usable general purpose areas -not even DIVs- where you can DRAW your own controls on, or simply put predefined stuff on in a predictable way).
And using solely CSS for positioning is a great pain when using VS.NET, the demanded development platform for most stuff.
Well, in that case, don't extend JavaScript, but offer a better alternative. I propose ObjectPascal.That's what they are doing, adding syntactic sugar, but it doesn't address many of the problems with Javascript development-in-the-large like the lack of optional types, a package/module system, or early bound namespaces. There is a reason why these "died in committee", which was after careful analysis, it was found that those features would "break the web" For better or worse, browsers have evolved a well known order of evaluation for how they load and process script, and the proposed JS2 package/namespace systems would fundamentally break under dynamic script injection scenarios.
Totally. Most still run IE6, for that matter, and ActiveX is enabled by default, as that's sanctioned by Microsoft...Well, installing a new *browser* is equally a no no. I hear this bullshit all the time "we can't let employees install flash, blah blah" and then they turn around and have employees running insecure IE activeX shit on the LAN. Most large companies have rather insane policies for upgrading people's desktops.
I'll check it out. It sounds like what I want.The CANVAS is a DIV which you can draw controls onto if you want, you just have to do hit-detection yourself. SVG fully allows you to do exactly what you're asking, go look up Sun's Lively Kernel. http://research.sun.com/projects/lively/index.xhtml, this is all done with SVG.
Tell me about it. I've been building my own framework like that multiple times, but one of my managers is totally sure that all our customers only want Microsoft products, and C# ASP.NET applications. That's why he always starts telling them that that's what we're going to use up front.Well, I feel sorry for you. Most Web 2.0 developers I know of don't waste time with Microsoft tools. If you're building an app with ASP.NET you're simply a dinosaur. Javascript is a real langauge, and you can write completely non-trivial apps in it using standard browser mechanisms without much trouble, as long as you use a nice library framework.
Look at what people are doing, like 280slides and Cappuccino, or ExtJS, or Google Apps. Look at the CAKE javascript canvas scenegraph. I would argue against trying to build more and more higher level APIs, and simply build a very fast Javascript VM, and some low level access to events, drawing, and the DOM, and do everything through libraries.
Even local storage today can be abstracted. Dojo Storage for example will automatically use whatever your browser supports, from Gears, to HTML5, to Flash Cookies.
I don't mean to be insulting, but you really need to get away from Microsoft environments and look at what is being done today on the web by the top players.
I updated manually from the About window (where it says 'update available, click here to install'.
One difference I notice is that Flash seems to work properly now. Eurogamer now runs as expected, and performance seems to be pretty good - my laptop stays silent, cpu use is never over 25%.
* quick searching at this stage feels unwieldly. In Firefox, you drop your search-engine down, pop in the term and go. In google you either click the new tab box, and see it on your front page (if that works) or type the shortcut into the address bar ("ebay computer table") and then scroll down the correct choice. Either way is more unwieldy than I'm used to
I did not bother to read the 5 page thread because it just seems too long for a browser related discussion but anyone not bothered the least bit with the EULA and how all the content you view Google and store it? So if some person goes online and does some banking then Google can cache that information?