On 12/21/05, Hubert Rabago <[EMAIL PROTECTED]> wrote:
>
> On 12/21/05, Alexandre Poitras <[EMAIL PROTECTED]> wrote:
> > I think bookmarks are a bad idea in web applications even when not built
> > with Ajax. After all, an application is stateful and need a *state* to
> run.
> > Bookmarks in my mind are made for informational sites wich are staless
> and
> > not applications. Do you expect to be able to return in a precise
> windows in
> > a desktop application like Open Office for exemple?
>
> In my opinion, this type of reasoning is flawed.  You should not limit
> applications in one platform only to what another platform provides.
> This is like saying colored TV programs should not worry about how the
> colors look because radio programs don't even provide images.  They
> are different mediums, different platforms, with different
> characteristics.  Each will have different capabilities, and being
> able to go to a specific page is a basic an ability of web
> applications.
>
> Besides, I may not expect to launch Open Office in a precise dialog
> box, but if I know I want to open a specific document in open office,
> I want the ability to double click on that document and have it open
> right away.  I don't want to go through several windows and dialog
> boxes to search for something I already have in my sight.


Interestingly, this example confirms the counter argument that Hubert is
raising :-).  Double clicking an Open Office document causes that document
to be opened, but *not* where it was when you closed it, or what you might
have captured in the clipboard.  That is the difference between an
identifier (a URL for the web, a document path for the word processor)
versus the associated state information that needs to be kept about the
dynamic "position" you are with respect to that document.

Put another way, please show me how a Swing app is supposed to handle
bookmarks (or the back button, for that matter).

"What?" you say?  "There IS no such thing!"

My point exactly :-).

In a Swing world, it's totally up to the application to maintain and restore
any state information it wants to deal with.  But, for applications that do
*not* care about such state, dealing with URLs is a distraction to
accomplishing the goals of building the app -- for those folks, let's PLEASE
not make it harder.

Craig

Reply via email to