프로젝트 라이더: 독립형 ReSharper IDE

게시 됨: 2022-03-11

오픈 소스 및 상호 운용성을 향한 Microsoft의 쉬운 전환과 함께(2012년에 설립되어 2015년에 다시 접힌 Microsoft Open Technologies의 스핀오프를 확인하세요) Visual Studio와 같은 주요 제품 중 일부.

Project Rider를 입력하십시오. 사실 오토바이 Mad Max 스타일의 멋진 노인(내 첫인상)이 아니라 IDE 전문가 JetBrains가 Visual Studio에 경쟁하기 위한 코드 이름과 개발자 커뮤니티의 많은 기도에 대한 응답입니다. JetBrains는 더 이상 VS용 ReSharper 플러그인을 지원하는 데 만족하지 않고 이를 새로운 수준으로 끌어 올렸습니다.

Jar Jar Binks의 증오심 표현과 Javascript 명예훼손 가운데 Hadi Hariri(Jetbrains의 개발자 옹호 책임자)가 1월 중순 NDC London에서 진행 중인 C# 및 Visual Basic .NET IDE를 발표했습니다. JetBrains 블로그에서 그의 재미있는 프레젠테이션을 볼 수 있습니다.

IntelliJ 플랫폼 제품군의 최신 멤버인 Project Rider에 대한 정보는 다음과 같습니다. 독립 실행형, 교차 플랫폼, ReSharper 지원.

IntelliJ 플랫폼 제품군의 최신 멤버인 Project Rider입니다.

실제 경쟁

Visual Studio는 현재 Windows가 필요한 .NET 및 C#용으로 실행 가능한 유일한 IDE입니다. Microsoft는 OSX 및 Linux 사용자가 개발 작업을 위해 Visual Studio를 실행하는 가상 머신을 사용하도록 강요하는 독점권을 가지고 있습니다.

실제 대안을 사용할 수 있게 되면 경쟁의 모든 긍정적인 압력이 Microsoft에 가해집니다. 따라서 Visual Studio와 Project Rider가 고객을 위해 경쟁하면서 지속적으로 개선되는 것을 보게 될 것입니다.

"그런데 Kate, 누가 C# 제작자와 경쟁할 수 있겠습니까?"

누구나 할 수 있다면 JetBrains입니다. IntelliJ 플랫폼이 출시된 지 약 16년이 되었고 Visual Studio용 .NET 확장인 ReSharper가 출시된 지 10년이 되었습니다. 인기 있고 성공적인 IDE(및 관련 플러그인) 호스트가 무엇을 하는지 알고 있다는 증거입니다.

ReSharper 교체가 아님

Project Rider는 백엔드에서 Visual Studio용 JetBrains의 .NET 확장을 사용하므로 ReSharper를 대체하기 위한 것이 아니라 상호 유익한 보완 기능을 제공합니다. ReSharper에 대한 개선 사항은 이제 무게가 두 배로 증가하여 .NET 확장(결과적으로 Visual Studio 사용자의 경험은 복잡한 관계에 대해 이야기함)과 Project Rider를 모두 개선합니다.

Project Rider는 ReSharper를 대체하기 위한 것이 아닙니다. 실제로 백엔드에서 사용합니다.
트위터

"하지만 Kate, ReSharper는 느립니다."

이것은 제가 Project Rider에 대해 언급했을 때 제 멘토 Charles Gibson이 방송한 답변이며, 다른 곳에서 본 적이 있는 느낌입니다. 운 좋게도 NDC London에서 발표한 하디 하리리와 직접 이야기를 나눌 기회가 있었고 이것은 내가 직접 제기한 것 중 하나입니다.

좋은 소식! 그는 "매 릴리스마다 성능을 개선하기 위해 매우 열심히 노력하고 있으며 자체 테스트와 고객 피드백 모두에서 실제로 이를 볼 수 있습니다."라고 말합니다.

Hadi Hariri는 JetBrains가 ReSharper 및 Rider 릴리스에서 속도 성능을 개선하기 위해 적극적으로 노력하고 있다고 말했습니다.

또한 Hadi는 자체 플랫폼(특히 헤비급 Roslyn이 없음)을 보유함으로써 JetBrains가 ReSharper 속도를 늦추는 요소를 훨씬 더 잘 제어할 수 있다는 점을 강조했습니다. 꽤 많은 지역.”

OS의 자유

이것의 이점은 말할 필요도 없습니다. Mac 팬이든, Linux 수염이든, Windows… 사용자든(Windows 사용자에게 재미있으면서도 여전히 민사적인 용어는 무엇입니까?) 개발자는 OS 선호도에 대해 목소리를 높이고 완고합니다.

그들은 심지어 Linux에서 작동하는 디버깅을 가지고 있습니다!
트위터

좋습니다. 많은 Linux 배포판 중 일부에서 원활한 성능을 얻는 데 예측 가능한 문제가 몇 가지 있지만 VM을 가동하는 것보다 훨씬 낫습니다.

현재로서는 크로스 플랫폼 IDE를 보유하는 것이 시민의 권리입니다. Hadi는 다음과 같이 말했습니다. "

