Search DominoPower's 11,433 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)

Delta is indispensable when you need to compare LotusScript code, as I described in the previous section. It's great at determining the differences in fields between two forms. Delta lets you know what fields have been added to or removed from a form, and what changes have been made to individual fields on that form. You can also view two versions of a form side by side. Try doing that in Domino Designer!

Similarly, Delta is also very effective at determining view changes, particularly column definition changes. Delta also works very well with CIAO! If you also use CIAO for Notes source code control, you can use Delta to compare a design element with previous versions that have been checked into CIAO.

The Delta report option is a good audit tool. It offers indispensable proof of what has been changed, and can be saved for future reference. Finally, the "Delta of 2 documents" action is a nice add-on feature that's very useful for comparing a replication conflict with its parent document.

Product drawbacks
There are several aspects of Teamstudio Delta I feel could be improved:

Handling of Javascript code
I had a difficult time using Delta to compare changes made to actions that contained JavaScript. While Delta does check for changes made to JavaScript code, it doesn't report on the action events that contain the code as belonging to the action. For example, the "Event-On click", "Blob Part", "Client event-On click", and "Client Blob Part" events are reported as belonging to the form, not the action that contains them, as you can see in Figure C.

FIGURE C


Comparing JavaScript actions can be tricky. Roll over picture for a larger image.

As a result, when I use the "Hide identical objects" option, I can't tell which action these items belong to. Analyzer reports JavaScript actions properly.

No ability to control handling of white space or capitalization
Delta sometimes considers simple white space differences as relevant. For example, Delta will consider these two statements as being different:

Do Until ( doc is Nothing )
Do Until(doc is Nothing)

Also, there's no way to ignore capitalization. So, the following will also show up as different:

Dim session As NotesSession
Dim session As notessession

Since LotusScript and the formula language aren't case sensitive, the product would be greatly improved if users had the ability to configure Delta to ignore either of these differences.

Handling of outlines
Delta is pretty much useless when comparing outline changes. For some reason, Delta returns what looks like a machine code dump for an outline. In contrast, Analyzer returns outline data accurately. I spoke with customer support about this issue, and the machine code returned by Delta is what is actually returned by the Notes API. When Analyzer reports on an outline, it's performing an approximation (or best guess) as to what the machine code represents. From my perspective, it makes more sense for Delta to perform the same approximation that Analyzer does, rather than returning machine code, which is useless.


« 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
Remember Young Admins...there are 2 files
WebSphere Portal 6.1.0.2 and Lotus Domino 8.5
The CKEditor - with Domino
How not to crash in LotusScript
IBM Lotus to Google Apps Migration Remorse
Webcast Series: Mobile Collaboration with Lotus Software
Domino Login Control for Mobile Apps
>> 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 --

Learn Notes and Domino 8 at your place and pace!
Learn Notes and Domino in your office and/or home! TLCC's highly acclaimed distance learning courses for users, developers, and admins will enhance your career and your resume.

The many included activities and demos will make you a pro! Expert instructor help is a click away.

Click here to try a FREE demo course!!

-- Advertisement --

Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.

Register by April 10 to save $200.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login