If you can't read please download the document
Upload
peter-presnell
View
4.198
Download
2
Embed Size (px)
DESCRIPTION
Presentation given at AUSLUG 2011 comparing the differences and similarities between Notes Classic development and IBM XPages development.
Citation preview
2. Peter Presnell 3. Paul Calhoun 4. The Generic Pronoun Y'all(yaaaaawl) 5. WARNING The following presentation contains absolutely NO CODE!!!! 6. I'm A Notes Programmer 7. The Power User
8. Forms, Views, Pages, Outlines 9. Simple Actions, @Formulae 10. LotusScript: In-Line 11. SDLC: None 12. The Traditional Notes Developer
13. LotusScript: Libraries (Procedural) 14. Event Programming 15. Templates 16. SDLC: Iterative Prototyping or Waterfall 17. The Software Engineer
18. LotusScript: Libraries (OOP) 19. Java & JavaScript Frameworks 20. Web Services & SOA 21. SDLC: Agile & Test Driven Development 22. OpenSource 23. Architecture 24. NSF Container
25. Integrated Code/Data 26. Non-SQL 27. DAOS 28. Security
29. Roles 30. ECLs 31. Server Access 32. Reader/Author Fields
33. Roles 34. ECLs (XPiNC) 35. Server Access* 36. Reader/Author Fields 37. Replication & Clustering
38. Clustered 39. Failover
40. Client/Server Model
41. Client Validation 42. UI Dialogs Server Based (JSF)
43. JavaScript V SSJS 44. AJAX Support 45. Scope 46. R apidA pplicationD evelopment 47. As A RAD Tool
48. Well Documented 49. Quick To Develop 50. Proprietary Thick Client
51. Poorly Documented 52. Powerful 53. Extensible 54. Open Standards 55. Shared Code
56. Shared Columns 57. Subforms 58. Libraries (LS)
59. Components 60. Beans 61. Libraries(JS/SSJS/Java) 62. Style Sheets/Themes 63. OpenSource
64. Code Snippets
65. Custom Controls 66. Components 67. Plug-Ins 68. Java Libraries 69. Notes Client Development
70. XPiNC
71. Offline Replication 72. Client Agent Execution 73. Failover Support 74. Native Platform Dialogs 75. Detects Unsaved Changes 76. Web Client Development
77. PassThru HTML 78. In-Line HTML 79. Hacks, hacks, hacks 80. Browser Plug-In (TBA)
81. Byzantine of, relating to, or characterized by a devious and usually surreptitious manner of operation 82. Data Access Layer 83. Forms
84. Views/Folders
85. Columns 86. Data/Presentation
87. Add Columns 88. Repeat Control 89. SQL Data Sources 90. Presentation Layer 91. Forms/Pages
92. Pages 93. Fields 94. Tables 95. Layers 96. Hide-When 97. Static Properties
98. Data Source 99. Container Controls 100. Input Controls 101. Repeat Controls 102. Rendered 103. Computed Properties 104. Subforms To Custom Controls
105. Single Instance
106. Multiple Instances 107. Properties 108. Themes & CSS
109. Themes 110. OneUI 111. HTML
112. WebQueryOpen
113. Render Kits 114. Real Programmers 115. Business Logic 116. Simple Actions
117. 3 Client 118. Build Your with EL 119. @Functions
120. Inline @Formulae
121. 391 @Commands Agents
122. Inline SSJS
Agents 123. Scripting Languages
124. Libraries 125. Agents 126. Web Services
127. Computed Properties 128. Libraries LotusScript
129. Web Services Expression Language 130. Client Scripting
131. Libraries
132. Libraries 133. Dojo Libraries 134. Dojo 135. Programming Languages
136. Inline/Events 137. Managed Beans 138. Plug-Ins 139. Java Element (8.5.3) 140. Document Object Model (DOM)
141. 1,800 prop/methods
142. 6 new XSP Classes 143. The Event Model
144. QueryRecalc 145. QueryModeChange 146. PostSave Web Client
147. WebQuerySave
148. afterPageLoad 149. afterRestoreView 150. beforeRenderResponse 151. AfterRenderResponse Phase Listeners 152. Tools 153. DDE
154. LS Debugger
155. Drag/Drop 156. Limited Debugging 157. Source Control 158. 159. Resources 160. Study Guide
161. Eclipse 162. Dojo 163. JavaScript 164. Java 165. Questions???