DPChallenge: A Digital Photography Contest You are not logged in. (log in or register
 

DPChallenge Forums >> General Discussion >> Please Help
Pages:  
Showing posts 1 - 11 of 11, (reverse)
AuthorThread
08/06/2005 01:12:05 PM · #1
Please help me out with one thing i have to make my final year project and i am making an image browser + editor (like ACDSEE) should i make it using JAVA(.NET) or C#(.NET)... plz do help me out
08/06/2005 01:43:42 PM · #2
please reply to my query i really need help
08/06/2005 01:47:36 PM · #3
Well, doesn't that depend on your target audience? If it's done in Java, will it be compiled java (is there such a thing?) or will it require the J2RE module? I prefer to see software written in something compiled, so it's faster and stand-alone. So, assuming the JAVA version would require the JRE module, I'd say go with "C".
08/06/2005 01:50:52 PM · #4
If the application is supposed to be developed in .NET, writing it in Java first and then porting it to .NET does not make much sense. If you are free to choose the platform, then you should weigh the pros and cons of each option and choose the one that best suits your purpose.
08/06/2005 02:08:08 PM · #5
no no u didnt get me i wont make it first on some other platform i will directly make it on .net platform as visual java application i just want to know if both are equally powerful which will be more simpler and easy
08/06/2005 02:11:26 PM · #6
You mean you plan on programming something as complex as imaging software and you don't actually know either of the languages? I know several languages and the idea of writing a digital imaging editor scares the pants off me. You're talking about doing that WHILE you learn the language?

Maybe I'm not understanding you...

I'm not a JAVA expert, so I will not attempt to answer any part of the JAVA question. However, I think that C is still considered one of the most powerful languages out there (although I'd scarcely call it easy).

Message edited by author 2005-08-06 14:14:22.
08/06/2005 02:21:02 PM · #7
hey man u didnt get me i am an engineering student and i know all the algorithms involved in image manipulation i am even an expert at C and C++ but i have not used .NET platform and i just want to know whether C# (not C) will be better than JAVA or not.... plz reply back
08/06/2005 02:29:06 PM · #8
Originally posted by ashishkushwaha:

hey man u didnt get me i am an engineering student and i know all the algorithms involved in image manipulation i am even an expert at C and C++ but i have not used .NET platform and i just want to know whether C# (not C) will be better than JAVA or not.... plz reply back

Whew!! I'm glad I misunderstood you. I was starting to think you might be trying to learn a new language, and just thought "What the heck, why don't I learn a new language while attempting to code the most difficult thing I can think of..."

That said, my own research indicates many concerns about JAVA's speed. If you Google ".NET Java vs. C" you'll find quite a few threads discussing possible speed concerns and people attempting to do benchmarks to disprove them". Overall, my impression has always been that C is one of the fastest languages, and I think speed would be a prime concern for a digital imaging program.
08/06/2005 03:13:55 PM · #9
Originally posted by ashishkushwaha:

hey man u didnt get me i am an engineering student and i know all the algorithms involved in image manipulation i am even an expert at C and C++ but i have not used .NET platform and i just want to know whether C# (not C) will be better than JAVA or not.... plz reply back


If I understand correctly, you're asking whether Visual J# (Microsoft's Java implementation for NET platform) or C# will be better for programming in .NET environment. Generally speaking, the language used does not matter. That's to say that, all .NET languages are simply used to access the .NET Framework libraries, and there aren't any significant differences between the standard .NET languages (VB.NET, C#, J#) in "power" or speed or whatever. C++.NET (aka Managed C++) is a little different story. Additionally, there are .NET versions of some other popular languages, such as Delphi and Perl. As far as I know, Eiffel has a .NET version too, and it makes it possible to implement multiple inheritance, which is not possible with other .NET languages.

Although any .NET language would do the job fine, I think you'd be most comfortable with C# or C++.NET, since you already have experience with C/C++

Message edited by author 2005-08-06 15:15:18.
08/06/2005 03:33:22 PM · #10
The beauty of the .NET platform is you can use any language for any part of the application and they all fit together. After you learn a few languages it becomes apparent that with a few exceptions (Prolog anyone?) the differences are mainly a matter of syntax and priority of the language developer. Use whatever language you are most comfortable with. That said, the design of C++ incourages sloppy discipline (C nearly demands it), so going to a managed version of one of those two may not be the best idea -- you might be fighting old habits too much.

I would use C#, it is the only language so far that was written specifically for the .NET platform. Where the other languages sit on top and trying to get comfortable, requiring changes in language structure and use, C# sits on top, relaxes and blends in seamlessly.

David
08/07/2005 06:58:15 AM · #11
If I understand correctly, you're asking whether Visual J# (Microsoft's Java implementation for NET platform) or C# will be better for programming in .NET environment. Generally speaking, the language used does not matter

WEll thanks for understanding what i was asking and thanks for helping me out i think i will go with C#
Pages:  
Current Server Time: 05/10/2026 06:40:18 PM

Please log in or register to post to the forums.


Home - Challenges - Community - League - Photos - Cameras - Lenses - Learn - Help - Terms of Use - Privacy - Top ^
DPChallenge, and website content and design, Copyright © 2001-2026 Challenging Technologies, LLC.
All digital photo copyrights belong to the photographers and may not be used without permission.
Current Server Time: 05/10/2026 06:40:18 PM EDT.