66020 members! Sign up to stay informed.

Sponsored Links


Resources

.NET Research Library
Get .NET related white papers, case studies and webcasts

News News News Messages: 12 Messages: 12 Messages: 12 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

X-develop - an IDE supporting C#, Java, J# and VB.net

Posted by: Hans Kratz on December 20, 2004 DIGG
X-develop is a multi-language IDE for the .NET and Java platforms. It supports the C#, Visual Basic.NET, Java and J# programming languages. Productivity-enhancing features such as on-the-fly error checking of all files, refactoring and smart code templates are supported for all languages.

Feature highlights:

Instant detection of errors throughout all files
No need to compile in order to find out if there are errors. X-develop checks all files in the solution on-the-fly in the background and displays errors in an instant.

Refactoring
X-develop includes refactoring support for renaming variables, methods, classes, changing method signature, extracting methods and more. Cross-language refactoring is supported: If for example a method defined in a C# source file is renamed invocations of this method in Visual Basic source files are automatically updated.

Productivity features
Coding tools such as Organize imports, Usage search, Code formatting, Smart templates, Go to class, Go to symbol and more increase productivity.

Compatibility with Visual Studio .NET 2005
X-develop is fully compatible with Visual Studio .NET 2005 solutions and project files. There is no need for importing/exporting projects, just work with existing VS.NET solutions.

Support for C# 2.0
X-develop fully supports the latest C# 2.0 language features such generic types, partial classes, Nullable, etc.

Language plugins
Programming language support in X-develop is realized with a language plugin API. The plugin API makes it possible to bring advanced features including refactoring and error checking to any desired language.

A preview version is now available for download from www.x-develop.com.

More information: http://www.x-develop.com
Discussion forum: http://forum.omnicore.com/forumdisplay.php?forumid=13

Threaded replies

·  X-develop - an IDE supporting C#, Java, J# and VB.net by Hans Kratz on Mon Dec 20 09:08:05 EST 2004
  ·  Is it based on Eclipse? by peter lin on Tue Dec 21 12:10:04 EST 2004
    ·  Oh nooooo by Aquila Deus on Wed Dec 22 04:43:51 EST 2004
      ·  Technology reuse by Hans Kratz on Wed Dec 22 05:13:32 EST 2004
  ·  X-develop - an IDE supporting C#, Java, J# and VB.net by Jim Arnold on Tue Dec 21 13:04:57 EST 2004
    ·  VS.NET Competition by Paul Ballard on Tue Dec 21 13:15:10 EST 2004
      ·  VS.NET Competition - Borland by Mike Diehl on Tue Dec 21 14:10:47 EST 2004
        ·  VS.NET Competition - Borland by Howard Dunlavy on Wed Dec 29 12:24:23 EST 2004
    ·  too bad by peter lin on Tue Dec 21 13:22:20 EST 2004
      ·  too bad by Mike Diehl on Tue Dec 21 14:21:27 EST 2004
        ·  perhaps one day by peter lin on Tue Dec 21 15:03:03 EST 2004
        ·  Linux version, Mono support by Hans Kratz on Tue Dec 21 15:14:34 EST 2004
          ·  thanks for the info by peter lin on Tue Dec 21 15:23:02 EST 2004
  Message #150191 Post reply Post reply Post reply Go to top Go to top Go to top

Is it based on Eclipse?

Posted by: peter lin on December 21, 2004 in response to Message #150023
I looked at the website, but I'm not sure if it's built on eclipse or not. If it is built on eclipse, that would save me the trouble of starting VS.NET. Does anyone know?

  Message #150202 Post reply Post reply Post reply Go to top Go to top Go to top

X-develop - an IDE supporting C#, Java, J# and VB.net

Posted by: Jim Arnold on December 21, 2004 in response to Message #150023
Some competition for VS.Net, and about time! It has a way to go, but it's nice to see another player out there.

