.NET3.5 에 출판 11/07.NET3.0 11/06.이유는 대부분의 사람들이 아직도 사용합니다.NET2.0?[마감]

StackOverflow https://stackoverflow.com/questions/157055

문제

사람들은 자신의 개발 솔루션을 다음과 같은 문제점:

  • 일관된 메시지 프레임워크에 대한 원격의 정보 교환(webservices,rpc,...)
  • SDK 의 상태 관리 등에 대한 유한 상태계 및 워크플로
  • 인증 프레임워크
  • 그리고 훨씬 더 많은.

두 개의 년 지금,마이크로소프트를 제공합니다.NET3.0 을 포함하는 일관되고 잘 그래서 라는 기초에 대한 워크플로우,커뮤니케이션,인증 및 새로운 방법을 구축하는 web apps.

그러나,...사람들이 여전히 건물의 자신의 프레임워크는 일관된 객체 관계형 매핑을 주는 자신의 데이터베이스를 자신의 기술을 동적으로 확장하는 클래스와 방법에 런타임(하는 고객을 위한 사용자 정의 할 수 있 응용 프로그램 동작 예를 들어).

지금,마이크로소프트를 제공합니다.NET3.5 는 다른 사람들 사이에서 포함되어 있 LINQ 고 그 때문에 큰 ORM 와 멋진 의미를 확장 코드고 간편하게 만들어 코드를 작성 한다.

하지만 주위에 보면...그것은 보인다면 대부분 아직도 사용합니다.NET2.0.웹사이트에서 만들어 일반 ASP.NET.데스크탑 경험은 여전히의 조합으로 달성 CSS,JavaScript and HTML.실행 파일을 사용하는 평범한 구 WinForms,워크플로우를 구현하는 대표단,이벤트,하/동 switch/경우입니다.

지 않고도 많은 토론,나는 기뻐하시는 콘크리트의 이유를 위해 다음과 같은 질문:

귀하의 의견:왜 이 사람들이지 않아 이동에.NET3.5 니다.

도움이 되었습니까?

해결책

  1. 학습이 필요합 새로운 물건,많은'일'LOB 개발자를 귀찮게 할 수 있다.
  2. 레거시 코드 투자,사용자 지정 시스템이 필요하지 않을 수도 있지만,그들은 작업,레코딩이 사용하는 물건 Framework 기반 시스템에 시간을 낭비하는 경우 기존의 시스템 끊어진 아닙니다.
  3. 디바이스 소프트웨어는 비용.코딩을 효과적으로습니다.net3.x 정말 필요 VS2008.업그레이드 팀 전체의 개발자는 2005 년에서 비용이 있습니다.
  4. 안정성입니다.2.0 진화의 1.1Framework.3.0 3.5 포함한 새로운 v1 기술을,(당신이 나열된).개발자들은 기술을 증명하기 전에 그들은 정당화할 수 있는 관리자에게 그 가치가 있습니다.윈도우와 마찬가지로 채택,당신은 가능성이 더 많은 사람들이 가서 VS2005 을 VS2010 다.net2.0 니다.net4.0 이후의 포함됩니다 v2 의 3.x 기술입니다.

다른 팁

같은 이유로 나가 알고 있 Java 개발자 아직도 코드에서 Java1.4--변경은 비싸고,사람들을 일부를 회사가 점점 그것은 훨씬 더 중요한 것보다 새로운 기술을 사용하여 종종 무의미합니다.

의 많은에 대한 내부 작업은 거의 없에 대한 정당성을 업그레이드 이전 응용 프로그램에서 작동하는 최신 환경입니다.

또한,큰 corperations 를 좋아하지 않은 모든 종류의 변화를 위한 각종 안정성 우려를,당신은 여전히 그들을 찾을 결정을 사용하는 오래된 기술에서 새로운 솔루션은 단순히 믿기 때문에 새로운 기술지 않은 안정적이 충분히,충분하지 않습에 대한 알려져있다 그것의 충분히 소프트웨어에 의존하고 그것을 지원합니다.

