C#은 왜 자바에게 밀리고 있는가? ( C# 의 단점 ) |
C# 은 C, C++, 자바의 장점을 모아서 만든 언어이다.
( 원래 마소에서 J# 이라는 프로그램을 내놓았는데, Java와 저작권 문제로 SUN 과 붙어서 패소 )
C# 은 여러 언어의 장점을 모아 만든 언어로 많은 장점이 있지만 그만큼 많은 단점을 가지고 있다.
이미지 출처 : 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 수와 자료확보에서 많이 밀린다.
'프로그래밍 놀이터 > Tips' 카테고리의 다른 글
Full Stack 개발(자) 이란? (4) | 2013.07.04 |
---|---|
[MySQL] 서버 시작하기. ( 시작명령어 ) (0) | 2013.06.30 |
[git] 무료 개인 git repository ( free private git 저장소 ) (2) | 2012.11.30 |
GIF, Graphics Interchange Format 특징, 스펙, 포맷 (0) | 2012.11.14 |
MQTT 란? ( MQ Telemetry Transport ) (0) | 2012.11.13 |
댓글