Lost Password?

Go Back   CodeCall Programming Forum > Software Development > General Programming

Vote on your favorite hash algorithm here!

General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #141 (permalink)  
Old 06-23-2008, 05:50 PM
HAL 9000 HAL 9000 is offline
Newbie
 
Join Date: Jun 2008
Posts: 17
Credits: 0
Rep Power: 2
HAL 9000 is on a distinguished road
Default Re: Contest: C# vs. Java vs. Visual Basic

C# is a great language but I don't like how close it's related M$.My friend got burned with Vb6 when they upgraded to .Net

I know it's open language but I just don't trust M$ with language standards and cross platform.If mono gets lots of support I would be happy until then I like Java :-)
__________________
Code:
ALTER X TO PROCEED TO Y

Last edited by HAL 9000; 06-23-2008 at 06:13 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #142 (permalink)  
Old 06-23-2008, 06:16 PM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 446
Last Blog:
Just over the next hil...
Credits: 45
Rep Power: 8
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default Re: Contest: C# vs. Java vs. Visual Basic

Quote:
Originally Posted by HAL 9000 View Post
C# is a great language but I don't like how close it's related M$.My friend got burned with Vb6 when they upgraded to .Net

I know its open language but I just don't trust M$ with language standards and cross platform.If mono gets lots of support I would be happy until then I like Java :-)
Mono will never completely support the .NET API. They will only implement features that are one of:
1. Patent clean.
2. Have patents that can be worked around.
3. Have patents that can be invalidated by prior art.
4. Have patents that are covered by an indiscriminately redistributable patent license.

Now a fair amount of .NET falls into that category but there are guaranteed to be sections that are impossible simply by weight of software patent madness. MS (like most huge software companies) apply for lots of patents on things that make you sick. At least a few of them will stick even if the majority are utterly bogus.

If you want to use C# the language then Mono is fine. I believe the Mono API works fine on Windows so you can make cross platform apps via that route. Simply bundle the Mono libraries with your application. I would be cautious depending on the .NET libraries for cross platform though (just because the Mono team has a suitable defence for every patent they have 'infringed' doesn't mean they won't get a git of a judge).
__________________
Code:
glBegin(GL_TRIANGLES);
    drawWorld();
glEnd();
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #143 (permalink)  
Old 06-23-2008, 06:22 PM
HAL 9000 HAL 9000 is offline
Newbie
 
Join Date: Jun 2008
Posts: 17
Credits: 0
Rep Power: 2
HAL 9000 is on a distinguished road
Default Re: Contest: C# vs. Java vs. Visual Basic

Quote:
Originally Posted by G_Morgan View Post
Mono will never completely support the .NET API. They will only implement features that are one of:
1. Patent clean.
2. Have patents that can be worked around.
3. Have patents that can be invalidated by prior art.
4. Have patents that are covered by an indiscriminately redistributable patent license.

Now a fair amount of .NET falls into that category but there are guaranteed to be sections that are impossible simply by weight of software patent madness. MS (like most huge software companies) apply for lots of patents on things that make you sick. At least a few of them will stick even if the majority are utterly bogus.

If you want to use C# the language then Mono is fine. I believe the Mono API works fine on Windows so you can make cross platform apps via that route. Simply bundle the Mono libraries with your application. I would be cautious depending on the .NET libraries for cross platform though (just because the Mono team has a suitable defence for every patent they have 'infringed' doesn't mean they won't get a git of a judge).
I know thats why I don't use C# I'm linux user :-)

But yes mono has all those patent stuff looming over it so I don't use .net in any form for my projects.To me Java and C# so close that I really don't see reason to change but I think C# is nice language.Since Java is slowly getting GPLed it makes it a safer language in my mind
__________________
Code:
ALTER X TO PROCEED TO Y

Last edited by HAL 9000; 06-23-2008 at 06:25 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #144 (permalink)  
Old 06-23-2008, 07:44 PM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 446
Last Blog:
Just over the next hil...
Credits: 45
Rep Power: 8
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default Re: Contest: C# vs. Java vs. Visual Basic

