5. 결론
사실 이 두 언어는 MS와 SUN(현재 오라클)의 대결이라고 해도 모자라지 않다. 기술적인 측면보다 다른 부분이 언어의 점유율과 성공에 영향을 미치지 않나 싶다. MS는 사실 돌아보면 선발주자기업이 아니라 투자를 하고 M&A를 해서 선점을 노려왔다. 앞으로 어떻게 될지는 생각해봐야겠지만 둘중 하나가 없어지거나 할 것 같지는 않고 MS Platform에서는 C#이 나름대로 편의성을 지원해주니까 C# , .NET 계열이 꾸준히 사용될 것이다.
여타플랫폼에서는 JAVA계열이 사용될 것이다. 플랫폼 독립적이니까 일관성 있게 사용할 수 있다.
두 가지 언어를 모두 공부했지만, 이런 식으로 평론을 하기엔 부족하지 않았나 싶다. 하지만 이것을 적으면서 두 언어의 장,단점을 좀 더 확실하게 파악할 수 있었던 것 같다. 두 가지 언어 모두 강력한 만큼 익혀두는 게 좋지 않나 싶다.
프로그래머에게 언어는 도구가 아닌가 싶다. 다양한 도구를 능숙하게 다룰 수 있는 프로그래머는 강력한 실력을 보장할 수 있지 않을까 싶다. 물론 기본기가 가장 중요하지만, 기본기가 받쳐준다면 자만하지 않고 새로운 기술과 언어를 습득하여 자신의 가치를 갈고 닦는 것이 중요하다고 생각한다. 그런면에서 이 두가지 언어는 모두 배워도 손색이 없을 정도로 강력한 도구이다. 누군가가 나에게 두 언어 중 어떤 것을 선택하여 공부해야하냐 묻는다면, 나는 그 사람이 하고자 하는 일을 상세히 듣고 추천을 해주게 될 지도 모르겠다. 두 언어 모두 강력하고 훌륭한 언어이기 때문이다. 하지만 혜안은 두 언어 모두 공부하는 것이 아닐까?
요약 정리
C#의 특징
기본적으로 제공하는 강력한 기능
편리한 개발환경을 제공하는 IDE
컴포넌트 기반 언어
CLR(Common Language Runtime) / CLS(Common Language Specification)의 강력함
JAVA의 특징
플랫폼 독립적이다.
JAVA가 업계에서 독보적인 선두에 위치하는 이유
i. 많이 쓰인다.
ii. 다양한 IDE를 이용할 수 있다.
iii. 다양하고 강력한 Utility Class
JAVA vs C#
C#의 IDE가 우세
VM machine vs .NET Framework 윈도즈외에서는 Java 우위
성능, 활용성, 발전성
사본출처: 2013.01 http://corealight.tistory.com/63
항상 이런글을 링크하고나면 나중에 다시보면 원본 혹은 사본이 없어진경우가 많아 본문까지 복사해둔다.
이 출처글또한 사본이며 그 원본또한 깨져있다.끝
추가
asp classic <-> jsp
asp.net mvc <-> spring framework
ms sql <-> mysql, oracle...
entity framework <-> JPA(hibernate)
LINQ 이건 뭐 비슷한 개념이 없는거 같음. 제가 모르는거 일수도 ㅋ
https://okky.kr/article/500904
꼬리말: 글이 도움이 되고, 마음에 드신다면 하트 공감 등등을 클릭해주세요~
공감 등등을 클릭시 로그인이 필요하지 않습니다~
'IT > IT 일반' 카테고리의 다른 글
사내 프레임워크 만들지 말자 - 2 (0) | 2017.01.26 |
---|---|
사내 프레임워크 만들지 말자 - 1 (0) | 2017.01.26 |
웹 프로그래밍 (0) | 2017.01.26 |
Social API 프로그래밍 (0) | 2017.01.21 |
[경제] 샤와 텔러스의 치열한 가격경쟁, 소비자는 즐거워 (0) | 2016.12.27 |
C# vs JAVA - 4/5* (0) | 2016.12.19 |
C# vs JAVA - 3/5* (0) | 2016.12.19 |
C# vs JAVA - 2/5* (0) | 2016.12.19 |
C# vs JAVA - 1/5 (0) | 2016.12.19 |
ERP 도입시 단점 (0) | 2016.11.23 |