Category Archives: web authoring

Moonlight update: Silverlight 2 on Linux hardly started

Miguel de Icaza has an update on Moonlight, a third-party but official implemention of Silverlight for Linux.

Although progress is rapid, it is disappointing to read that a Silverlight 2.0 implementation is hardly started:

Silverlight 2.0 Other than the JIT support for Silvelright 2.0 at this point we have not done any work on it (well there are 3 classes stubbed privately).

There are two reasons for this: the updated 2.0 API is not public and although we have access to it, it is a bit of a mess to try to keep two separate trees (public and private) to support this and since Mix is just around the corner, we will just wait until next week.

The second reason is that we want to focus on shipping 1.0, completing the media pack integration and working on the configuration aspects of Moonlight (auto-update configuration for instance).

Good reasons; but the question it raises is this: by how long will Linux implementations lag the Windows and Mac releases of Silverlight? Silverlight 2.0 is hugely important because it enables .NET code to run. I constantly meet folk who are developing for Silverlight but waiting for version 2.0 as the real thing. Version 1.0 is browser JavaScript only.

More positively, at least we know that Mono already has a decent desktop implementation of .NET, so the fundamentals are there.

Technorati tags: , , ,

Latest stats: Video web growing fast

Nielsen Online has released statistics about the most popular social networking sites in the UK and their growth year-on-year:

Rank
Jan 08

Rank Jan 07

Website

UK Unique Audience (000s) Jan 08

UK Unique Audience (000s) Jan 07

Change in UA Jan 07 – Jan 08

Social media type

1

2

YouTube

10,426

6,667

56%

Video

2

1

Wikipedia

9,557

7,758

23%

Information

3

18

Facebook

8,513

1,048

712%

Network

4

4

Blogger

5,145

3,697

39%

Blogging

5

3

MySpace

5,026

5,513

-9%

Network

6

8

Bebo

4,090

2,670

53%

Network

7

16

Slide

3,355

1,092

207%

Add-on tool

8

10

Yahoo! Answers

3,319

2,111

57%

Information

9

6

Windows Live Spaces

3,127

2,716

15%

Network

10

9

TripAdvisor

2,364

2,186

8%

Travel reviews

Source: Nielsen Online, UK NetView, home & work data, including applications, Jan 2007 – Jan 2008
E.g. YouTube was visited by 10.4 million Britons in Jan 08, 56% more than in Jan 07

Three things I found interesting. First, huge growth for Facebook and a decline for MySpace – but this is a volatile market and Facebook may the the next site to beome less fashionable.

Second, the huge reach of these sites. Neilsen reckons that 20.8 million Brits visited at least one of these sites in January, representing 63% of those online.

Third, the growth of video. I think this is the most reliable long-term trend. You can see it more clearly in Neilsen’s figures for the fastest growing sites, five of which are video sites (vidShadow, Veoh, Youku (Chinese site), Tudou (Chinese site) and Video Jug), as well as in the rise of YouTube to first place.

Is the Internet moving towards video in the same way as traditional media (print -> radio -> TV)? Possibly.

There is a technical story here too. I’m at Mix08 this week, where Microsoft is promoting its Silverlight plug-in for video and rich visual content. However, all these sites currently use Adobe’s Flash plug-in, which will be hard to shift. Without the ubiquity and ease of installation which Adobe has achieved with Flash, I doubt we would be seeing this growth in video content.

Mix08: Rich Internet the Microsoft way

I’ve just registered here at Microsoft’s Mix08 conference in Las Vegas. I’ve heard a lot from Adobe recently, with Adobe AIR just launched, so this is a great opportunity to get Microsoft’s angle on the Rich Internet Application concept. Silverlight 2.0 will be prominent, as will Internet Explorer 8. I asked a developer on the plane what he likes about Silverlight compared to Flash. He told me that it is much easier to create Silverlight content dynamically at runtime, thanks to XAML. Silverlight renders XAML, whereas Flex compiles MXML – a significant difference.