(No, it's not based on Eclipse).

Jim

ThoughtWorks

  Message #150208 Post reply Post reply Post reply Go to top Go to top Go to top

VS.NET Competition

Posted by: Paul Ballard on December 21, 2004 in response to Message #150202
Just for the record here, Borland has had an IDE for C# for quite some time. I haven't used it yet as I haven't been able to justify the costs, and <hint>Borland has yet to send me a free version </hint> but I hear it's very capable. It would be interesting to see a real IDE feature comparison chart.

  Message #150210 Post reply Post reply Post reply Go to top Go to top Go to top

too bad

Posted by: peter lin on December 21, 2004 in response to Message #150202
I'm already attached to eclipse and I'd be willing to pay for an C# plugin for eclipse. Even though I have 1Gb of ram on my laptop, starting up both VS.NET and eclipse eats a ton of ram. There is a C# plugin from http://www.improve-technologies.com/alpha/esharp/, but I haven't had much luck with it in the past.

If I had time, I'd write one myself, but since I have no time, I keep using VS.NET.

  Message #150220 Post reply Post reply Post reply Go to top Go to top Go to top

VS.NET Competition - Borland

Posted by: Mike Diehl on December 21, 2004 in response to Message #150208
Just for the record here, Borland has had an IDE for C# for quite some time. I haven't used it yet as I haven't been able to justify the costs, and <hint>Borland has yet to send me a free version </hint> but I hear it's very capable. It would be interesting to see a real IDE feature comparison chart.

I was on their site just the other day and discovered that C# Builder, which I initially had very high hopes for, was no longer offered as a separate product. It has been folded into Delphi, something that Borland is now also reportedly doing with C++ Builder. I'm not sure if this results in a multi-language IDE product ala VS or something else, but that's the latest I had seen.

Borland's product was actually a bit of a disappointment to me, not that it was bad but simply because it didn't seem to offer anything compelling that differentiated it from VS. Admittedly, all I really saw of it was documentation and some published demos, but from that it was nothing different under the sun. And this was a disappointment given Borland's good history with visual tool development.

Mike

  Message #150223 Post reply Post reply Post reply Go to top Go to top Go to top

too bad

Posted by: Mike Diehl on December 21, 2004 in response to Message #150210
There is a C# plugin from http://www.improve-technologies.com/alpha/esharp/, but I haven't had much luck with it in the past.

Yes, this one has been around for awhile but "support" for it (i.e., the ability to contact the makers with questions) seems to have dropped off. I actually had more luck with it in an earlier version running against the Mono compiler than the most recent one. To me, this is the only compelling use for it at all.

As a huge IDEA fan, I'm definitely going to have to check x-Develop out since they seem to be similarly positioned (code-centric, professionally developed, reasonably priced). The killer app in this area IMO is still an accessible, stable IDE that can switch between Mono and .NET and optionally run equally well on Windows and Linux. The latter is actually not as important, since I see nothing wrong with the paradigm of code/compile on one platform and deploy to another. The Java community sub-culture of running IDEs on the latest Mac has given this idea legs. But I'd really like the idea of seamlessly switching between the Mono and .NET compilers/runtime to compile and debug.

MonoDevelop/SharpDevelop don't really present the option to do this - the former is nowhere near ready for primetime and the latter requires you to jump through too many hoops for the average developer to successfully accomodate the Mono compiler (and even when you get it going, it's quirky).

Mike

  Message #150229 Post reply Post reply Post reply Go to top Go to top Go to top

perhaps one day

Posted by: peter lin on December 21, 2004 in response to Message #150223
I keep hoping there will be a good C# IDE from Mono, but so far VS.NET is still the best C# IDE. I don't need all the bells and whistles, just something that can work with both .NET and Mono on windows and linux. If it ran on Mac that might tempt me to buy a new Mac, but for now it's not important. Refactoring is perhaps the most important tool to me, since I do lots of refactoring.

  Message #150233 Post reply Post reply Post reply Go to top Go to top Go to top

Linux version, Mono support

Posted by: Hans Kratz on December 21, 2004 in response to Message #150223
X-develop runs on Linux as well and supports developing against Mono on Linux. You can even continue to uses VS.net 2005 project files on Linux.

Supporting Mono on Windows and switching between frameworks on-the-fly is planned for a future build. Using MCS for compilation is a bit more tricky. X-develop uses VS.net 2005 project files and MSBUILD for compilation. Some developer apparently want to develop an MSBUILD clone using Mono but nobody knows if or when that becomes a reality. We will investigate the possibility of integrating basic support for building simple MSBUILD projects with Mono as well.


-- Hans

  Message #150234 Post reply Post reply Post reply Go to top Go to top Go to top

thanks for the info

Posted by: peter lin on December 21, 2004 in response to Message #150233
now that I have any time, but if I find time, I'll check it out. thanks for providing an option.

  Message #150293 Post reply Post reply Post reply Go to top Go to top Go to top

