4.     JAVA vs C#

A.     두 언어의 공통점에 대하여

사실 두 언어는 객체지향 언어라는 점부터 공통점을 갖고 있다고 볼 수 있다또한 C# JAVA를 이기기 위해 만들어진 언어고둘 다 뿌리가 C++이니 비슷한 언어라고 할 수 있지 않을까 싶다강력한 기본 Class, 그리고 좀 더 객체지향적인 언어 지향이런 것들 것 두 언어를 비슷하게 하면서도 어느 언어가 더 강력한 언어인지 고심하게 만든다.

B.      IDE vs IDE


          i. JAVA 의 IDE


1.     Net beans
Net beans는 많은 사용자를 확보하고 있는 성공적인 오픈 소스 프로젝트이다. 2000년 6월에 활성화 프로젝트가 시작되었다. 대규모 데스크탑 Application을 개발할 때 뼈대로 사용할 수 있는 기반 소프트웨어로써의 모듈화가 잘 되어있고 확장성이 매우 높다.  

2.      Eclipse

Eclipse는 자바 기반의 확장할 수 있는 개발 Platform이다. 그리고 Eclipse에는 JDT(Java Development Tools)를 포함한 표준 Plugin set이 포함된다. IBM이 4000만$를 들여 시작한 프로젝트이다. 국내외 많은 사용자들에게 많은 호응을 받고 있으며 내가 여태까지 사용해본 IDE중에 가장 강력한 기능을 갖고 있는 것 같다.

 

                    ii. C# IDE

Visual Studio .NET


C# IDE하면 이것이 가장 먼저 떠오르고이것밖에 없지 않나 싶다. Windows용 프로그램을 개발하기에는 VS만한 것이 없으며이것만큼 강력한 것도 없다게다가 MS에서 C# 개발자들을 위해 Inside C#, 2E  VS.NET 2008 Express Edition for C#을 무료 배포하고 있으니 더할 나위 없지 않나 싶다.

 


C.      VM machine vs .NET Framework


VM  .NET Framework를 비교하려면 비교할 수 있지만 약간은 다른 속성을 갖고 있지 않나 싶다. VM은 이종의 Architecture,   Platform에 무관하게 프로그램을 구동시킬 수 있는 것이며, .NET Framework는 강력한 기능들로 구성된 Library라고 볼 수 있지 않나 싶다그러나 이것은 개발의 편리성을 지원하기 위한 도구라는 점에서 비슷하게 볼 수 있지 않나 싶다. JAVA VM은 웹 상의 환경 등에서 손쉽게 구동될 수 있는 환경을 지원하지만, .NET Framework Windows 기반의 프로그램들이 좀 더 가볍고 쉽고 강하게 개발하기 위해 이용된다가장 대표적인 예를 들자면, .NET Framework  Direct X 를 이용할 수 있기 때문에 3D 가속을 확실히 지원해 게임 개발에 좀 더 강점을 갖고 있는 것은 사실이다.

그런데, JAVA의 또 다른 강점을 이야기해보자면다양한 아키텍처(Architecture)에서 동일한 작동을 구현해낸다. C언어라면 16bit 환경과 32bit 환경에서 많은 차이점을 보이지만 JAVA  JAVA VM을 이용하기 때문에 , 이종의 아키텍처에서 동일한 구현을 프로그래머가 크게 고민하지 않아도 할 수 있다그렇지만 이것은 다른 부분에서의 Perfomance에 크게 작용을 하게 된다그것은 다음을 보자.



이하는 다음편 참조


D.     성능비교

 

E.      활용성비교

 

F.      발전성비교




배경화면: 영도

'IT > IT 일반' 카테고리의 다른 글

웹 프로그래밍  (0) 2017.01.26
Social API 프로그래밍  (0) 2017.01.21
[경제] 샤와 텔러스의 치열한 가격경쟁, 소비자는 즐거워  (0) 2016.12.27
C# vs JAVA - 5/5*  (0) 2016.12.19
C# vs JAVA - 4/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
캐나다 인터넷 속도 크게 빨라졌지만,  (0) 2016.11.22
ERP 도입시 장단점  (0) 2016.11.17

+ Recent posts