In the Mix “Sandbox” lounge I got my first glimpse of Microsoft surface, which looks compelling. I hope to have  a better play later.

This evening O’Reilly is launching a new book by Christian Lenz called Essential Silverlight 2 Up-to-date. It is a new concept from O’Reilly, using a kind of ring binder (not actually a ring, but you know the kind of thing). The book which I saw is 50% blank pages; but the idea is that you will be able to receive or download additional pages and insert them into the book to keep it up-to-date. Not a new concept, but still an interesting attempt to address the problem of technical books quickly becoming out-of-date. It is particularly suitable for Silverlight 2.0 which is not done yet. At the same time, I can imagine this being a considerable hassle, and pages bound like this don’t turn quite as easily. I hope to review the book in due course.

It turns out that the Venetian Hotel and Casino, where Mix takes place, is a Microsoft customer. How do I know? Well, many of the rooms sport screens over the door advertising various hotel attractions, and I spotted one that has a distinctive Microsoft flavour.

Which goes to show that wherever you are in the world, you are never more than 12 screens from a Windows error message.

If you’re at Mix and would like to chat, by all means get in touch.

New gadgety home page at bbc.co.uk

The BBC has a new customizable home page, with gadgets similar to those at Netvibes, iGoogle and elsewhere.

First impressions are mixed. I don’t like it’s large size (1024 x 768), even though this is the trend. This issue is not the size of my display, but that I don’t necessarily want the browser to occupy so much of it. I’m sorry there is not more effort put into web pages that resize nicely – one of the reasons I like Times Reader and its cousins.

Second, I found myself with large blank areas after a quick go at customization. I also noticed that even if I selected many more subcategories for the News panel, it is still much less informative and useful than the old-style (and smaller) News home page, which to be honest is normally where I go to when I visit the BBC. I hope there is no rush to update the News page to the same style.

Technorati tags: , , ,

Silverlight steals the show at Microsoft’s UK Heroes launch

I attended Microsoft’s “Heroes Happen Here” launch in London yesterday, which overlapped the US launch presented by CEO Steve Ballmer. The launch is for Visual Studio 2008, Windows Server 2008, and SQL Server 2008, though these products are in varying degrees of readiness.

The event was marred by excessive reliance on buzzwords like “Dynamic IT” – someone should tell Microsoft that phrases like this, or “People Ready” which was used for the Vista launch, have no meaning. Dr Andrew Hopkirk from UK’s National Computing Centre enthused about the general benefits of virtualization, which led to a comical moment later. I asked one of Hopkirk’s colleagues what the NCC thought about Microsoft’s Hyper-V or other virtualization technologies. “Oh, we haven’t evaluated it,” he said. “Most people use VMware and they love it”.

I hate to be disloyal, but the US event which was relayed by satellite, and which hardly any of the UK journalists watched, was more up my street. Ballmer didn’t shout too much, and I liked the drilldowns into specific features of the three products.

Still, after several dry presentations the UK event brightened up when Paul Curtis from EasyJet, a UK budget airline, showed us a proof-of-concept Silverlight application which the company plans to implement on its web site towards the end of this year. We saw an attractive Rich Internet Application which was a mash-up of flight routes and fares, Microsoft Virtual Earth, and reviews from TripAdvisor. Here’s a blurry snap of how you might book a hotel in Barcelona. It’s a compelling visual UI which of course reminded me of similar things I’ve seen implemented with Adobe’s Flash and Flex. Behind the scenes the app will use Server 2008, IIS 7.0, and a SQL Server 2008 Data Warehouse, so this is the perfect case study.

I wanted to ask Curtis whether he was happy with Silverlight’s cross-platform capabilities, and why he was using Silverlight in preference to Flash. However, his bio states that he is a member of the Windows Live Special Interest Group and on the Microsoft Architect Council, so I suspect the answer would be, “it’s what we know.” It does support my impression that despite the rise of Flash, there is still a place for Silverlight within the large Microsoft platform community.