Oh nooooo

Posted by: Aquila Deus on December 22, 2004 in response to Message #150191
Why is it also java-based?

  Message #150296 Post reply Post reply Post reply Go to top Go to top Go to top

Technology reuse

Posted by: Hans Kratz on December 22, 2004 in response to Message #150293
The reason why X-develop is written in Java is simple: This allowed us to reuse a considerable amount of tried and tested code from our Java IDE CodeGuide.

However we do not want our customers to even worry about that. We consider the Java runtime environment to be part of the application. So if X-develop fails to do something you expect it to blame us not the underlying technology.


-- Hans

  Message #150945 Post reply Post reply Post reply Go to top Go to top Go to top

VS.NET Competition - Borland

Posted by: Howard Dunlavy on December 29, 2004 in response to Message #150220
I'm not sure if this results in a multi-language IDE product ala VS or something else, but that's the latest I had seen. Borland's product was actually a bit of a disappointment to me, not that it was bad but simply because it didn't seem to offer anything compelling that differentiated it from VS.

Delphi 2005 (released in November) supports C#, Delphi for Win32 and Delphi for .NET. It has a tremendously enhanced IDE with support for refactoring, error-checking of code, etc. You can debug through C#, Delphi for .NET and into Delphi for Win32 all in one session. You should definitely check it out. For a company like ours, which has a large code base in Win32, it is a great solution, as we can evolve into .NET smoothly, with a lot of code re-write.

They have also announced that C++ Builder will be integrated into Delphi, so it will now support another language.

 
New content on TheServerSide.NETNew content on TheServerSide.NETNew content on TheServerSide.NET

DSLs and language interop

Language "mashups" will become more prominent, and developers will become polyglots, one programmer suggests.

VS 2008 Resources

SearchWinDevelopment.com offers an introduction to the language, performance, testing and data management improvements in VS 2008.

VB code downloads home

VBCode.com code snippets cover all aspects of application development, from data binding to security to the user interface.

XAML Learning Guide

Get up to date on XAML best practices with a variety of articles, tutorials and webcasts. [SearchWinDevelopment.com]

Company uses VSTS DB edition to tame workflow

One team's experience with the VSTS DB edition suggests that it can improve workflow for dev teams. It also enhanced Agile efforts. (June 24, Article)

Book: Intro to DSL Tools

Microsoft has begun to include DSL tools in the VSTS kit. A new book by Steve Cook and other VSTS team members helps set the stage. (June 24, Article)

I See the Silverlight Shining!

Cartoon: Be it ever so humble there is no place like your home after you get a Microsoft Home Server . (June 18, Cartoon)

A look at .NET 3.5

Microsoft's Thom Robbins says new technology to highlight in NET 3.5 includes AJAX, LINQ for both C# and VB, as well as tooling enhancements intended to ease the task of building WPF, WF and WCF apps. (June 29, Podcast)

Venkat Subramaniam on AJAX

Venkat Subramaniam discusses AJAX bottlenecks, the tenets of Agile development and more. He spoke at the Ajax Experience. (June 25, Tech Talk)

Building a Claims-Based Security Model in WCF - Part 2

In the second of a two-part series, Michele Leroux Bustamente discusses design decisions related to the claims-based security model. Read the story and walk through the process for creating a set of claims-based utilities to encapsulate claims authorization at the service tier. (May 24, Article)

Introducing the Entity Framework

Understanding why the Entity Framework exists and learning where it can fit into your projects can get you prepared for the eventual release early next year. (May 10, Article)

WCF Security Learning Guide

Resource: This learning guide gives you quick access to useful links on Windows Communication Foundation security information. (April 24, Article)

Brad Abrams: Patterns for successful ASP.NET AJAX development

TSS.NET's Jack Vaughan spoke recently spoke with Microsoft's Brad Abrams to find out what he is seeing in the field and what the chefs in Redmond are cooking. Along the way he discusses patterns of AJAX frameworks. (April 11, Article)

Building a Claims-Based Security Model in WCF

In a two-part series, Michele Leroux Bustamente explains how claims-based security is supported by WCF, and how you can implement a claims-based security model for your services. (March 29, Article)

Authoring workflow using XAML

Windows Workflow Foundation is a new technology that many developers will need to get their heads around. In a brief excerpt adapted from Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#, K.Scott Allen considers aspects of workflow definition. (March 22, Chapter Excerpt)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map