Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Development
    • Development

    JBuilder 7 Has Edge Over Rival Tool Sets

    Written by

    Peter Coffee
    Published June 17, 2002
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Continuing a year of hot pursuit of developers attention, Borland Software Corp.s JBuilder 7 arrived this month in the wake of Oracle Corp.s Oracle9i JDeveloper and Microsoft Corp.s Visual Studio .Net. (See eWeek Labs Jan. 14 review of JDeveloper and Feb. 11 review of Visual Studio .Net at www.eweek.com/links.)

      JBuilder 7 adds Mac OS X to the list of platforms (Windows 2000/NT/XP, Linux and Solaris) that are supported by both JBuilder and JDeveloper. Despite this broader multiplatform capability, though, JBuilder shows closer conformity to native application behaviors and offers somewhat better overall interaction and integration than even Oracles impressive suite. On the other hand, JBuilders user interface, involving multiple tiers of tabbed windows, might feel more cumbersome to some than Oracles easily reshuffled panes.

      All enterprise developers will want to see how Borland has responded to Microsofts .Net tool suite, with its emphasis on Web services. The difference is striking: JBuilder 7 Enterprise, the high-end edition (at $2,999) that we tested in gold-code form, offers standards-based evolution, with accessible (but not integral) on-ramps to Web services in a downloadable Web Services Kit.

      Borlands incremental approach should prove less wrenching than the “services portal” redesign that the $2,499 Visual Studio .Net Enterprise Architect has impressively, although imperfectly, delivered—often to teams that have told us theyre concerned about the radical relearning that Visual Studio .Net will entail.

      With Mac OS X finally giving Macintosh users a first-rate Java platform, a development team can now credibly choose Java either for portable end-user client software or for server-side and middle-tier business logic—although with caveats that are spurring controversy even among Javas fans (see story, below). In either setting, however, the many refinements in JBuilder 7 will accelerate work and help to maintain engineering direction.

      Platform-neutral tool sets typically suffer from two failure modes. Either a portable environment tries to mimic the look and feel of the local platform, using the tool sets own user interface code and almost always betraying the imitation with tiny but annoying differences in behavior, or it tries to carve out a middle ground, offering its own novel user interface conventions. Oracles JDeveloper does both, although we liked many of its original touches and the resulting freedom to design new project views.

      In contrast, JBuilder 7 will pleasantly surprise well-habituated developers by looking and behaving (as far as we could discern) like a native tool set on both Windows 2000 and Mac OS X workstations. This is a mixed blessing: The chameleon behavior creates a few small burdens for developers who move back and forth between the two platforms because some visual cues are quite different. For example, unsaved changes in JBuilders tabbed panes are flagged by an obvious broken X on Windows but by a subtle, darker-red dot on the Mac.

      Mending the Code

      no matter how many high-level design aids a toolmaker touts, at some point the front-line symbol grinders want to know what help theyll get in writing code that compiles and runs. As in Visual Studio .Net, JBuilders source code editor works hard to identify common errors the moment theyre made, instead of waiting for the compilation to signal mistakes such as missing semicolons. Oracles editor doesnt catch as many of these errors on the fly.

      We preferred Visual Studio .Nets presentation of errors on a dynamic task list to JBuilders sprouting of an Errors branch in its Explorer-style Structure view, but JBuilder 7 was better overall at keeping the current state of unfixed errors readily visible—and especially in showing us what changes we had made to a source file since it was last saved.

      Higher and Higher

      were suspicious of source code editors that try to be smarter than we are, and we were therefore skeptical upon encountering the expanded re-factoring commands in JBuilder 7s Edit menu. On balance, though, we approve of the resulting ease of performing such operations as extracting a group of statements into a method, automatically replacing the original lines with the corresponding method call—and having that method now available for invocation elsewhere.

      Without recanting our devotion to getting the source code right, we want to compliment Borland on the excellent integration of UML (Unified Modeling Language) diagramming and application modeling aids in JBuilder 7. We found it easy to examine code modules in diagrammatic form and to trace dependencies in either direction—that is, to find both the sources of inherited code and the consumers of classes and components. We readily found our way through multilevel models, then just as quickly returned to a source code view.

      JBuilder 7s UML facilities are more granular than those in JDeveloper and developers are thus more likely to see them as a productivity aid, rather than a constraint on their approach to work; we also preferred Borlands abstract modeling orientation to the lower-level, source code text orientation of Microsofts outlining tools.

      Technology Editor Peter Coffee can be reached at [email protected].

      Executive Summary

      : JBuilder 7″>

      Executive Summary: JBuilder 7

      USABILITY

      Good

      CAPABILITY

      Excellent

      PERFORMANCE

      Good

      INTEROPERABILITY

      Excellent

      MANAGEABILITY

      Excellent

      SCALABILITY

      Good

      SECURITY

      Good

      JBuilder 7 continues along the path thats been well-marked by past editions of Borlands exemplary suite for enterprise Java development. Distinguished by coding productivity aids, accessible modeling tools and multiplatform breadth that has stretched to include Mac OS X (as well as Windows and Unix variants), the update is a credible response to Oracles 9i JDeveloper—and provides a gradual on-ramp to Web services through downloadable add-on tools, rather than imposing the bottom-up redesign that jars many teams when they first confront Microsofts Visual Studio .Net.

      Cost Analysis

      With JBuilder 7s Standard Edition starting at $399, compared with the entry-level Visual Studio .Net at $1,079, we suspect that Borland is feeling price pressure from the free-download availability (for nonproduction development) of the JDeveloper suite. On Windows, the high-end JBuilder 7 Enterprise may look pricey, but the same CD also installs on Mac OS X or Unix/Linux machines—where its price looks more competitive.

      (+) Keeps Borland near leading edge in developer productivity aids; invites development teams to explore the synergy of Mac OS Xs mainstream GUI on a Unix base; offers a more gradual Web services migration path than the .Net suite.

      (-) User interface needs plenty of screen space to accommodate multiple tiers of tabbed panes.

      Evaluation Short List

      • Oracles JDeveloper
      • Microsofts Visual Studio .Net
      • www.borland.com
      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.