I think Mono is pretty patent clear (at least as patent clear as it gets). The worry is not what patents exist on the project, it's what they won't be able to implement in avoiding patents. Compatibility issues have killed more technologies that patent warfare ever will. The fear is that Mono could encourage greater acceptance of .NET in the short term while in the long term MS could kill it via extension. The last thing people invested in FOSS want is to promote a foreign technology that will undoubtedly be legally incompatible with FOSS in the future. The same issue applies to Silverlight IMHO (and I'm far more worried about Silverlight than any other part of the .NET stack).

My perspective on it is that Mono is fine if you want to use only FOSS technologies. Avoid stuff that is from MS and isn't in the ECMA standard and it's no worse and probably better than anything else in terms of patent threats. For example Gtk# is FOSS technology, there's no way MS can claim patents on that without threatening the rest of Gtk+. In that case no language is safe. It's why I'm not too concerned with Gnome having an increased Mono presence because all that stuff is using the Gnome API. It's not as if people are writing Linux applications using Winforms and ADO.NET and there is absolutely no legal threat from MS over the ECMA standardised parts.

Of course this means it is not a Java replacement. You can safely (as it gets) use the Java API on Linux, Windows or the Moon if you want. Of course none of this changes the fact that Swing is quite painfully slow to render. Not as bad as it used to be but there wouldn't be a javaGTK, javaQT, SWT and so on if people were happy with Swing. Of course if people separated their GUI's from their application logic it wouldn't matter too much since they could move from toolkit to toolkit at will.
__________________
Code:
glBegin(GL_TRIANGLES);
    drawWorld();
glEnd();
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #145 (permalink)  
Old 06-23-2008, 08:29 PM
HAL 9000 HAL 9000 is offline
Newbie
 
Join Date: Jun 2008
Posts: 17
Credits: 0
Rep Power: 2
HAL 9000 is on a distinguished road
Default Re: Contest: C# vs. Java vs. Visual Basic

BTW how is SWT is it the same type of gui like WX that has native widgets?
__________________
Code:
ALTER X TO PROCEED TO Y

Last edited by HAL 9000; 06-23-2008 at 08:37 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #146 (permalink)  
Old 06-24-2008, 08:28 AM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 446
Last Blog:
Just over the next hil...
Credits: 45
Rep Power: 8
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default Re: Contest: C# vs. Java vs. Visual Basic

It's similar to WX yes but suffers from the same problem as both WX and AWT of subtle differences between different back ends. Definitely write once, debug everywhere. I think it has the highest quality of the multiple back end tool kits though. Mainly because it doesn't sacrifice functionality and falls back to Swing if it cannot implement a particular function in a tool kit.

I'm not sure how many back ends it has altogether. I've seen Win32, GTK+, Cocoa and Swing backends (yeap, SWT can run purely via Swing). There are probably a good deal more. I personally still use Swing even though it sucks. I just separate the logic into a controller class, create an interface for the GUI class (so the controller class has a common API to work to) and then you can move from tool kit to tool kit with impunity. I tend to write a GTK interface then and suffer Swing on Windows.

Back on C# v Java. If you really want some of the functional aspects of C# try out Scala. Scala has all the functional aspects of C#* and has a type inference system that means you need only provide types for a few variables (you can of course type every variable if you are one of those people) It can use Java objects with impunity and with some care you can go the other way and use Scala objects in Java.

*and more. The only C#ism it's missing is LINQ.
__________________
Code:
glBegin(GL_TRIANGLES);
    drawWorld();
glEnd();
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #147 (permalink)  
Old 07-19-2008, 12:01 PM
marwex89's Avatar   
marwex89 marwex89 is online now
Guru
 
Join Date: Jul 2008
Location: Viking-land!
Posts: 3,178
Credits: 963
Rep Power: 24
marwex89 has a spectacular aura aboutmarwex89 has a spectacular aura aboutmarwex89 has a spectacular aura about
Send a message via AIM to marwex89
Red face Re: Contest: C# vs. Java vs. Visual Basic

Since I did not want to read 150 posts I will not debate, just post my view and add 1 post to the counter:

I prefer Java, but have never tried C#. Actually I prefer C++. VB is good for some things but can't compare to the others, I think.

Well, that's 1 closer to 300.. (or was it 600?)
__________________
"C++ is the best programming language in the world. It is perfect. It's fast, efficient, powerful, object oriented, not to mention cool. It's got it all. Except switch-statements on strings..." - marwex89
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #148 (permalink)  
Old 07-19-2008, 02:16 PM
Xav's Avatar   
Xav Xav is offline
Code Warrior
 
Join Date: Mar 2008
Location: London, England
Posts: 7,707
Last Blog:
Web slideshow in JavaS...
Credits: 1,455
Rep Power: 62
Xav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to beholdXav is a splendid one to behold
Send a message via MSN to Xav
Default Re: Contest: C# vs. Java vs. Visual Basic

300.

C# is great, you should give it a go. I love .NET. And with VB.NET, you get the same sort of power as with C#.
__________________
[TRUTH] TcM is the best moderator ever! [/TRUTH]
"Valid XHTML is like sex - everybody claims to have the same goal, but everybody has their own tricks and results vary wildly."
Mr. Xav | Website | Forums | Blog
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #149 (permalink)  
Old 07-19-2008, 05:11 PM
marwex89's Avatar   
marwex89 marwex89 is online now
Guru
 
Join Date: Jul 2008
Location: Viking-land!
Posts: 3,178
Credits: 963
Rep Power: 24
marwex89 has a spectacular aura aboutmarwex89 has a spectacular aura aboutmarwex89 has a spectacular aura about
Send a message via AIM to marwex89
Default Re: Contest: C# vs. Java vs. Visual Basic

Next year at school they might be teaching C# I hear. Maybe I'll take that class..
__________________
"C++ is the best programming language in the world. It is perfect. It's fast, efficient, powerful, object oriented, not to mention cool. It's got it all. Except switch-statements on strings..." - marwex89
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #150 (permalink)  
Old 07-23-2008, 05:33 PM
chili5's Avatar   
chili5 chili5 is offline
Code Warrior
 
Join Date: Mar 2008
Age: 15
Posts: 3,452
Credits: 312
Rep Power: 31
chili5 is a name known to allchili5 is a name known to allchili5 is a name known to allchili5 is a name known to allchili5 is a name known to allchili5 is a name known to all
Default Re: Contest: C# vs. Java vs. Visual Basic

That's interesting, I've never heard of a school teaching C#. My school teaches C++, VB and Java but not C#.
__________________
Success is the ability to go from failure to failure without losing your enthusiasm. ~ Winston Churchill
Braingle
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
what is the bast of basic java programming myothant Java Help 7 02-25-2008 04:36 PM
For the novice in visual basic littlefranciscan Visual Basic Programming 2 02-06-2007 08:30 PM
Visual Studio 2005 and Windows Vista Jordan General Programming 3 01-22-2007 03:21 PM
Graphical programming add-in for Visual Basic 6.0 xXHalfSliceXx Visual Basic Programming 10 01-03-2007 07:14 AM
Parallel Port Programming Using Visual Basic kevintcp85 Visual Basic Programming 12 12-06-2006 12:09 PM


All times are GMT -5. The time now is 06:56 PM.

Contest Stats

Xav ........ 1455.48
MeTh0Dz|Reb0rn ........ 1089.45
WingedPanther ........ 977.76
marwex89 ........ 962.9
morefood2001 ........ 911.18
John ........ 910.37
Brandon W ........ 822.79
chili5 ........ 312.39
Steve.L ........ 276.28
dcs ........ 253.49

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 84%

Ads