Search DominoPower's 11,437 Lotus-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
Twitter Feed Click here for the Twitter feed.
Teamstudio Delta, continued (continued)

You'll need to use an XML tool to compare two versions of a design element, a situation made more difficult due to the fact that the XML tool you use probably won't have any understanding of DXL, or the Notes database structure. While the Notes C++ API will give you access to all of the design elements and code streams used within a database, you'll need to learn new tools and a new programming language (C++) in order to go this route.

Fortunately, Delta makes it possible to compare all code changes from a single dialog box, without having to export any code, learn XML or DXL syntax , or learn any new programming languages. You can use Delta to quickly determine every instance where code has been changed, regardless of what language that code was written in (simple actions, formula, LotusScript, JavaScript, or Java), or where that code resides.

While the formula language is the most frequently used language in Notes databases, its syntax makes detailed comparisons of any kind difficult. The Notes formula language is macro based, where one @function may be nested within another @function, which is itself contained within another @function, all of which are invoked within one statement. Because of this, all Delta can tell you is when the formula code used in a design element doesn't match the formula code used in a later version of that design element. This is fortunately not the case with LotusScript.

Since LotusScript is a procedural language based on BASIC, each statement must reside on a separate line. This makes it possible for Delta to perform a line-by-line comparison of each LotusScript code stream. Delta uses different colors to represent lines of code that exist in the first database but not the second database (green), that exist in the second database but not the first database (blue), or that exist in both databases but are different (red). If you don't like the colors Delta uses to represent code differences, you can use the Preferences->Fonts menu to change them. This may be particularly necessary when you use Delta to create a report database of the differences, as the dark shades of green and blue used by default can be difficult to differentiate.

Delta also can perform line-by-line comparisons of JavaScript and Java code streams. While both languages allow you to include multiple statements on a single line (separated by a semi-colon), most programmers usually place each statement on a separate line as a best practice. You can cycle through the differences in the two code streams by clicking on the Prev Diff and Next Diff buttons shown in Figure B.

FIGURE B


Use the Prev Diff and Next Diff button to quickly cycle through code differences. Roll over picture for a larger image.

Product strengths
While Delta has many aspects that make it an excellent product, here are several that I feel are the most significant:

Delta is very easy to use. While reading through the help manual will help you use all of the product's features more effectively, you can start using Delta immediately after installing it.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  Next »
Other articles you might like
Home > Reviews and previews (86 articles)
   Managing Notes deployments with Teamstudio Build Manager
   Using Balsamiq Mockups to create low-fidelity prototypes
   Exploring VMWare Workstation
Home > Lotus Technologies (375 articles)
   Daylight Savings Time changes and Lotus products
   Lotus Notes and Domino security: An essential part of the mix
   Notes and Domino reloaded
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Recent DominoPower Articles
Application development, William Shatner, and the origin of the universe
Learn Domino Designer 8.5 for free
The (near) future of Sametime, Quickr, Connections, and Symphony
Inside the IBM Innovations lab
Lotusphere 2010: Hot fixes and cool news for Notes, Domino, and LotusLive
Lotusphere 2010: mobility and collaboration
2010: A Lotusphere of change
Latest Lotus Headlines
SNTT : XPages onclick Ghosts in the machine
Ports used by Lotus Sametime 8.5 servers
Exploring a Domino Date Bug
Adding Quick Highlighter support to IBM Lotus Notes Domino Wiki, Weblog, or Webpage
Remember Young Admins...there are 2 files
WebSphere Portal 6.1.0.2 and Lotus Domino 8.5
The CKEditor - with Domino
>> Read all the news
More from the ZATZ journals
Computing Unplugged: The iPad defenders have spoken
David Gewirtz Online: CNN commentary and analysis
OutlookPower: More about disappearing text
-- Advertisement --

Find unused Lotus Notes groups and clean up your address book
Have you ever wanted to get rid of old Lotus Notes groups that were cluttering up your address book, but you weren't sure if they were used? Find Unused Groups can help.

Find Unused Groups will check your ACL, mail, multi purpose and server groups to help you determine if they are used, and who uses them.

Learn how to easily clean up your address book.

-- Advertisement --

Integrate your Notes Applications with Microsoft Office and Symphony
Integra for Notes Integrates Microsoft Office and/or IBM Lotus Symphony
Requires NO change to the design of the appliation or Installations of DLL's and EXE's
  • Integra is a ready to use solution, enhance static reports with Excel data analysis, pivot tables, macros
  • User friendly aproach, using a point and click access to features
  • Reports from any Lotus Notes databases
  • Runs reports through a Notes client, web browser and scheduled basis
  • Allows use of LotusScript for advanced data manipulation
  • Enables self service reporting capabilities to end-users


Learn more at www.integra4notes.com.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login