Overclock.net banner
1 - 20 of 30 Posts

· Registered
Joined
·
5,177 Posts
Discussion Starter · #1 ·
Quote:


The Mono project is an open source implementation of Microsoft's .NET framework and language compilers. Due to its permissive license and technical flexibility, Mono has opened the door for .NET to come to many new computing environments, including mobile and embedded platforms.

Source

C# for Android
 

· Banned
Joined
·
12,667 Posts
Quote:


Originally Posted by dham
View Post

Not really needed on Android since Java is so nice. This is a much needed solution for iOS though considering you have to brain dead to use Objective-C.

Yea I'm not even sure what the point of Objective-C is. Why was it chosen over C++, which is a much more widespread language?
EDIT: Does iOS development allow Objective-C++? If so then no big deal, you could mostly use C++, which suits me just fine.

Quote:


Originally Posted by Licht
View Post

This, it pleases me greatly. If I can code C#.Net to Android I'll be on the bandwagon like you wouldn't believe.

But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
 

· Registered
Joined
·
3,312 Posts
Quote:


Originally Posted by lordikon
View Post

But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?

This is a pretty common misconception. While Microsoft never released a full framework for an OS besides Windows, the .NET framework was built to be cross-platform, and is therefore platform agnostic.

It's how Mono is able to compile the code with so little (if any) compatibility issues.
 

· Registered
Joined
·
3,271 Posts
Quote:
Originally Posted by lordikon;13035328
Yea I'm not even sure what the point of Objective-C is. Why was it chosen over C++, which is a much more widespread language?
EDIT: Does iOS development allow Objective-C++? If so then no big deal, you could mostly use C++, which suits me just fine.

But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
Objective-C is what the Cocoa and Cocoa touch frameworks are written in. Cocoa is the API for MacOSX. It's kind of like the WinAPI for Windows. It's what allows you to develop for MacOSX and iOS. Objective-C like C++ was written to extend C. C++ just does it a lot better and the language is much more beautiful.

Objective-C does have some cool features such as the messaging. This makes a lot more sense in GUI applications than "listeners" do. If your not familiar with it read up on messages in Objective-C. Java and C# rely on listeners in gui and web based applications.

It's a shame Objective-C was ruined by its horrid syntax.

BTW you can develop iOS applications(geared towards games) in C++ using visual studio and DragonFire SDK. I think Unity allows this also.

It's still a easier to develop gui application in XCode.
 

· Registered
Joined
·
4,940 Posts
I'm no expert on this so feel free to point out any mistakes.

When we get into dual core phones isn't java going to be better than objective-c when it comes to performance?

I always thought that iOS would be force to change when more powerful phones become standard.
 

· Banned
Joined
·
12,667 Posts
Quote:
Originally Posted by CrazyHeaven;13040950
I'm no expert on this so feel free to point out any mistakes.

When we get into dual core phones isn't java going to be better than objective-c when it comes to performance?

I always thought that iOS would be force to change when more powerful phones become standard.
If iOS supports C++ with objective-c, then it should be fine. C++ does fine with multithreading. Unless they gimp multithreading in some way like they did with multitasking, like not allowing a single app to use more than one core, in which case it won't matter.
 

· Registered
Joined
·
107 Posts
Quote:


Originally Posted by Plex
View Post

This is a pretty common misconception. While Microsoft never released a full framework for an OS besides Windows, the .NET framework was built to be cross-platform, and is therefore platform agnostic.

It's how Mono is able to compile the code with so little (if any) compatibility issues.

But the standard is still not open, as you already acknowledged. It's not open source, so you are inherently reliant on Microsoft. Why you would use something that chains you to Microsoft over something open and just as capable is beyond me. I guess mono's libraries are fine, but all that does is help validate an unnecessary language developed purely to prop up Windows.

Quote:


Originally Posted by dham
View Post

Not really needed on Android since Java is so nice. This is a much needed solution for iOS though considering you have to brain dead to use Objective-C.

It doesn't technically use Java. It uses the language, but none of its actual libraries. The android developers wrote their own libraries and VM that just use the Java language.
 

