Wolfram Computation Meets Knowledge

The Next-Generation Integrated Development Environment: Wolfram Workbench 2

Wolfram Workbench 2 is out today. New in Version 2 is the ability to create and integrate documentation for your Mathematica applications, as well as a host of improvements to code editing, navigation, and more.

Workbench is an Eclipse-based integrated development environment (IDE) with a powerful suite of tools to help you quickly create innovative, next-generation applications from concept to completion. You can work with any Eclipse-supported language, making Workbench a very efficient organizational tool. It’s a powerful tool for small projects as well as large scale applications. How do we know? It is one of our key tools in the development of Mathematica, Wolfram|Alpha, and other Wolfram technologies.

Wolfram|Alpha has millions of lines of code that must interact and work together, and many different groups and team members working on the same code base. New features like version-control support let you check out a project, work on it, do tests, and then check code back into the global repository. This helps to keep all your work organized so whenever you return to your work, you can easily find your latest version.

You aren’t contemplating creating something as huge as Wolfram|Alpha? That’s OK—Workbench‘s senior developer, Adam Berry, explains how Workbench 2 can make your life a lot easier on any project: “The ability to develop for different technologies, through all stages of the development cycle, within one application significantly increases productivity. By removing the need to change environments, Workbench allows you to focus on your development instead of on your tools.”

One exciting feature of this release is that Workbench now includes functionality for authoring and building integrated Mathematica documentation for your applications. This means you can develop documentation and add it to your Mathematica Documentation Center. For example, you could easily integrate your application’s function, guide, and tutorial pages with existing Mathematica documentation.

To learn more about Workbench 2, check out its website or sign up for Wolfram Education Group training, which covers core Mathematica programming concepts like source code editing, debugging, and unit testing. Stay tuned to the Wolfram Blog for more information about Wolfram Workbench.

Comments

Join the discussion

!Please enter your comment (at least 5 characters).

!Please enter your name.

!Please enter a valid email address.

6 comments

  1. if it really has so efficient function, in future daily work, i will try it. tks

    Reply
  2. It’s also worth mentioning that the third-party Mathematica application package “A WorkLife FrameWork” also provides (amongst many other features) the tools for creating Documentation Center documentation from within Mathematica. See a screencast on it here:

    http://www.scientificarts.com/worklife/screencasts/

    –David (developer of A WorkLife FrameWork)

    Reply
  3. Can you provide more information on the queries you are using and how you are building this portfolio you describe?

    Reply
  4. It’s also worth mentioning that the third-party Mathematica application package “A WorkLife FrameWork” also provides (amongst many other features) the tools for creating

    Reply
  5. thank you for you share,it can be used in our job!

    Reply
  6. The big issue at this time with Wolfram Workbench is the lack of education material, with a programmatic approach to Mathematica programming using Workbench.
    All textbooks on the subject (Meader, Wellin, Shifrin) ignore the Workbench.
    This contributes to not clearly separate the interactive use from the development project nature of package development.
    Programming in Perl in Komodo IDE is different in semantics with respect to run commands at the perl shell
    Fabio D’Alfonso

    Reply