From: Bill Erickson Date: Sat, 22 Mar 2014 01:38:30 +0000 (-0400) Subject: eg 2014 browser client presentation X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=ddc076b8a6e3e3643a24671fc2ab841cb1877f8c;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 3895c4ff8..de1881aeb 100644 --- a/browser_client.txt +++ b/browser_client.txt @@ -8,7 +8,7 @@ :backend: slidy :max-width: 45em -== How did we get here? == +== What's all this, now? == [role="incremental"] * "XULRunner is a Mozilla runtime package that can be used to bootstrap @@ -111,23 +111,18 @@ image:images/jonah-api.jpg[Used The Documented API] == What do we do about this? == - * The currently proposed solution is a standalone service, which - runs on the desktop and can perform a few basic tasks: +[role="incremental"] + * Buid a small, standalone service, which runs on the desktop. ** Talking to printers ** Reading/Writing files ** Potentially interacting with 3rd-party applications * The goal is have a small, stable API that requires infrequent updates. -// as the code stabilizes, the updates will be less frequent * If built correctly, it could potentially be shared and used by other systems, like Koha. - * HACKFEST UPDATE: this could also be built to run as a shared service, + * Only required by clients that need these features. + * HACKFEST UPDATE: could also be run as a shared service, accessible over the local network to workstations and mobile - devices, so each can print (and maybe more) to a single remote shim. - -[NOTE] -====== -Only required by clients that need these features. -====== + devices, so each can print (and maybe more) to a single instance. == Staff Client Prototype Project == @@ -157,6 +152,9 @@ image:images/browser-client-patrons.png[Patron Search] * http://getbootstrap.com/css/[Bootstrap CSS] ** Mobile-friendly CSS with a rich feature set. ** http://expo.getbootstrap.com/[Beautiful and inspiring uses of Bootstrap] + +== Development Components == + * Java / http://www.eclipse.org/jetty/[Jetty] for the Print and Storage service ** Java is portable and has flexible printer support. @@ -173,29 +171,36 @@ image:images/XMLHttpRequest_vs_WebSockets_Patron_Search.png[Patron Search] XMLHttpRequest requires *102* OpenSRF messages; WebSockets requires *51*. +== Let's Build This Thing == + +http://www.flickr.com/photos/evergreen-ils/3182703496/in/photostream/ + +image:images/eg-acq-scribble.jpg[ACQ Scribbles] + == Guiding Principles for the Project == *¡Muy Rapido!* +[role="incremental"] + * Avoiding feature locks and feature drift * Reduce the amont of time supporting two systems - * Avoiding feature drift - * Get away from XUL + +== Guiding Principles for the Project == *How?* +[role="incremental"] * Port existing features from XUL to HTML, as directly as possible, without adding new features along the way * Only XUL interfaces will be wholly rebuilt. Existing HTML interfaces (conify, acq, vandelay, etc.) will be integrated as-is. - * As each sprint begins, the community will be placing restrictions on what - features added to the analogous module within the XUL client. - ** Avoid duplication of effort - ** Encourage development and use of the new interface. + * As each sprint begins, the community will be placing restrictions on + features added to the analogous module within the XUL client. + ** Avoid duplication of effort + ** Encourage development and use of the new interface. == Proposed Timeline == -Proposed staff client development project, divided into modular sprints. - [width="100%",frame="topbot",options="header"] |================================================================================== |Sprint |Modules | Estimated Time diff --git a/images/eg-acq-scribble.jpg b/images/eg-acq-scribble.jpg new file mode 100644 index 000000000..4308e6996 Binary files /dev/null and b/images/eg-acq-scribble.jpg differ