This document discusses various tools that can be used by Lotus Notes/Domino developers. It covers tools for working with the Notes client, Domino Designer, XPages, Java, JavaScript, web design, graphics, charts, databases, networking, and general development. Specific tools mentioned include NoteMan, ytria, OSGi Console, Source Control, Agent Profiling, Teamstudio Profiler, Error Logging, DDE Search, LotusScript Debugger, XPages Toolbox, XPages Debug Toolbar, Mobile Toolkits, Debugging Java, JUnit, Firebug, Firefox Developer, JSLint, JSON parser, Aptana, jQuery, Balsamiq, YSlow, Blueprint.
1 of 84
More Related Content
Tools for the Domino Developer - BLUG presentation version
1. Tools for the Lotus
Notes Developer
(no, that is not Comic Sans)
息 RunningNotes
Tuesday, March 26, 2013
2. Kathy Brown
PSC Group
runningnotes.net
@RunningKathy
@NotesDevTips
Too many to list
Blackberry Today Podcast
息 RunningNotes
Tuesday, March 26, 2013
5. Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
7. NoteMan
What do you get for free?
See & sort a table of all 鍖eld values, types, etc.
Print, forward and copy
See all doc readers and authors
Search a database by NoteID, UNID, formula and pro鍖le name
See a sortable view of pro鍖le docs
See a sortable view of design elements
Find a doc by URL
Test a formula on a doc
息 RunningNotes
Tuesday, March 26, 2013
8. ytria
scanEZ
aclEZ
agentEZ really
databaseEZ nice way
replicationEZ to change
signEZ properties
viewEZ
on multiple
actionbarEZ
etcEZ... views/folders
http://www.ytria.com
息 RunningNotes
Tuesday, March 26, 2013
9. OSGi Console
for output only, see:
Help - Support - View Trace
息 RunningNotes
Tuesday, March 26, 2013
10. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
12. Agent Pro鍖ling
Really easy to do
To see the results,
just right-click the
agent and choose
View Pro鍖le Results
Works on triggered
and scheduled agents
LotusScript or Java
息 RunningNotes
Tuesday, March 26, 2013
18. Teamstudio Pro鍖ler
息 RunningNotes
http://www.teamstudio.com/Develop/Pro鍖ler/tabid/184/id/2/Default.aspx
Tuesday, March 26, 2013
19. Error Logging
Please, oh please, add error logging to your
code
I can virtually guarantee you will 鍖nd errors
you didnt know were happening
Some options on OpenNTF:
OpenLog
Flow
Assono Framework
息 RunningNotes
Tuesday, March 26, 2013
20. DDE Search
息 RunningNotes
Tuesday, March 26, 2013
21. LotusScript Debugger
Tricks
All the Script
Libraries in play
Call stack
息 RunningNotes
Tuesday, March 26, 2013
22. LotusScript.doc
http://blog.lsdoc.org
息 RunningNotes
Tuesday, March 26, 2013
23. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
24. XPages Toolbox
http://www.openntf.org/p/xpages+toolbox
息 RunningNotes
Tuesday, March 26, 2013
26. Print to Console
print();
print(Starting the OnClientLoad event);
print(We got this variable - +varName;
息 RunningNotes
Tuesday, March 26, 2013
27. Mobile Toolkits
Lots to choose from:
http://mobilecontrols.openntf.org
http://www.sencha.com/products/touch
http://phonegap.com
Check blogs and LUG presentations for
examples
Third party solutions:
Teamstudio, We4IT, etc.
息 RunningNotes
Tuesday, March 26, 2013
28. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
29. Debugging
Yes, you can
debug Java in
Notes agents
and XPages
See Julian and Mark Myers Lotusphere presentation:
http://londondevelopercoop.com/ldc.nsf/pages/goodies
息 RunningNotes
Tuesday, March 26, 2013
30. JUnit
Unit testing!
Yes, you can use JUnit
with Notes agents and
XPages
See Julian and Mark Myers
Lotusphere presentation:
http://londondevelopercoop.com/ldc.nsf/pages/goodies
http://www.junit.org
息 RunningNotes
Tuesday, March 26, 2013
31. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
32. Firebug
http://get鍖rebug.com
息 RunningNotes
Tuesday, March 26, 2013
33. Firefox Web Developer
https://addons.mozilla.org/en-us/鍖refox/addon/web-developer
息 RunningNotes
Tuesday, March 26, 2013
34. JSLint
http://www.jslint.com
息 RunningNotes
Tuesday, March 26, 2013
35. json parser
http://json.parser.online.fr
息 RunningNotes
Tuesday, March 26, 2013
36. Aptana
JavaScript and CSS
editor
Which tags work
with which
browsers
Content-assist
(including Dojo,
jquery, etc.)
http://www.aptana.com
息 RunningNotes
Tuesday, March 26, 2013
37. jQuery
Re-style dynamically
Cool datepickers
Accordion menus
Typeahead, Photo Galleries, Side Panel 際際滷-Ins,
Website Tour, Charting, Table of Contents
menus, Read More, and so much more
http://xomino.com
息 RunningNotes
Tuesday, March 26, 2013
38. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
39. Balsamiq
http://www.balsamiq.com
息 RunningNotes
Tuesday, March 26, 2013
40. yslow
Web page
performance
analysis
Suggestions for
improvement
Chrome, Firefox,
Safari, iPhone
bookmarklet
http://developer.yahoo.com/yslow
息 RunningNotes
Tuesday, March 26, 2013
41. Blueprint.css
http://www.blueprintcss.org
息 RunningNotes
Tuesday, March 26, 2013
42. Twitter Bootstrap
http://twitter.github.com/bootstrap
息 RunningNotes
Tuesday, March 26, 2013
43. Google Chrome
https://www.google.com/chrome
息 RunningNotes
Tuesday, March 26, 2013
45. Firebug, again
Change css directly on the page to preview
Inspect HTML
so much more
http://www.w3resource.com/web-development-
息 RunningNotes
tools/鍖rebug-tutorials.php
Tuesday, March 26, 2013
46. iPhone Simulator
Mac only
Installed with XCode
Not 100% the same as
Mobile Safari on the
iPhone, but as close
as youll get
Simulate different
IOS/iPhone versions
https://developer.apple.com/xcode
息 RunningNotes
Tuesday, March 26, 2013
48. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
49. Paint.net
http://www.getpaint.net
息 RunningNotes
Tuesday, March 26, 2013
50. color pickers
Pixie for Windows
http://www.nattyware.com/pixie.php
DigitalColor Meter for Mac
just type color in Macs search bar
息 RunningNotes
Tuesday, March 26, 2013
51. screen capture
SnagIt (Windows and Mac)
http://www.techsmith.com/snagit.html
Faststone Capture (Windows)
http://www.faststone.org/
FSCaptureDetail.htm
Used to have a free version
Shift-Control-4 (Mac)
息 RunningNotes
Tuesday, March 26, 2013
52. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
53. Dojo Charts
Start with Paul Withers blog entries:
http://www.intec.co.uk/dojox-charting-tutorial-part-one-
background-and-generic-code
http://www.intec.co.uk/tag/dojox-charting
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/
Dojox_Charting_for_XPages
For additional reference:
http://dojotoolkit.org/documentation/tutorials/1.6/charting
息 RunningNotes
Tuesday, March 26, 2013
54. gliffy
http://www.gliffy.com
息 RunningNotes
Tuesday, March 26, 2013
55. jFreeChart
See Julians
LS 2012
Show n Tell
slides for
examples and
information
http://www.jfree.org/jfreechart
息 RunningNotes
Tuesday, March 26, 2013
56. jqPlot
http://www.jqplot.com
息 RunningNotes
Tuesday, March 26, 2013
57. amcharts / ammaps
Charts are now
JavaScript or
Flash
http://www.amcharts.com
息 RunningNotes
Tuesday, March 26, 2013
58. NotesSQL
Still works with 8.5
Treat Notes views like
relational db tables
Any ODBC reporting
program can use a
Notes database as a
data source
http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql
息 RunningNotes
Tuesday, March 26, 2013
59. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
60. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
63. SquirrelSQL (JDBC)
http://www.squirrelsql.org
息 RunningNotes
Tuesday, March 26, 2013
64. Microsoft Excel (really)
Data - Import External Data - New Database Query
息 RunningNotes
Tuesday, March 26, 2013
65. WAMP (has MySQL)
Apache
MySQL
PHP
PHPMyAdmin
SQLBuddy
Easy install
Great for quick
testing of MySQL
http://www.wampserver.com
息 RunningNotes
Tuesday, March 26, 2013
66. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
67. VMWare
http://www.vmware.com
息 RunningNotes
Tuesday, March 26, 2013
68. Notepad++
http://notepad-plus-plus.org
息 RunningNotes
Tuesday, March 26, 2013
71. hex editor
Choices include:
Frhed for Windows
http://frhed.sourceforge.net
HexEdit for Mac
http://hexedit.sourceforge.net
息 RunningNotes
Tuesday, March 26, 2013
72. Evernote
http://evernote.com
息 RunningNotes
Tuesday, March 26, 2013
73. ProcessExplorer
http://technet.microsoft.com/en-us/sysinternals/bb896653
息 RunningNotes
Tuesday, March 26, 2013
74. 7Zip
MUCH faster than
native Windows
zip/unzip
gzip and tar 鍖les
easy viewing of
JAR 鍖les too
http://www.7-zip.org
息 RunningNotes
Tuesday, March 26, 2013
75. Lotus Notes Client
Domino Designer
XPages
Java
JavaScript
Web Design and Prototyping
Graphics
Charts, Graphs, and Reports
Networking and Web Services
Relational Database Tools
General Developer Tools
Community Resources
息 RunningNotes
Tuesday, March 26, 2013
76. PlanetLotus
http://planetlotus.org
息 RunningNotes
Tuesday, March 26, 2013
77. OpenNTF
http://www.openntf.org
息 RunningNotes
Tuesday, March 26, 2013
78. 皆岳温界一或厩艶姻鍖o敬
http://stackover鍖ow.com/questions/tagged/xpages
息 RunningNotes
Tuesday, March 26, 2013
79. LUGs (duh)
息 RunningNotes
Tuesday, March 26, 2013