Finally, there was brief mention of high take-up for Microsoft Softgrid, which is described as “application virtualization”. I’ve made this the subject of a separate post.

PS: I met blogger Mark Wilson at the event; he has a more detailed write-up.

Adobe AIR now available; not just consumer fluff

Adobe has released AIR and you can download the runtime and SDK now, as well as FlexBuilder 3, the official IDE for AIR. Just to remind you, AIR is a way of running Flash applications on the desktop, supplemented by SQLite, a fast local database manager.

Among the most interesting case studies I’ve seen is from LMG, which runs loyalty schemes including the Nectar card and Air Miles. The big deal for the retailers is that using your loyalty card lets them identify who is buying what, providing mountains of data which can be mined for trends and the like. I do mean mountains. Nectar is used by Sainsburys. Between 25 and 40 million “basket items” are added to the database each day, and the database holds 2 years of data.

LMG’s Self-serve is an app in development which enables Sainsburys and its suppliers to analyze this data; it could potentially be used by other retailers too. “The application answers questions like how’s my brand performing, who’s buying my brand, what else are they buying,” says Garth Ralston, LMG’s Business Intelligence Development Manager.

Self-Serve is built with AIR and Flex. “Excel spreadsheets, which some of our competitors use, and the pie charts than you can create within them, are so 1990’s”, says Ralston. “We’re looking for a little bit more of the Wow factor.”

A couple of things particularly interested me. One is that SQLite is critical for the app, which works by downloading large chunks of data and manipulating it on the client. This means that Self-Serve would not work as a browser application, unless possibly with Google Gears, which also uses SQLLite. Another is the importance of offline working. “The ability to have a user run the app, run a report, download the data to their system, take the laptop on the train and continue to work is an absolute business requirement”, says Ralston.

James Governor, Redmonk analyst, told the press that BMC will be using AIR as a front-end to integrate its mainframe management offerings, and SAP will be using it. “Frankly, I think this will be the front-end for all SAP business applications,” he said. In other words, AIR is not just consumer fluff.

Governor is just back from Sun, as I am, and while I was there I picked up some anxiety at the way Flash and now AIR are doing what Java was intended to do – provide a rich cross-platform client. Has Adobe stolen Sun’s market? “Sun is quite capable of stealing its own market”, he said. “Java just hasn’t delivered the kind of rich desktop experiences that we would expect and hope.” That said, note that FlexBuilder is a Java application, Adobe’s server-side LiveCycle data services are Java, and Adobe’s ColdFusion runs on Java, so there are pros and cons here for Sun’s technology.

Actually, I suspect you could build Self-Serve in Java without much difficulty. The big win for AIR is that it’s home territory for multitudes of Flash designers. This is as much about designer and developer communities as it is about technology. The same applies to Microsoft’s Silverlight, which is ideal for Visual Studio developers to whom Flash is foreign.

I still have reservations about AIR, though there is also much to like. It’s early days of course; I’m looking forward to trying it for real. I also love the way these new initiatives are making us rethink the design of essential applications that have remained essentially unchanged for years.

Mono at Mix08

Back in 2003, I blogged about how Miguel de Icaza could not get his proposed Birds of a Feather session approved at Microsoft’s Professional Developers Conference.

There’s always been ambivalence at Microsoft about Mono. Extending the value of .NET – good. Making it possible to ditch Windows – bad. Mono events at Microsoft conferences have tended to be off-site affairs in nearby hotels.

Viewing the sessions for Mix08, it’s clear that Mono has been pretty much welcomed into the fold. The catalyst for change was Moonlight, which solves a problem for Microsoft by enabling Silverlight to run on Linux. Miguel de Icaza is participating in a panel discussion on open technologies (with Andi Gutmans at Zend and Mike Schroepfer from Mozilla), and has his own session on Moonlight, subtitled “Come experience .NET on Linux”.

Don’t expect Microsoft to open source Office any time soon. That said, the company has changed significantly since 2003. Yes, it’s been forced by the market; but it’s a welcome development nonetheless.