· Banned
Joined
·
175 Posts
Quote:


Originally Posted by MadCatMk2
View Post

Cute. Bad programmers, enter.

Wrong. If you want to be a great programmer, you NEED C#. It's advantages over Java are far greater than its miniscule disadvantages, such as reliance on Windows.

I've never met a great programmer who didn't use C#.

%
 

· Registered
Joined
·
3,312 Posts
Quote:


Originally Posted by MadCatMk2
View Post

Cute. Bad programmers, enter.

Guess you should come over to the decided to scratch out the name office over here in Pittsburgh and explain to all of us that we're bad programmers.
 

· Registered
Joined
·
107 Posts
Quote:


Originally Posted by floatingDivs
View Post

Wrong. If you want to be a great programmer, you NEED C#. It's advantages over Java are far greater than its miniscule disadvantages, such as reliance on Windows.

I've never met a great programmer who didn't use C#.

%

Then you probably haven't seen many. C#'s syntax is designed to read more like english. Anybody who can code well without it will not need it. Linux distros have fantastic programmers. Most of them don't touch C#/Mono.
 

· Banned
Joined
·
175 Posts
Quote:
Originally Posted by Biokinetica;13066005
Then you probably haven't seen many. C#'s syntax is designed to read more like english. Anybody who can code well without it will not need it. Linux distros have fantastic programmers. Most of them don't touch C#/Mono.
First, does the percent symbol not mean sarcasm? I thought it did.

Second, I'm 100% sure there are some fantastic C# programmers, because programmers aren't bound by any single language, but rather by their knowledge of how to solve problems.

Lastly, how do you judge "amazing" programmers? I judge them by how well they make money, because those "amazing" programmers who figure out ways to solve ridiculous algorithms that won't ever bring in any cash don't do much for me. Their obscure solutions don't interest me. My boss, on the other hand, is one of my idols. In his prime, he was making well north of a quarter million dollars a year and has now retired (about 8 years ago at age 35...my guess?) to work at a major university creating applications for the entire uni. That's #winning in my book.

Plus, those "amazing" programmers who solve these tough solutions rarely know how to speak in public or even somewhat translate their solutions into "human speak", which is probably a very important part of the job at a corporation.
 

· Registered
Joined
·
107 Posts
Quote:
Originally Posted by floatingDivs;13067680
First, does the percent symbol not mean sarcasm? I thought it did.
Never heard that one.
Quote:
Second, I'm 100% sure there are some fantastic C# programmers, because programmers aren't bound by any single language, but rather by their knowledge of how to solve problems.
Sure there are. But C# is pretty over-hyped. It's not capable of anything C++ isn't.
 

· Banned
Joined
·
175 Posts
Quote:
Originally Posted by Biokinetica;13067733
Never heard that one.

Sure there are. But C# is pretty over-hyped. It's not capable of anything C++ isn't.
Yeah, I wasn't sure if it would translate over into OCN. At a sports blog, Canis Hoopus, the percent symbol is used as a sarcasm signal.

Also, I added my definition of a great programmer in my last post.
 

· Banned
Joined
·
12,667 Posts
Quote:
Originally Posted by floatingDivs;13063954
Wrong. If you want to be a great programmer, you NEED C#. It's advantages over Java are far greater than its miniscule disadvantages, such as reliance on Windows.

I've never met a great programmer who didn't use C#.

%
Depends on what type of programmer you are. There is no blanket statement that says "All good programmers use X".

As a game developer I rarely get to touch C# other than for tools, C++ is pretty much the gaming industry standard for AAA titles, java/flash are more common for smaller games.

I happen to know C# because I develop some stuff in XNA, however I can say a major of my gaming industry co-workers have never touched C#, and that doesn't make them bad programmers.

The requirement for being a great programmer is language-agnostic. To me a great programmer can solve problems cleanly, concisely, and correctly, can write readable code that is so clean that most other programmers can look at it and quickly know what it's meant to do, write it in a way that will be error-free or at least warn the programmer of errors, and make the code extensible so that it can be expanded upon in the future rather than be very specific and has to be rewritten as soon as something changes.
 
1 - 20 of 30 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top