본문 바로가기
프로그래밍 놀이터/Tips

C# 은 왜 자바에게 밀리고 있는가?

by 돼지왕 왕돼지 2013. 5. 21.
반응형


 C#은 왜 자바에게 밀리고 있는가? ( C# 의 단점 )

 

C# 은 C, C++, 자바의 장점을 모아서 만든 언어이다.

( 원래 마소에서 J# 이라는 프로그램을 내놓았는데, Java와 저작권 문제로 SUN 과 붙어서 패소 )


C# 은 여러 언어의 장점을 모아 만든 언어로 많은 장점이 있지만 그만큼 많은 단점을 가지고 있다.



C# 이 Java 에 안 되는 이유이미지 출처 : codesmesh.com



C#의 장점은?


VB 처럼 GUI Component 를 다루기가 쉽고,

C의 성격을 가져 시스템 컨트롤도 가능하다.

또한 객체지향언어로 발전된 언어이다.








Java에게 안 되는 이유 ( C#의 단점 )


자바는 JRE ( Java Runtime Environment ) 만 있다면, 

소스코드 수정 없이, 어느 OS 에서든 돌릴 수 있다.


하지만 C#은 M$ 에서 만들었고, 정책적으로 자신들이 만든 윈도우를 더 많이 팔기 위해 

C# Environment ( .NET Framework ) 를 리눅스나 솔라리스용으로 만들지 않았다. 

즉, 현재는 윈도우에서만 실행된다. 

최근 Linux 용 .NET Framework 가 거의 다 개발되었다는 소문도 들리지만, 이는 나와봐야 아는 일..


여러 언어의 장점들을 포함하다 보니, 

 .NET Framework 위에서 돌아가다 보니 속도가 다른 언어들에 비해 느리다.


마지막으로 Java 는 Android 개발 언어로 사용되면서

웹에 그 개발자료가 방대해지고, user 수(programmer)도 크게 늘어난 반면

MS 는 Mobile 쪽에서 실패를 겪으며 user 수와 자료확보에서 많이 밀린다.






반응형

댓글