eg 2014 browser client presentation
authorBill Erickson <berick@esilibrary.com>
Fri, 14 Mar 2014 19:15:27 +0000 (15:15 -0400)
committerBill Erickson <berick@esilibrary.com>
Fri, 14 Mar 2014 19:15:27 +0000 (15:15 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
browser_client.txt

index 563f634..c33aa0e 100644 (file)
@@ -103,20 +103,34 @@ decision to choose a seemingly reasonable course of action backfires.
     ** RFID pad
 
 == What do we do about this? ==
-  * The solution is a small, standalone service which can perform a few 
-    basic tasks.  
-  * Only required by clients that need the solutions it provides.
+  * The currently proposed solution is a small, standalone service which 
+    can perform a few basic tasks:
+    ** Talking to printers
+    ** Writing files
+    ** Potentially interacting with 3rd-party applications
   * Proof of Concept ("http://git.evergreen-ils.org/?p=working/random.git;a=shortlog;h=refs/heads/collab/berick/hatch[Hatch]")
     using Jetty, a small Java-based web service provider.
   * Java is portable, has flexible printer support, and is easy to code.
+  * *note:* Only required by clients that need these features.
 
 == Browser Developer Tools ==
 
   * http://angularjs.org/[AngularJS]
    ** JavaScript development framework project from Google.
    ** http://blog.stackoverflow.com/2014/02/2013-stack-overflow-user-survey-results/[2013 Stack Overflow User Survey Results]
+   ** http://builtwith.angularjs.org/[113 Neat Things Built With AngularJS]
   * http://getbootstrap.com/css/[Bootstrap CSS]
    ** Mobile-friendly CSS with a rich feature set.
+   ** http://expo.getbootstrap.com/[Beautiful and inspiring uses of Bootstrap]
+  * WebSockets
+    ** Bi-directional, streaming, long-lived connections
+    ** Replacement (and then some) for multipart/x-mixed-replace
+
+== WebSockets Streaming Example ==
+
+image:images/XMLHttpRequest_vs_WebSockets_Patron_Search.png[Patron Search]
+
+XMLHttpRequest requires *102* OpenSRF messages; WebSockets requires *51*.
 
 == Staff Client Prototype Project ==
 
@@ -124,22 +138,10 @@ image:images/browser-client-patrons.png[Patron Search]
 
 == Staff Client Prototype Project ==
 
+  * http://yeti.esilibrary.com/dev/pub/web-staff-log.html[Prototype Dev Log]
   * http://yeti.esilibrary.com/dev/pub/web-staff-report.html[Prototype Report]
   * http://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:manifesto[Browser Client Development Manifesto]
 
-== Additional Components / Development ==
-
-  * WebSockets
-    ** Bi-directional, streaming, long-lived connections
-    ** multipart/x-mixed-replace on steroids
-  * https://bugs.launchpad.net/evergreen/+bug/1251394
-
-== WebSockets Streaming Example ==
-
-image:images/XMLHttpRequest_vs_WebSockets_Patron_Search.png[Patron Search]
-
-XMLHttpRequest requires 102 OpenSRF messages; WebSockets requires 51.
-
 == So Let's Build This Thing!  ==
 
 Proposed staff client development project, divided into sprints.