Book a Demo

Author Topic: Support for which language versions?  (Read 6440 times)

softwaredeveloper

  • EA User
  • **
  • Posts: 20
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Support for which language versions?
« on: April 16, 2008, 02:04:03 pm »
Hello

I could not find any hints about which versions EnterpriseArchitect supports for the different languages (C++, Java, C#, VB.Net, Visual Basic, Delphi, PHP, Python and ActionScript).
Did I miss something or can somebody give me this information?

Thanks,
softwaredeveloper

Transition Technologies

  • EA User
  • **
  • Posts: 85
  • Karma: +0/-0
    • View Profile
Re: Support for which language versions?
« Reply #1 on: April 16, 2008, 08:06:24 pm »
Hi,

EA supports generation and reverse engineering of source code for many popular languages, including[highlight] C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript and PHP[/highlight]. [highlight]Free add-ins for CORBA and Python are also available[/highlight]. With a built in "syntax highlighting" source code editor, EA lets you quickly navigate and explore your model source code in the same environment. For those working in Eclipse or Visual Studio .NET, Sparx Systems also sell lightweight bridges to these IDE's, letting you model in EA and jump directly to the source code in your preferred editor. Code generation templates let you customize the generated source code to your company specifications.

Source Code Engineering is available in every license exept Desktop: http://www.sparxsystems.com/products/ea_editions.html

Regards,
Transition Technologies
Authorized Reseller and Training Partner of Sparx Systems
www.ea.tt.com.pl

Jeff Odell

  • EA User
  • **
  • Posts: 99
  • Karma: +0/-0
    • View Profile
Re: Support for which language versions?
« Reply #2 on: April 16, 2008, 08:29:03 pm »
I was just informed that EA is not supporting C# 3.0 at this time.  This is a problem for us in using class designer and MDG integration.

softwaredeveloper

  • EA User
  • **
  • Posts: 20
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: Support for which language versions?
« Reply #3 on: April 17, 2008, 04:31:26 am »
Hi!

thank you guys for your fast answers!
@Transition Technologies: As written in my first post, I know the languages, but I would be interested in the versions!

It's nice to know that "Java is supported", but if I do not know if it is version 1.6, 1.5, 1.4,... it does not help much!
Same for C# => C# 3.0, 2.0, 1.2,... ?

I think it would not be too much effort and also not too uninteresting to give out this information but possibly it's already anywhere and I simply do not fint it!?

lg,
softwaredeveloper

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Support for which language versions?
« Reply #4 on: April 17, 2008, 08:44:37 am »
As far as I know the latest versions are supported for all supported languages except for the .Net 3.0 language extensions.  (Which we will add when we can.)

Could I ask where you got that list that specifies Python is available as a free add-in?  I'd like to get it updated because Python support is directly in EA, and the Python add-in is only available for people with old versions of EA.

softwaredeveloper

  • EA User
  • **
  • Posts: 20
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: Support for which language versions?
« Reply #5 on: April 17, 2008, 02:27:58 pm »
Hello Simon!

Thank you for your fast answer.

With .Net 3.0 language extensions do you mean C#3.0 and VB.NET 9.0 are not supported but older versions should be?
As far as I know, EA also had big problems with C#2.0 features like generics - should these versions work now?

@Python: I simply copied the whole language string from your web site (http://www.sparxsystems.com/products/ea_features.html). Maybe this is out of date?

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Support for which language versions?
« Reply #6 on: April 17, 2008, 03:21:51 pm »
C# 2 and VB.Net 8 are supported, although not everyone likes the way generics and partial classes are handled.

That page is fine, I was concerned about saying that Python is supported by an add-in in the highlighted text.  That add-in is still available (http://www.sparxsystems.com/products/index.html#MDGTech) but not needed for EA 6.0 and up.

Transition Technologies

  • EA User
  • **
  • Posts: 85
  • Karma: +0/-0
    • View Profile
Re: Support for which language versions?
« Reply #7 on: April 17, 2008, 06:39:12 pm »
Hello,
First of all Softwaredeveloper I just misunderstood your question, sorry for that.
Yes Simon the text about Python was copied from http://www.sparxsystems.com/products/ea.html
« Last Edit: April 17, 2008, 06:43:59 pm by transition »
Regards,
Transition Technologies
Authorized Reseller and Training Partner of Sparx Systems
www.ea.tt.com.pl

softwaredeveloper

  • EA User
  • **
  • Posts: 20
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: Support for which language versions?
« Reply #8 on: April 18, 2008, 05:38:59 am »
Hello Simon,

Because of your optimistic words, I gave it another try with the current EA version and with this small (really easy) sample:

        public interface I1< T >
        {
        }
        public class C1< T >
        {
        }
        public class MyClass : C1< bool >, I1< int >
        {
            void Operation1<T>()
            {
            }
        }

and what I get is still poor:
Why is I1 no template?
Why does C3 derive from C1 and implement I1 ? Both is wrong, it must be C1<bool>, I1<int>
Where can I see the used template parameters "bool" and "int"?
I also do not see Operation1 but this is possibly another problem.
I elide the problems I've got when trying to generate code...

In my opinion this is still no support of C# 2.0 and to be honest, there are several tools out there, which handle this better.

softwaredeveloper

  • EA User
  • **
  • Posts: 20
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: Support for which language versions?
« Reply #9 on: April 23, 2008, 02:55:20 am »
 :( Does somebody have an idea why I do not see my operation?