From: Bill Erickson Date: Fri, 21 Mar 2014 14:12:24 +0000 (-0400) Subject: eg 2014 browser client presentation X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=7127f629130c64d34c6225f119967228e46bba7b;p=working%2Frandom.git eg 2014 browser client presentation Signed-off-by: Bill Erickson --- diff --git a/browser_client.txt b/browser_client.txt index 03fdef160..4d2678cdb 100644 --- a/browser_client.txt +++ b/browser_client.txt @@ -29,7 +29,8 @@ image:images/jonah-api.jpg[Used The Documented API] == Why Can't We Update XULRunner? == [role="incremental"] - * We've been using XULRunner like a development platform with a stable API. + * We've been using XULRunner like a development platform with a stable + API and set of rules. * "XULRunner is a delivery vehicle for the XUL toolkit, which is not a frozen API. It is an API that has historically evolved over time, and it will likely continue to evolve for some time to come. While people agree @@ -63,10 +64,10 @@ image:images/jonah-api.jpg[Used The Documented API] [role="incremental"] * We have a significant amount of work to do, regardless of how we proceed. - * Why not take this opportunity to improve our basic building blocks? - * After some lively debate amongst the developers and community members, - we have decided now is the time to move toward a browser-based staff - client. + * Why not take this opportunity to reconsider how the client + should operate? + * After some lively debate among the community, we have decided now is the + time to move toward a web browser-based staff client. == What's So Great Web Browsers? == @@ -82,7 +83,7 @@ image:images/jonah-api.jpg[Used The Documented API] ** Real-time holds pull list on an iPad? ** Running reports in the browser built into your refrigerator? * Browser Features are designed, documented, and implemented by a diverse - groups of people and standards bodies (w3c, etc.) + groups of individuals, organizations, and standards bodies (w3c, etc.) * Browser support for a given feature is a good litmus test for long-term viability. * Good support for assistive technologies, like screen readers, etc. @@ -91,9 +92,12 @@ image:images/jonah-api.jpg[Used The Documented API] == What's So Great Web Browsers? == [role="incremental"] + * Ease of moving between different Evergreen servers (production servers, + test servers, migration servers, etc.) * It's easy to create deep links to specific resources (e.g. patrons) - * We can keep our multi-tabbed interfaces - * Much of the staff client is already developed as individual web pages. + * Supports multi-tab interfaces + * Bonus: Much of the staff client is already developed as individual web + pages. == What Challenges Come with Using a Browser? == @@ -127,6 +131,8 @@ Only required by clients that need these features. == Staff Client Prototype Project == + * Build a sample application so the community could test the look + and feel. * Interfaces ** Patron Search ** Checkout @@ -167,7 +173,7 @@ image:images/XMLHttpRequest_vs_WebSockets_Patron_Search.png[Patron Search] XMLHttpRequest requires *102* OpenSRF messages; WebSockets requires *51*. -== So Let's Build This Thing == +== Let's Build This Thing == Proposed staff client development project, divided into sprints.