If the Yahoo deal goes ahead, open source at Microsoft will get even more interesting.

Windows Server 2008 is done, embraces PHP

Microsoft says that Windows Server 2008 has been released to manufacturing.

Organizations will be naturally cautious about upgrading their servers. Nevertheless, I suspect that Server 2008 will get an easier ride than Windows Vista. IIS 7.0 is a major upgrade for Microsoft’s web server. Built-in Hyper-V virtualization lets you run multiple operating systems on a single server, Linux included. Server Core is a minimalist install that comes close to answering those critics who have always said, “Why do I need a GUI on a server?”

Here’s the most interesting part of the announcement, especially bearing in mind the Yahoo bid:

With Windows Server 2008, Microsoft is also embracing PHP hosting on Windows via the FastCGI module for IIS 7.0. PHP is a popular open-source scripting language used to build dynamic web applications. This allows IT Professionals to host PHP and ASP.net applications side by side. As a result, the PHP community will be able to take advantage of the increased reliability of PHP on Windows and simplified administration available on the Windows platform.

Quick way to deploy all those PHP applications, eh?

I’m surprised at Microsoft’s choice of language here. Microsoft is not really embracing PHP, as far as I am aware. Its web development platform remains ASP.NET. This is about compatibility and easing migration. Note that Mainsoft can do a fair job of getting your ASP.NET application running on Java, and there is also Mono, so portability between the Microsoft and *nix platforms is improving.

PS I first blogged about IIS 7.0 in July 2005. Nobody can accuse Microsoft of rushing this one.

Web usability has a long way to go

First thing in the morning I often browse through recent blog posts and follow links that look interesting.

I noticed a free Windows 2008 book offer from Microsoft. Might be useful background for my review I thought – I’ll download it.

I lost count of how many slow, unresponsive pages I had to traverse before getting the book. Yes, I am persistent. I do recall having to sign in with Windows Passport (to the same account) twice – once to register for the book, and a second time for something called the E-Learning center, both times passing registration forms that I have seen many times before and do not intend to change. The final annoyance is that you cannot right-click and download the PDF; it is a Javascript link that opens in the browser. In my case I’ve set Adobe Reader to open outside the browser, which helps, but it is still an irritation.

It would not be so bad if this labyrinth of links were quick to navigate, but they are not. The problem in this case does not appear to be the download of large files (the PDF actually came down quickly once I got there), but rather slow server-side code resulting in web pages that seem to hang.

Next came an irony. Via Jimmy Guterman at O’Reilly I noticed a presentation by Edward Tufte on the Apple iPhone UI. Guterman warned that it was a large Quick Time file that would take “many minutes” to download. I clicked anyway. And waited. It was better than endless link-clicking, but still a poor user experience – no download thermometer, just a web page that seems completely unresponsive.

I agree with Guterman – the video is worth watching. Key points:

  • The content is the interface – remove “computer administrative debris” like buttons and toolbars.
  • Clutter is a failure of design
  • Add detail to clarify

Nevertheless, getting to the video is a lousy experience. The key here is that progress indicators transform the user’s perception of lengthy operations. I don’t just mean a spinning hourglass or the browser’s loading thermometer – we’ve learned that these are unreliable indicators, and that we may wait forever.

Flex briefing in London tonight

Adobe’s Serge Jespers and James Ward are in London this evening (Thursday 24th Jan 2008) and will be speaking to the Flex User Group:

19:00 General intro (Serge Jespers)
19:15 Flex Builder 3 (Serge Jespers)
19:50 Open source (James Ward)
20:00 Data services (James Ward)
20:35 Q&A (and presentation from the community)
21:00 Drinks (free beer, thanks Adobe!)

It’s a free event and there’s room for more, so I thought I’d mention it here.

Here’s the signup page.

If you go along, I’d be interested to know how you find it and what you think of Flex and AIR. Comment here or email me – tim(at)itwriting.com.

Technorati tags: , , ,