eg 2014 browser client presentation
authorBill Erickson <berick@esilibrary.com>
Tue, 18 Feb 2014 16:26:22 +0000 (11:26 -0500)
committerBill Erickson <berick@esilibrary.com>
Tue, 18 Feb 2014 16:26:22 +0000 (11:26 -0500)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
browser_client.txt [new file with mode: 0644]
images/jonah-api.jpg [new file with mode: 0644]

diff --git a/browser_client.txt b/browser_client.txt
new file mode 100644 (file)
index 0000000..83ef7b6
--- /dev/null
@@ -0,0 +1,63 @@
+= Building a Browser-Based Evergreen Staff Client =
+Bill Erickson <berick@esilibrary.com>
+
+== Why Are We Talking About This? ==
+
+== What's Wrong with XULRunner? ==
+
+image:images/jonah-api.jpg[Used The Documented API]
+
+'*' Consarn ye, XULRunner!
+
+Here we see a young Jonah Hill expressing frustration when his 
+decision to choose a seemingly wise course of action backfires.
+
+== What's Wrong with XULRunner? ==
+
+[role="incremental"]
+  * We've been treating XULRunner like a development platform, which defines 
+    features for developers, and then maintains the features going forward.  
+  * XULRunner is more accurately a test bed for Firefox.  As browser
+    features evolve to fall in line with other browsers, unused features are
+    discarded.  
+
+== The Lost Features of XULRunner ==
+
+[role="incremental"]
+  * Remote XUL
+    ** Gives XULRunner the power of a browser -- remote updates
+  * E4X (ECMAScript for XML)
+    ** Used by MARC Editor
+  * multipart/x-mixed-replace messages (streaming responses)
+    ** Streaming responses
+
+== Enter: The Browser ==
+
+== How do we avoid the XULRunner pitfalls? ==
+
+  * Only use features which are supported by multiple browsers.
+
+== Why Not Another Desktop Client? ==
+
+No approach is free of technical hurdles.  As as the browser goes, the 
+benefits to challenges ratio is high.
+
+== What Challenges Come with Using a Browser? ==
+
+  * Printing
+  * Secure file storage for offline, workstation registration(s), etc.
+
+== What is AngularJS and Why Use it? ==
+
+== What is Bootstrap CSS and Why Use It? ==
+
+== Staff Client Prototype Project ==
+
+== Future Development ==
+
+
+////
+vim: ft=asciidoc
+////
+
+
diff --git a/images/jonah-api.jpg b/images/jonah-api.jpg
new file mode 100644 (file)
index 0000000..a57663d
Binary files /dev/null and b/images/jonah-api.jpg differ