We have recently updated the Sun Software Library with some significant new features.
We now have full support for Bookmarkable URL's for many facets of the Sun Software Library. For example, you can bookmark and reuse (e.g. email, link to, etc.) any of these URL's:
Support for Browser's back button
We now have basic support for the Browser's back button. Pressing the back button while navigating the Library will take you back to a logical previous page, for example, if you performed a search, then clicked on an entry in the search results table, pressing the back button in the detail page will take you back to the search results table.
Not all things are fully supported via the back button, for example, if you change the sort order in the search results table and then press the back button, the sort order change will not be undone. The reason for this is partially technical and partially aesthetic. In order for the back button to work, we need to store the state of the application in the URL. If we stored every single state change in the URL, the URL would get long (and hence ugly). We wanted to intentionally keep our URL's short. How many times have you received an email that had a really long URL in it, only to have the URL be munged due to word wrapping? Annoying? Exactly.
Many people will argue that Rich Internet Applications should not support the browser's back button. A colleague even said that the browser's back button, when pressed, should simply exit the Sun Software Library, rather than try to navigate to an intermediate page. I'll leave this to others to argue and sort out.
Form based search
Similar to Google's "advanced search" function, we now support some options for narrowing the results of keyword searches. Try it out.
We now have two separate documents describing the Sun Software Library web services API, a tutorial and a reference guide. View both of them here, or by clicking the "API Documentation" link.
Sigh. The realities of putting up an Internet facing application finally caught up with us (we were getting approximately 20 nasty postings per day, and this number was quickly increasing). We were getting so many SPAM postings in our customer care app that we had to finally implement Captchas. Fortunately, the Captchas supported in PHPMyFAQ (which is what we use for the Help center) are easy to read.
Via this feature, if you subscribe to a publisher, software, or resource, you'll be notified whenever changes are made to that entity.
Stay tuned, this is only the beginning of our syndication features, we are working on the following:
- Subscription to all publishers, all software, or all resources: for example, you'll be notified whenever any publisher is updated. This is useful to keep track of additions or changes to the library.
- Subscription to a tag: you'll be notified whenever a new entity is tagged with that tag, or when any of the entities tagged with that tag are changed. For example, if you subscribe to the "Finance" tag, you'll be notified whenever new software is tagged with "Finance", or when any software already tagged with "Finance" is updated.
- Support for integration with other readers: My Yahoo, Netvibes, and NewsGator. Let us know if there are others you would like to see on this list.
Share this page
Since we now have Bookmarkable URL's, we can now integrate directly with URL sharing sites. Let us know if there are others you would like to see on this list.
Performance improvements & Bug Fixes
We significantly increased the startup and runtime performance of this site, specifically:
- Home Page: 59.2% improvement
- Search Results Page: 61% improvement
- Login time: A whopping 78.6% improvement.
How did we do this? We'll describe this in a future blog entry.
Also, we fixed numerous bugs..
As always, feedback (either positive, constructive, or what the weather is like where you) is always welcomed!