'java'에 해당되는 글 2건

  1. 2010.01.03 Microsoft 2010 MVP 당선되었습니다. (24)
  2. 2009.07.27 JAVA를 합시다.
Think about it.2010.01.03 14:50

2010년 경인년 1월 1일 반가운 소식이 왔습니다.

VB.NET 부분 MVP가 되었다는 반가운 메일이 왔습니다.

앞으로 더 좋은 컨텐츠를 생산해 내야 하는 부담감이 생겼네요 ^^; 좋은 컨텐츠 많이 생산해 내도록 하겠습니다.

--

10년 전만 해도, 응용프로그램 쪽 시장중 Visual Basic이 차지하는 비율이 엄청났지요.. 하지만, 닷넷프레임웍이 나오고 OOP로 변경이 되면서, Object Driven방식에 익숙해 져있는 VB 개발자들은 언어의 Generation에 따라오기가 힘들었고, 자바쪽으로 많이 넘어갔습니다. 저 또한 왔다갔다 했으니깐요..

하지만, Dim, ReDim, Optional 과 같은 키워드를 사용할수 없어서 불편함을 많이 느꼈습니다.

지금 생각해 보면 단지 좋은경험에 불과한것 같습니다

언어별 색깔이 있고, 시스템에 맞는 언어를 선택하여 구현하는게 제일인것 같습니다.

요즘 JAVA가 잘 나가죠? 2000년만 해도 지금의 자바시장 보다 VB시장이 더 컷던것 같습니다. 물론 개인적인 생각이구요 ^^;

이 아티클을 읽는 사람중 VB개발자에서 필요에 의해서가 아니라, 겉멋(?) 또는 브레이스({})로 인해 C개발자 라고 생각이 들어 C#으로 가신분들은 어리석다고 생각합니다. 

닷넷프레임워크의 기본을 생각해 보십시요.

또한 VB.NET의 Background Compiling 과 같은 우수한 기능, 그리고 예전부터 익숙한 문법들을 버리면서 왜 가셨어요?

많지 않은 경험이지만 경험상 제가 느낀 대세 언어들의 특징은 다음과 같습니다.

<JAVA>
1. Bing, Google에서 모든 자료를 얻을 수 있습니다.
2. 배우기 쉽고 사용하기 쉽습니다.
3. 초기 프로젝트 설정이 어렵습니다. 특히 외부 프레임웍 도입시.

<C#>
1. Bing, Google에서 자료를 얻기가 비교적 수월합니다.
2. 영향력있는 Scott Guthrie 가 C#을 담당하여 전파중입니다.
3. Background Compiling이 잘 안됩니다.

<VB.NET>
1. Bing, Google에서 자료를 얻기가 쉽지 않습니다.
2. 시장이 많이 좁아졌습니다.
3. Background Compiling이 잘 됩니다.
4. VB.NET 1.x 때와 상황이 많이 달라졌습니다.(6.0개발자도 곧바로 넘어올수 있습니다.)


어쩌다 또다시 비교를 하게 되었습니다.
너무 아쉬워서 입니다. 정말 기회가 된다면 "VB개발자들이 왜 JAVA나 C#으로 갔을까요?" 라는 책을 쓰고 싶을정도 입니다.

어쩌다보니 너무 길어지는것 같아서 정리를 하자면,
지금은 언어의 성숙도가 많이 높아져 있으며, 어떤 언어가 더 우수하다고 비교하기가 어려울 정도 입니다.
특정 언어만 좋다고 생각하는것은 그 언어 이외에 다른언어를 사용할 기회가 많이 없었기 때문이라고 생각합니다. 여러가지 언어를 접해 보면서, 상황에 맞는 언어와 프레임웍을 선택하는것이 올바르다고 생각합니다.
이상입니다.


Moonhyuk, Choi
- VB.NET MVP 2010
- VB.NET Insider
- C# Insider
- CodeProject Associate


 
 
 




저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by dotnetpower
TAG c#, java, MVP, vb.net
Think about it.2009.07.27 13:29

오랜만에 포스팅 합니다.

생뚱맞게 갑자기 왠 자바를 하자는지 궁금하실겁니다.

mhvb.net 에서 ASP.NET MVC + Opensource framework 에 관련된 포스팅을 하다 최근 개인적인 사정으로 한달넘게 포스팅을 못하고 있습니다.

다시 하려고 자료를 찾던중 업무시간이 되어서, 생각을 간단히 몇자 적어보려합니다.

자바를 해야하는 이유.

우선 오픈소스 프레임웍에 대해 관심이 있으면, 스프링, 스트럿츠 등은 들어봤을겁니다. 또, 학교에서 강의도 하죠.

여러가지 잘 나가는 오픈소스는 자바진영에서 먼저 시작이 되고 있습니다.

닷넷버전으로 포팅이되면서, 성능/기능적으로 더 나아지는 경우도 있지만, 컨셉은 동일합니다.

그러니, 스프링닷넷을 하려면 자바 프로젝트로 스프링 프레임웍을 도입해보는것도 괜찮을것 같네요.

자바에서의 스프링, 닷넷에서의 스프링닷넷.. 서로 비교도 해 보고, 다른 평판이 좋은 오픈소스 프레임웍을 자바를 통해서 먼저 경험 해 보시기 바랍니다. ^^
저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by dotnetpower
TAG java

티스토리 툴바