2009-10-19 2 views
0

나는 언어의 경향을 이해하려고 노력하고있다. 이것은 "진짜 프로그래밍 질문"이 아닐지도 모르지만 사람들이 나를 즉시 교정 해주기를 바랍니다.Java 및 .NET. 두 기술을 사용하여 작성된 소프트웨어

현재 관심이있는 두 가지 언어/트렌드/기술 : Java 및 .NET이 있습니다. 이것들은 두 가지 세계입니다. 1. 자바에 대한 2. .NET은 MSSQL (명백한 주장)와 관련하여 사용 가장 자주입니다 가장 자주 ERP 오라클와 관련하여 사용/CRM/은행 시스템이다한다는 의견이있다

회사 간 통신 소프트웨어 (단순한 ERP/CRM), 웹 사이트, 포털

내가 을 강조했다면을 자주 사용하는 경우가 종종 있습니다. Java는 웹 사이트에 실제로 사용됩니다. .NET은 복잡한 CRM에도 사용될 수 있습니다. holywar 또는 .net 또는 java를 위반하는 시도가 아닙니다. 단순한 호기심. 무엇을 도구로 사용하고 있습니까? java/.net과 함께 제공되는 관련 기술은 무엇입니까? 질문은 꽤 추상적이지만, 대답 할 때 구체적으로 노력하십시오. 희망찬 당신은 대답을 읽는 것을 즐긴다.

+0

질문에 두 개 이상의 질문이 있으므로 문제를 해결하고 싶을 수 있습니다. 또한, 이것은 주관적인 태그가있는 wiki 여야합니다. –

+0

지금 수정하십시오 – 0100110010101

답변

1

리치 데스크톱 응용 프로그램의 경우 .NET (C#을 사용)이 손을 듭니다. Java는 GUI를 사용하여 오랫동안 캐치 업을 해오 고 awt/swing의 초기 릴리스 및 IDE 디자이너의 지원 부족으로 보트를 놓쳤습니다.

다양한 제 3 자 라이브러리가 있기 때문에 Java가 서버 측 응용 프로그램에 더 좋다고 말할 수 있습니다. Java는 거의 모든 DB (JDBC 드라이버가 풍부)와 통합되어 있으며 데이터베이스 상호 작용 (봄, 최대 절전 모드, ibatis 등)을 돕기위한 많은 라이브러리가 있습니다.

현재 Java 서버/백엔드와 C# 프런트 엔드를 모두 사용하고 있습니다. 두 사람이 서로 이야기하는 장애물을 뛰어 넘으면 자신의 강점을 위해 노력하는 언어/프레임 워크의 이점을 얻을 수 있습니다.

0

직장에서 우리는 웹 사이트 제품군과 수많은 Windows 서비스를 구축하고 있습니다. 내 개인 프로젝트에는 package managerdatabase migration framework이 포함되어 있지만, 둘 다 "개발자 용"도구입니다.

0

우리는 주로 은행에서 Java를 사용합니다. Netbanking 모듈 (서블릿) 및 내부 뱅킹 응용 프로그램은 Java (Swing)로 작성됩니다. 데이터베이스는 IBM의 DB2입니다. 서버는 모두 우분투 9입니다.

일부 레거시 응용 프로그램은 Visual Basic으로 작성되었습니다.

-1

당신이이 '에 대한 답변에 반대 할 수있다'내가 배워야 할 어떤 언어 '질문 에 대한 대답은 어떤 플랫폼/기술 I가 선택해야하기 때문에 질문에서 결국 싶어 무엇 분명하지 않다 내 company '.

내 비전은 java 또는 .net이 주류 플랫폼이라는 것입니다. 즉, 둘 다 사용할 수있는 많은 기술, 즉시 사용 가능한 제품 및 개발자가 있다는 것입니다. GUI를 복잡한 서버 측 애플리케이션으로 마무리하는 것부터 시작하여 광범위한 작업을 위해이 두 가지를 모두 사용할 수 있습니다.

  • 자바 런타임이 많은 플랫폼을 지원한다 : - 차이점에 대한

    (I 자바 사람이야 많은 .NET 혜택에 대한 인식되지 않을 수 있습니다)를 다음과 같이 내가 그들을 참조하십시오.net은 Windows와 Linux 용입니다 (제한 있음 - Mono project 참조).

  • 자바 응용 프로그램은 jit 컴파일러로 컴파일되므로 최대 성능을 얻으려면 '예열'하는 데 약간의 시간이 필요합니다. .net 응용 프로그램은 처음 시작될 때 컴퓨터 명령어로 컴파일됩니다 (afaik).
  • java는 더 많은 제품과 기술을 가지고 있습니다 (많은 사람들이 이 .net에도 이식 됨).
  • C#은 프로그래밍 언어로서 자바보다 훨씬 빠르게 진화했다 (자바는 역 호환성에 많은 노력을 기울인다).
  • 자바는 기업에 덜 비쌉니다. 무료 IDE, 프로파일 러, 서버가 있으며 무료 * nix 운영 체제와 함께 사용할 수 있습니다.
  • java는 다양한 공급 업체 (웹 및 앱 서버, IDE, ORM 등) 중에서 선택할 수 있습니다.
+0

질문은 내가 물어 본 것입니다. 나는 "내가 무엇을 선택해야하는지"묻는 것이 아니라 "나는 무엇을 배워야하는지"묻는다. 나는 두 가지 질문에 모두 스스로 대답 할 수있다. 질문은 : 사람들이 업무에 사용하는 것은 무엇입니까? – 0100110010101

관련 문제