Delphi Handbooks Collection


Delphi XE Handbook


Delphi 2010 Handbook


June 3, 2011

Windows 8: A Touch and Tiled UI on your PC?

Microsoft has officially started talking about Windows 8, possibly creating more confusing then ever on the development side. I'm puzzled.

As you probably know, Microsoft has officially started talking about Windows 8, releasing a video showing how the new "tiled" user interface, already found in Windows 7 Phone, is supposed to become the default UI for a PC.

As much as I think this is a nice UI for a phone, and might be a good one for a tablet, I have real reservations about the PC. First, I have no plans to buy a touch screen notebook, the mouse is good enough, thank you. And a touch optimized UI hardly works fine with a mouse, there is no unifying interface. I'd rather keep using Alt+Tab to switch context rather than moving my fingers around the screen. It is not a coincidence that Apple still keeps two separate UI models for computers and devices. When you are mostly using the keyboard (writing emails, text, computer programs, HTML pages), the traditional UI seems more effective.

Truly, Windows 8 will still run any existing Windows application. And those won't be tiled, and use the full screen (or half screen), but will use the classic overlapping metaphor. I'm sure that in many circumstances the new UI will make sense, but I'm also sure many users will find a way to disable it completely in their Windows 8 PC... or else they'll stick with Windows 7 for some time to come. Indeed, a pivotal moment for Microsoft.

Windows 8 and Development

Of course, I'm specifically interested in how you develop applications for Windows 8. First, classic applications will still run with the traditional UI; so your Delphi program will still have some road ahead. Notice, though, that Windows 8 will apparetly run also on non Intel-86 CPUs, where the Delphi applications won't go (as for any existing Microsoft application). As probably many other developers, when the video started I was expecting to hear that Silverlight would have been the engine behind the new tiled UI. Instead, they stated quite clearly it will be all JavaScript and HTML. So not only have .NET and Silverlight been set a side for browser-based development, but they also seem not to be in the spotlight for future Windows client apps. Quite odd, indeed. And Microsoft is not commenting.

Now the interesting element will be how the two sides will cooperate. I suspect that a classic Delphi program with a build in HTTP server could provide the information to the "tiles", and possibly even generate the HTML and JavaScript for them. Since I'm doing quite a lot of work in that direction (Delphi applications generating their client JavaScript app, in my Delphi Relax framework) I'm curious if this will become an effective model. It might as well be. For sure, this will further push JavaScript, which is probably the most growing programming language these days.

In any case, we'll have to wait until September 13th and Microsoft's renamed PDC conference (now BUILD (Windows) conference) to know. I'm wondering if I can get the week free and get to California for the event... or just reserve some time for the remote podcasts. By coincidence, this is almost in the same dates of the Delphi Live conference (that I'm not planning to attend, at the moment).

In conclusion, I have to say that like many other long-time Windows developers, I'm really puzzled (and a little worried for Microsoft). We'll see. Your impressions?





 

11 Comments

Windows 8 A Touch and Tiled UI on your PC? 

