CodeWright 7 for .NET and CodeWright 7.5

ITPro Today

October 30, 2009

3 Min Read
ITPro Today logo in a gray background | ITPro Today

asp:review

 

CodeWright 7 for .NET and CodeWright 7.5

 

 

By Mike Riley

 

Borland acquired CodeWright as part of their Starbaseacquisition (previously, Starbase acquired the tool from Premia), and while theadoption of the utility into the Borland family makes sense from alanguage-independent IDE standpoint, its future place in the Borland lineup ishazy because of Borland's emphasis on a standardized IDE approach introducedwith Borland's recently-released C#Builder product (check out Mike Riley's reviewof Borland C#Builder Enterprise - Ed.). As such, the standalonelayout doesn't quite conform to the familiar Borland IDE look and feel. This ismuch less important in the VS .NET-hosted version, where CodeWright'sunobtrusive menu and related toolbar are its most noticeable footprints (seeFigure 1).

 


Figure 1. The .NET version ofCodeWright lives within the Visual Studio .NET IDE and includes nearly all thefunctionality found in the standalone edition.

 

The current versions of both editions support the C#language out of the box, but not VB .NET. Consequently, VB .NET developers willnot be able to appreciate a sizeable chunk of CodeWright's timesaving features.Besides C#, some of the other languages that CodeWright supports includeAssembly, AppBasic, C, COBOL, C++, HTML, Java, Pascal, PERL, VRML, and XML.

 

For me, the most unique (and nifty) feature of CodeWrightis the built-in peer-to-peer CodeMeeting instant messaging client (see Figure2). Although other IM applications could be used for team messaging and filetransfer, CodeMeeting allows for real-time, integrated, synchronized filesharing. This is one of those features that seems like such an obvious inclusioninto a code management tool after the fact, as if it should have been a baserequirement in any coding environment. Nevertheless, the CodeWright teampromoted this cool utility first and it is definitely a killer addition forteam-based development environments.

 


Figure 2. The standalone version ofCodeWright features a number of useful tools, with CodeMeeting being one of mypersonal favorites.

 

Other features that are at parity with competing productsare:

  • its file differencing engine

  • regular expression searching support

  • macro recording

  • CodeSense name completion for function parameters

  • FTP upload

  • Visual Studio, Delphi, JBuilder, and C++Builder projectfile synchronization, and

  • version control that supports PVCS, StarTeam, andVisual SourceSafe (but not CVS)

 

Unfortunately, even at the 7.5 release level, there arestill problems with the product. CodeMeeting has a nasty habit of freezing theCodeWright environment when attempting to connect to a client while not on anetwork. There seems to be no timeout associated with the call so the only wayto cancel this frozen condition is the three-finger salute method. I discoveredthis while accidentally clicking the connect button while on a cross-countryflight, losing all my work and preference settings from that session. Also,while multiple SDI windows can be docked within the main CodeWright window,coaxing the framed windows into specific locations is hit or miss. Forinstance, it took me over 10 attempts to correctly dock the CodeFolio windowinto the upper-left quadrant of the main program window. Lastly, for thosedevelopers looking to extend the environment, a separate SDK package must beobtained via Borland's sales staff. Why Borland opted to decouple the SDK,especially since its target market is the serious developer, is perplexing tosay the least.

 

In summary, Borland's CodeWright is a tool worthconsideration by the Windows developer, but best serves the Visual Studio .NETpower user. It's too bad that the standalone and .NET editions are not includedin the same package, as they complement each other by serving the horizon ofWindows developer needs being addressed. However, with the exception of theexcellent CodeMeeting and CodeFolio features and the lower price compared tocompeting packages, the standalone CodeWright product still lags behindcompetitor Visual SlickEdit in several key areas such as language librarysupport and interface usability. Still, competition is a good thing, and I lookforward to future versions of these products as they can only serve to furtherimprove developer productivity.

 

asp:factfile

Rating:

Borland Corporation

Web Site: http://www.codewright.com/

Price: US$299

 

 

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like