고,나는 결코 사용되는 그래서 그것을 말할 수 없었지만,그것은 경우도 있습니다.NET2 을 위해 충분히 좋은 사람들의 필요 및니다.NET3.5 을 제공하지 않 충분히 warrent 학습/변경하는 관련된,심지어 있는 회사를 확인과 더 많은 최첨단.

지 않기 때문에만 지원하는 웹 호스팅 회사입니다.

나 개발하고 새로운 웹 응용 프로그램이지만 내 호스팅 회사만 제공 ASP.NET 2.0 을 지원합니다.

하려면 Windows2000 지원해야 합니다.NET2.0.그것은 나쁜 anyway.

내가 말할 수 있습니스 회사입니다.우리는 여전히 사용하지 않습니다.왜?아

1-대부분의 사용자가 이미 있는 NET framework2.0 설치 합니다.을 설치할 필요가 없는 다른 framework.
2-우리는 변경되지 않기 때문에 새로운 것입니다.그것은 몇 가지를 추가하는 값이다.
3-를 정말로 지불을 끄는 변경을 의미의 거대한 양의 작동합니다.다시 다하고 있습니다.
4-그것은 여전히 초기으면 말하는 그것의 가치가 그것은(하나의 해지)에서 약관의 버그와 새로운 문제입니다.그것은 보인다 가치가있다,하지만.

.NET3.0 을 포함들을위한 좋은 새로운 프로젝트이지만,이는 기존의 많은 프로젝트하고 싶지 않아의 이익을 위해 업데이트-그것은 필요한 재작업을 통합합니다.

이:

한 지금,마이크로소프트를 제공합니다.NET3.5

어떤 방법으로는 월 2007 년 이상 전?Yes.NET3.5 입 LINQ(특히 LINQ 개체)고의 혜택 C#3.0-지만은 항상 거기에 비용으로 참여 변경합니다.을 시작으로,거기에 비용의 압연 Visual Studio2008.그런 다음 거기에 비용이 반복적으로 모든에 대한합니다.NET3.5(다.NET3.5SP1).그런 다음 비용의 배포.NET3.5 하는 모든 서버거나,비용의 필요.NET3.5 에 모든 클라이언트입니다.Oh,언급하지 않는 비용이 실제로 사용하여 학습한 모든 새로운 기술에서 생산적인 방법입니다.

그것은 일어날,하지만 당신은 기대하지 말아야 될 것을 빠른입니다.

을 하나 더 추가 주는 무엇@SCdF 는 말했다,어떠한 회사로 중요한 직원하지 않는 개발자 중심의(i.e대부분)일반적으로 심하게 저항하는 새로운 기술입니다.

그것은 부서하는 경향이 개발자 입장 때문에 그들은 보이지 않 비즈니스에 가치를 업그레이드는 새로운 시스템/하드웨어 그냥 편 앞서 나갈 수 있습니다.그것은 너무 바빠서 다루는 보안과 유지보수(실제하거나 인지)처리하는 개발자 얻기 위해 노력하고 업그레이드니다.Net3.5.

개발자는 또한 악명 전달한다는 측면에서는 다른 부서와 비즈니스에 대한 값입니다.을 때에는 개발자도 그것을 얻기 위하여,또는 비즈니스에 업그레이드니다.Net3.5 들에 대해 이야기를 시작 자동화된 워크플로우와 XML,웹 서비스의 이야기 달러 센트입니다.

브라 왕자 마이크로 소프트의 진짜로 좋은 프리젠테이션에"부드러운 능력"을 넘나드는 일입니다.물으신다면 그 잘 그는 단지 올 수 있습니다 당신의 회사와 현재:)

나는 관리자에서 이전의 고용주가 그가 왜 스위치를 만들어 아직,이 대답은"나는 원하지 않는가를 지원하는 세 개의 프레임워크"를 의미하는 1.1,2.0,3.5.