This is all classical Microsoft FUD. There's no way they 
can switch from the current taskbar&windows interface on 
personal computers.
Comment by gabr [http://thedelphigeek.com] on June 3, 09:37

Windows 8 A Touch and Tiled UI on your PC? 

This reminds me of pre-Windows 95 when the desktop was
just windows dressing (excuse the pun) for the real
DOS layer underneath. The Metro UI of Windows 8 is
just the same thing.
Comment by Colin J on June 3, 10:00

Windows 8 A Touch and Tiled UI on your PC? 

 ...and I just noticed that Win8 should not run 
anymore on plain BIOS driven PC's. 
I guess this is a real step backwards and of course a 
lot of people won't be willing to update to Win8 
and/or buy new hardware because of this silly 
descision.

Michael
Comment by Michael on June 3, 10:54

Windows 8 A Touch and Tiled UI on your PC? 

The major UI improvement from Windows 1.0 to Windows
2.0  (I'm not very sure of the version because at the
time I was a child :-)  was the transition from a
tiled windows to overlapped windows...

... now the improvement from 7 to 8 is tiled windows! 

Stefano
Comment by Stefano Moratto [http://www.csiat.it] on June 3, 12:59

Windows 8 A Touch and Tiled UI on your PC? 

Marco,

See it relaxed. They have to add something fresh 
something to show, something people discuss about ...

I can imagine something for their PAD devices ... :)

Your idea is nice with the hosted web server in the app, 
but how to debug and what is the difference to a web 
browser with a built in webserver Opera Unite for 
example?

Mike
Comment by on June 3, 13:17

Windows 8 A Touch and Tiled UI on your PC? 

> First, I have no plans to buy a touch screen
notebook, the mouse is good enough, thank you.

I agree.
However I have to admit that I found myself more than
once touching my laptop screen, rather than grasping
my loyal mouse....

I'm curious now!

Guido
Comment by Guido [http://guidovezzoni.com] on June 3, 14:32

Windows 8 A Touch and Tiled UI on your PC? 

Why the hell is Windows so ugly since Vista? In
Windows XP you are able to switch back to the classic
surface at least. The most ugly app in Windows 7 is
without doubt the file explorer. The file tree is
almost useless.
Comment by Peter on June 3, 19:53

Windows 8 A Touch and Tiled UI on your PC? 

One feature I like most about my Mac desktop is the ability to spread 
out all of the open windows and see what's there, then pick one.  I 
don't know what they call this, but it sure makes things a LOT easier 
when you've got a bunch of stuff open and overlapping on the 
desktop.

The other thing I love about my Mac desktop is what they call 
"Spaces".

I've got my desktop set up for 3x3 or a total of 9 spaces.

These are virtual desktops.

And they're managed far better in OS X than they are in Windows with 
whatever crappy third-party addons I've found to do that.

I do my Windows programming on my Dell laptop that runs Windows 
XP.  Everything else is done on my Mac.

I even have Parallels installed in my Mac and a virtual version of my 
laptop installed there -- so I can even do my software dev work on my 
Mac as well.

Microsoft keeps trying to copy nice features from OS X and other 
environments, but they always do a half-assed job of it.  Why?
Comment by David on June 4, 20:53

Windows 8 A Touch and Tiled UI on your PC? 

 This would be nice on a tablet, but PC or Laptop, no
thanks. It's reminds me of jumping from Delphi 7 to
Delphi 8, not what a user wants or wants to lose.
Comment by pwalkz on June 4, 22:26

Windows 8 A Touch and Tiled UI on your PC? 

The new interface is something alike a Windows Media 
Center improved. It's a new step in the continuos 
efforts to "dumb down" the UI to attract the last 
slice of population who doesn't use a computer yet. 7 
is already a step in that direction since some 
advanced UI features/informations were removed in 
exchange for some often useless fancy effects. But 
the computer is no longer aimed at technology-minded 
people, marketing is in need to attract fashion-
driven people, something Apple has been extremely 
successful at. And since most PC won't be used but 
for simple tasks like those performed on mobile 
devices, the PC UI will be driven by mobile 
metaphors, even if it is a much more capable device, 
until power users will start to look elsewhere to 
perform their tasks...
Comment by Luigi D. Sandon on June 6, 09:50

Windows 8 A Touch and Tiled UI on your PC? 

I really think Windows 8 should have been a continuation 
of the Windows 7 UI. Some elements could have done with 
getting back the simplicity they lost during the 
introduction of  Vista (e.g. the File Expoler, as @Peter 
mentions).

The Metro UI would have worked fine on tablets, but on a 
desktop PC? I think it's just creating a lot of 
confusion. At least for now. Maybe later releases will 
clarify things a bit.

And by the way, if the apparent sidelining of .NET is 
true, isn't this a great opportunity for Delphi to 
regain lost ground? Are you following this EMB?
Comment by Wilfred Oluoch on June 7, 12:45


Post Your Comment

Click here for posting your feedback to this blog.

There are currently 0 pending (unapproved) messages.