Sign in to follow this  

C++, C# or Java? OMG!

This topic is 4306 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello, I have some questions: 1) Is DirectX available to developing with C# and .NET? I've googled and didn't found anything. 2) Actually I'm very lost if I learn C++, C#, J# or Java. I want to develop enterprise mobile applications, but for about 2008 I want to develop games too. .NET, mainly .NET 2.0 and VS 2005 are the perfect solution for developing smart devices and Pockect games and apps. Or I have to choose C++? 3) With C++ I can deliver mobile applications and games? 4) The time of developing mobile with C++ is much more than using C# ? 5) And what about Java? For mobile is better than C#? I can say that I'm very hurried. I have some clients that can't wait anymore. But, I am worried about the future, that I want to develop games. Please, any help will be very welcome. Thanks. [Edited by - Maquiavel on March 2, 2006 4:44:54 PM]

Share this post


Link to post
Share on other sites
1) Yes, DX can be used with .NET (that includes VB, C#, J#, C++).

2) I believe that the platform you wish to develop on will dictate that language you will use. As far as game development goes any of those languages will be sufficient to produce well-received games.

3) With C++, you can develop any kind of game.

4) That depends on well you know the languages and how well you know pointers [smile]

5) C# is restricted to Windows Mobile, Pocket PCs, and Windows CE pdas. Java is (AFAIK) able to be used for all platforms.

Share this post


Link to post
Share on other sites
I may be biassed (been using it professionally for the last almost 8 years) but I like Java a lot.
Never used J2ME though, purely serverside stuff here (though now working on my Certified Developer assignment which has me dive a bit into Swing).

For mobile applications Java is just about the norm these days, especially for mobile phones (which can run a variety of operating systems).

If you aim squarely at PocketPC, .NET may indeed be a better option. We had some trouble when trying to find a decent working JVM for iPaqs and in the end decided on a web application aimed at them for one customer instead of a rich client which was the original plan.
The final application is a JSP/Servlet application running on a Linux server and talking through mobile phones with iPaqs.

For the enterprise especially that's likely the ideal solution. The same application can (if we wanted to) be adapted to generate and accept SOAP messages quite rapidly, or to have a richer HTML based user interface for larger screens.

Share this post


Link to post
Share on other sites
Thanks for your replies.
I still very lost. Java, C# or C++? OMG!

Its hard, its hard to choose.
Lets explain more:

- Actually I want to develop 3 big mobile applications and their desktop softwares to transfer data, generate reports, etc.

My focus is Pocket PCs, because the clients that I will sell the software, will buy the necessary plataform.

So, .NET or C++ is my path, ok?


- BUT, I want to deliver games for all kind of mobile: Pocket PC, Palm, Cellphones and Smartphones.

In this case: Java or C++, its right?


Now, I kind of despair. Because C++ is in both cases, so I have to go to C++. Am I right?

Im seriously thinking in learning everything, but I have hurry, until Nov/2006 the mobile app have to be done. What do you think if I learn C# and all .NET stuff (including .NET Compact), develop the app.

So, next year I learn C++, forgot C# and develop everything in C++.
Is this a good plan?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by Maquiavel
- BUT, I want to deliver games for all kind of mobile: Pocket PC, Palm, Cellphones and Smartphones.

In this case: Java or C++, its right?
For most cellphones, the only option is Java (J2ME).

Share this post


Link to post
Share on other sites
Try to focus on .net forget java!!
Reason>>--sun has't answered back to microsoft's .net and i guess it will never be able to...

some 1980s microsoft's foundation classes were written in c.
some 1990s microsoft's next foundation classes written in c++.

news c# the new BANG!!! ....as said by micrsoft it is the most powerful language till yet and microsoft's is't gonna let go .net so easily so for the next 10 yrs SO ---focus is on .net!

Share this post


Link to post
Share on other sites
Thanks a lot for all replies. With all your replies, I could search some info and wrote a research, so I took this decision:
- Learn C# and .NET
- Learn "raw" C++ (I've already have some C background, mainly pointers)

So, I will have the best "guns" on my hands, and will can develop anything I want, wherever I want to publish.

Thanks a lot again!
I will post the results here.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by speed_of_light
Try to focus on .net forget java!!
Reason>>--sun has't answered back to microsoft's .net and i guess it will never be able to...
What do you think Java 5.0 is then? Why is Java still the most popular language in numerous measurements? What are you smoking?

Share this post


Link to post
Share on other sites
Why limit yourself to a single language?

For each project use the best tools available. For your PPC app that is likely C# (or maybe managed C++), for your MIPS app it's almost certainly J2ME.

If both access the same server, it shouldn't be too difficult to define a communications protocol that both can understand.

Share this post


Link to post
Share on other sites

This topic is 4306 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this