litesoft
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
Wrote their own GWT Serialization using SDATA (SDATA similar to GDATA). XML UI def passed to Client which renders the "view". But each page still has some custom code delivered to the Client. Used Incubator Table, now moved to Cell Table. http://css3pie.com/ Utilizing Hidden Fields (Top, Bottom, and some in the middle which were used to redirect tabs to newly enabled fields). Use Client Bundles to reduce RTs during initial load. Framework deriving and injecting Widget IDs for Selenium/Fitnesse. Using versions in the URL to control GWT Version. Users can configure when they switch to new versions by module. ------------------------------------------------------------------------------------------------------------------------------------ Vertafore password: 1a9f2b1e6e8d4d1c1eb1f7434 ------------------------------------------------------------------------------------------------------------------------------------ SeaSPIN - 4 Oct 2011 The Ambiguities of Experience - James G. March Three types of systems: 1) Ordered system (Sense, Analyze/Categorize, Respond - Good / Best Practice) System constrains all agent behavior Agent behavior is predictable & obvious 2) Chaotic system (Act, Sense, Respond - Novel) No system cause/effect between system & agent Agent behavior predictable w/ probability & statistics 3) Complex system (Probe,Sense, Respond - Emergent) System ... Agent ... Great Slides! Col. John Byod Gary Klein - Pre-Mortem Wired Magazine - How to tell if your boss is a psychopath. Book: Psychopath Test ------------------------------------------------------------------------------------------------------------------------------------ Wednesday: 7:15am - 8:00am x:00pm - x:00pm ------------------------------------------------------------------------------------------------------------------------------------ The Primary purpose of this app was to demonstrate how to use the GWT concepts of Place/Activity/View with the RunAsync mechanism of GWT. Thus allowing for splitting up the GWT generated JavaScript into a Core chunk and a number of load on demand (or Lazy Loaded) chunks. It is my understanding that direct calls between Lazy Loaded chunks (and from the Core to the Lazy Loaded chunks) was not possible, but that once a Lazy Loaded chunk had registered an implimention of a Core interface with the Core, then either the Core or any Lazy Loaded chunk's code could call the interface whenever the registered interface can be retrieved. This suggests that an optimal "fracture point" between the Core and the Lazy Loaded code is the Activity. This is exactly what the GWT Large Application best practices documentation suggests (specifically bundling a Place's Activity/View pair behind a RunAsync method). Obviously, this means that any Lazy Loaded Activity/View pair is NOT available for direct synchronous calls. Unfortunately, this implication at the end of the GWT Large Application best practices documentation invalidates the author's earlier recomendation to have all the Views sychroniosly accessable in the ClientFactory. The recogmended start up infrastructure code when using the Place/Activity/View approach is: xxx With GWT providing these classes: xxx And the App developer providing concrete implimentations of these classes/interfaces: xxx However, the ActivityMapper's getActivity( Place ) method expects to return an Activity sychronously (it does not utilize a Call Back mechanism to support asynchronous creation of the Activity). |
Commits for litesoft/trunk/Documents/GWT_Talk
Revision | Author | Commited | Message |
---|---|---|---|
560 Diff | GeorgeS | Wed 12 Oct, 2011 15:20:15 +0000 | |
553 Diff | GeorgeS | Tue 11 Oct, 2011 16:52:20 +0000 | |
551 Diff | GeorgeS | Tue 11 Oct, 2011 03:28:49 +0000 | |
548 Diff | GeorgeS | Mon 10 Oct, 2011 19:08:21 +0000 | |
546 Diff | GeorgeS | Sun 09 Oct, 2011 02:25:08 +0000 | |
543 Diff | GeorgeS | Fri 07 Oct, 2011 12:27:03 +0000 | |
536 Diff | GeorgeS | Sun 02 Oct, 2011 00:36:06 +0000 | |
531 Diff | GeorgeS | Thu 29 Sep, 2011 20:58:34 +0000 | Working... |
528 Diff | GeorgeS | Thu 29 Sep, 2011 04:05:38 +0000 | More |
523 | GeorgeS | Wed 28 Sep, 2011 15:21:49 +0000 | Latest Changes |