물론 Visual Studio Code 및 MonoDevelop와 같은 일부 교차 플랫폼 옵션이 이미 사용 가능하지만 전자는 Microsoft에서 나중에 고려한 것이고 후자는 상황에 따라 다릅니다(IE Unity 디버깅).

원스톱 프로젝트 샵

당신의 .NET 취향이 무엇이든, 당신은 여전히 ​​훌륭합니다. Project Rider는 위의 모든 것과 CoreCLR(최종적으로)를 포괄하는 디버깅 지원을 통해 Mono, .NET 프레임워크 및 DNX에서 프로젝트를 처리할 수 있습니다.

...비주얼 디자이너 제외

Project Rider는 XAML, Web Forms 디자이너 및 Entity Framework Designer와 같이 Visual Studio에서 사용할 수 있는 일부 시각적 디자이너를 제공하지 않습니다. 하디 하리리(Hadi Hariri) 역시 그들에 대한 계획이 없다고 확인했다. 괜찮아요, 당신은 항상 그것을 아웃소싱할 수 있습니다.

IntelliJ 기능

JetBrains의 후손인 Project Rider는 IntelliJ 플랫폼의 모든 지혜와 기능을 갖게 됩니다(이 경우 RESharper 관리). 코드와 파일 구조의 손쉬운 탐색, 코드 정리, 스마트 자동 완성, 코드 냄새 감지 및 해결, 행복하고 안전한 리팩토링, 빌드 도구, 버전에 대한 모든 훌륭한 통합 기능과 같은 이점에 대한 전체 기사를 작성할 수 있습니다. 제어, 테스트 및 디버깅 등. 검증된 업계 경험에 대해 할 말이 많습니다.

C# 및 .NET IDE 'Project Rider'에는 ReSharper와 IntelliJ 플랫폼의 모든 기능이 있습니다!

IntelliJ 플랫폼에 있기 때문에 Rider 개발자는 모든 훌륭한 IntelliJ 기능을 사용할 수 있습니다!

IntelliJ 플러그인

마찬가지로 JetBrain의 갓 태어난 후손으로서 기존 ~1,000개의 다운로드 가능한 IntelliJ IDEA 플러그인을 지원합니다. VIM 사용자, 기뻐하십시오! (이봐, 노크하지마. IdeaVim은 현재 7번째로 많이 다운로드된 IDEA 플러그인입니다.)

라이센스

아이러니컬한 일이지만 Microsoft의 오픈 소스로의 움직임 때문에 Project Rider가 존재한다는 점을 감안할 때 JetBrains가 라이선스 요금 모델을 따를 계획인 것은 완전히 이해할 수 있습니다.

가격은 아직 발표되지 않았지만 유사한 제품에 대한 JetBrains의 현재 가격 모델(CLion 개인 라이선스 - $89/년)과 사람들이 전환하거나 둘 다 사용해야 하는 어려움에 대한 인식을 기반으로 합니다. Project Rider 블로그 게시물, "가격 책정 시 발생할 수 있는 많은 사용 시나리오를 고려할 것입니다(예: 두 도구를 모두 사용하려는 사람 등)"). Visual Studios의 개별 라이선스.

오픈 소스 언어로 작성

프런트 엔드는 Kotlin으로 작성되었습니다(백엔드는 ReSharper를 통한 C#임). 저를 포함하여 여러분 중 일부는 이전에 Kotlin에 대해 들어본 적이 없을 수도 있으므로 설명하겠습니다. Kotlin은 기존 언어의 기능 세트에 대한 불만을 인용하여 Java를 대체하기 위해 JetBrains에서 설계 및 개발한 언어입니다. Kotlin 개발은 2010년에 시작되어 2011년에 발표되었으며 2012년에 Apache 2 라이선스에 따라 오픈 소스로 출시되었습니다. Java와 완전히 상호 운용 가능하며 프론트 엔드, 서버 측 또는 Android 앱에 충분히 다재다능합니다.

이제 Kotlin의 dev nerdiness를 이해할 수 있으므로 처음부터 다시 시작하겠습니다. 프론트 엔드는 Kotlin으로 작성되었습니다! 따라서 제품 자체에 라이선스가 있더라도 최소한 언어(및 IntelliJ 플랫폼)는 오픈 소스입니다. 얼마나 멋진가요?

IntelliJ 플랫폼 제품군의 최신 멤버인 Project Rider입니다.

프로젝트 라이더의 2016 가을 출시

Project Rider는 비공개 및 공개 Early Access 프로그램 후 2016년 가을에 무료로 제공될 예정이지만 EAP의 결과로 출시가 지연될 수 있다고 명시되어 있습니다. 초기 빌드를 시도하는 데 관심이 있다면 등록하십시오!

전반적으로 저는 JetBrains가 지금까지 경쟁이 없는 C# IDE 분야에 진입한 것에 대해 상당히 고무되어 있습니다. 나는 Hadi Hariri의 정식 제목에 대한 힌트를 얻을 수 없었지만 'Project Rider'라는 단어의 첫인상과 함께 MadSharp 라는 이름이 붙기를 기원합니다.

내 끊임없는 질문을 참아주고 사실 확인 지침을 준 Hadi Hariri에게 특별한 감사를 전합니다.