Internet Interface

Any choices for an Internet language? [A what?]

The WWW is a horrible bastardization that set UI technology back 30 years, so no (see ThinClientHasFailed). But if I had to pick a favorite, it'd be Python. I usually end up using PHP though, just because that's what every server supports.

Perhaps but at the end of the day maybe the equation chosen was the best choice:

Oh, I think the Internet interface was a great choice for its original purpose. But you don't need a specialized "Internet language" (other than HTML) to disseminate documents and link them together. Unfortunately, every useful technology eventually outgrows its niche, and so now the net is being used as a generic user interface to all sorts of products: e-commerce, searchable databases, Intranets, fileshares, fanfiction sites, Wikis, etc.

As a generic UI, it sucks. It takes us back to the days of old modal form-fill-in terminals. Contrary to the original "web" intent, most uses today are highly linearized, forcing a certain sequence of tasks on the user. Even then, they're ridiculously hard to program for, because HTTP is a stateless protocol.

There's no support for direct manipulation in the Web, and adding it over HTTP would be a huge burden. User feedback is slow at best, and non-existent at worst: you can only adapt to user input with a server roundtrip, barring JavaScript and its associated compatibility pitfalls. There's not even a decent set of UI widgets! You're limited to HTML forms unless you go the JavaScript route with all its attendant difficulties. -- JonathanTang


See Also: WebFormMethodologies, RichInternetApplications, WhatIsWrongWithTheGeneralVisualBasicApproach, WebGuiWikiPoll, ProgrammingLanguageNeutralGui


EditText of this page (last edited February 2, 2009) or FindPage with title or text search