나는 설명하는 업그레이드를 3.5 이었다으로 동일하지 전환 1.1 2.0(3.5 의 확장 2.0 를 사용하여 다른 dll(Core.dll),지 업데이트 dll 다음과 같 1.1 2.0).

많이 볼 수 있는 관리자의 사용이 라인의 생각,그래서 당신은 그들이 알고있다!

2.0 작동,right?내가 생각하는 새로운 물건이고 시원하고 좋아하는 최신만의 끝에서 일 작동하는 경우에,종종 결정을 지팡이와 함께 당신이 무엇을 가지고있습니다.나는 지원 가게를 실행하는 DOS6.2x 에 대한 프로그램 년(최대 2004 년까지)그리고 내가 사용하는 내 머리에 스크래치에 대한니다.그러나 하루의 끝이 없었 매력적인 비즈니스 이유에는 경우를 보내는 아무것도 앞으로 이동합니다.

나는 확실히 다른 이유가있.

에 대한 모든 새로운 프로젝트를 사용하려고 하 3.5(또는 어떤 새로운 프레임워크가).그러나 모든 오래된 사이트를 왜 고객 지불을 위해 uppgrading 때 그것은 작동하는지?

당신이 원하는 특정 기술 3.5,다음 uppgrade,그러나지 않는 한;지 않을 수정하지 않은 것은 무엇인 broken..

나는 흥미있는 방법을 참조 긴 2.0 기 전에 그것은"대부분의 시장 점유"-그러니까,1 년 또는 2 년 동안 수 있다는 장시간을 너와 나지만,당신이 기억하는 새로운 언어에는 출시하고,그 사람들 훈련해야에서,그것은 그들이 그것을 알고 충분히 잘하"상품"그것을 관리합니다.또한,VS2005 었다"좋은"충분히 대해 꽤 많은 사람들과 거의 비용에 관여하는 업그레이드 VS2008 을 지원하는 새로운 언어 버전--단지 돈만,시간입니다.

같은 이유는 대부분의 사람들은 아직도 사용하여 Windows XP!

몇 일 전에 있었는 재미있는 상황입니다.원래 저자의 회사의 ASMX 웹 서비스,나는에 대해 질문했 버전니다.이 있었고 특히 우려했던 기반 서비스에는 손으로 만든 XSD 고는 아무도 정말 이해 XSD 습니다.

내가 사용하는 것이 좋 WCF,그들이 할 필요가 없 사용자 지정 XML 형식,그리고 필요가 없으로 재생 XSD 다음 중 하나를 수행합니다.그냥을 정의하는 데이터는 계약에 코드입니다.

후에도 내가 설명했다.NET3.5SP1 금액의 몇 가지 서비스 팩습니다.NET2.0,플러스 일부를 새로운 어셈블리,그들은 여전히 나를 보면서 좋아하는 대니다. 분명히,업그레이드.NET 버전은 시간이 오래 걸리고 비용이 많이 드는 프로세스.학습니다.NET1.1ot.NET2.0 마이그레이션입니다.

하나의 작은 단계에서,오른쪽 방향으로까지 마이그레이션으로 WCF:보 ASMX 웹사 서비스는"기존의 기술".

에 대한 정부의 처리,3.5 프레임워크는지에 대한 승인 몇몇 환경 그래서 당신이 사용하도록 강요하 2.0 3.0.

가장 큰 문제는 정당화하고 업그레이드 사업,특히 지금은 우리는 글로벌 경기 침체.

있는 것이어야 하는 특정 장점 또는 기술 3.5 는 귀하의 프로젝트를(아마 그린필드)절대적으로 할 수 없지 않고,밀습니다.

내가 노력하고 함께 넣을 경우 그것은 대기업에서는 그렇게 비즈니스 혜택해야 밖의 무게 상태.현재 기후에서,'유지하는 인재'는 단지 그것을 잘라하지 않습니다,하나 특히 성장과 수영장 후보자의습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top