> 백엔드 개발 > C#.Net 튜토리얼 > .net 개발자를 위한 필수 도구 상자

.net 개발자를 위한 필수 도구 상자

伊谢尔伦
풀어 주다: 2016-11-26 11:29:51
원래의
1402명이 탐색했습니다.

이 기사의 저자인 Spencer는 ASP.NET 및 C#에 중점을 둔 프로그래머입니다. 그는 직장과 집에서 사용하는 대부분의 개발 도구를 나열했지만 대부분은 개발에 중점을 둡니다. 이미지 처리, 파일 압축 등과 같은 다른 용도도 있습니다.

.net 개발자를 위한 필수 도구 상자

.NET 프로그래머라면 이 기사에서 권장하는 도구를 살펴보는 것이 좋습니다. 이를 유연하게 결합하고 사용하면 예상치 못한 이점을 얻을 수 있습니다.

주요 도구

Visual Studio - IDE 도구의 왕이자 .NET 개발자를 위한 필수 IDE입니다. Visual Studio는 매우 강력한 시작 도구 상자를 제공하며 몇 가지 놀라운 플러그인 지원도 제공합니다. 지난해 11월 마이크로소프트는 학생, 오픈소스 기여자, 스타트업이 무료로 사용할 수 있는 비주얼 스튜디오 2013 커뮤니티 에디션(Visual Studio 2013 Community Edition)을 출시했다. 모든 버전 업데이트는 개발자에게 끝없는 놀라움을 선사할 것입니다.

SQL Server Management Studio - SQL Server Management Studio는 이전 버전의 SQL Server에 포함된 Enterprise Manager, 쿼리 분석기 및 분석 관리자 기능을 단일 환경에 통합합니다. 이는 개발자에게 많은 편의성을 제공하고 개발자가 개발 시간을 절약하는 데 도움이 됩니다. Express Edition에 있는 대부분의 도구는 일상적인 SQL Server 설치 및 관리 요구 사항을 충족할 수 있습니다.

SQL Server Profiler - Microsoft SQL Server Profiler는 데이터베이스 엔진 또는 Analysis Services의 인스턴스를 모니터링하는 데 사용되는 SQL 추적용 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를 캡처하고 나중에 분석하기 위해 파일이나 테이블에 저장할 수 있습니다.

LINQPad - .NET 코드에 가장 적합한 스티커 메모를 사용하여 LINQ 쿼리를 작성합니다. SQL Management Studio를 가장 잘 대체하는 것은 아니지만 복잡한 다중 데이터 쿼리와 관련하여 제가 가장 먼저 선택하는 것입니다. LINQPad 작성자 Joe Albihari는 항상 새로운 기능을 추가하고 있으며 최근에는 통합 디버거를 추가했습니다.

NimbleText - 반복적인 코드를 작성하거나 크고 작은 데이터 변환 작업을 처리할 수 있는 훌륭한 도구를 발견하게 해준 Scott Hanselman에게 감사드립니다.

Notepad++ - 선택한 텍스트 편집기, 꽤 좋은 플러그인 지원, 구문 강조 및 Windows 탐색기에서 텍스트를 편집하는 기능을 제공합니다.

SourceTree - 생성, 복제, 커밋, 푸시, 풀 및 병합과 같은 작업을 지원하는 Windows 및 Mac OS X용 무료 Git 클라이언트입니다. 아름답고 간결한 인터페이스를 갖추고 있어 개발자와 코드 라이브러리 간의 Git 작업을 크게 단순화하므로 Git 명령에 익숙하지 않은 개발자에게 매우 실용적입니다.

dotPeek - .NET 플랫폼용 무료 디컴파일 도구입니다.

Postman(Chrome 확장 프로그램) - 웹페이지를 디버깅하고 웹페이지에 HTTP 요청을 보내기 위한 강력한 Chrome 플러그인입니다.

Fiddler - 컴퓨터와 인터넷 간의 모든 http 통신을 기록 및 검사하고, 중단점을 설정하고, Fiddler에 "들어오고 나가는" 모든 데이터를 볼 수 있는 http 프로토콜 디버깅 프록시 도구입니다. Fiddler는 http 통신을 노출할 뿐만 아니라 사용자에게 친숙한 형식을 제공하므로 다른 네트워크 디버거보다 간단합니다.

구글 크롬 - 파이어폭스를 사용했는데, 한동안 사용해보니 굉장히 부풀어 오르는 느낌이 들더군요. Chrome의 개발 도구는 Firebug의 개발 도구보다 우수할 뿐만 아니라 더 나은 플러그인 및 애플리케이션 지원을 제공합니다.

Visual Studio 플러그인

ReSharper - JetBrains에서 제작한 유명한 코드 생성 도구 ReSharper를 사용하면 심층적인 코드 분석, 지능형 코드 지원, 실시간 오류 코드 강조 표시를 수행할 수 있습니다. , 솔루션 전반의 코드 분석, 신속한 코드 수정, 원스텝 코드 형식 지정 및 정리, 업계 최고의 자동 코드 리팩토링, 고급 통합 단위 테스트 솔루션, 강력한 솔루션 내 탐색 및 검색을 해결합니다.

OzCode - C# 개발자라면 OzCode가 필요합니다. 루프, 표현식 및 비교 배열을 직관적으로 표시하여 시각적 디버깅 개념을 새로운 수준으로 끌어올렸습니다.

Web Essentials - Microsoft의 Mads Kristensen이 개발한 훌륭한 도구로 CSS, JavaScript 및 HTML에 대한 빠른 기능 지원을 많이 제공합니다.

생산성 도구 - Visual Studio를 매일 사용하는 데 도움이 되는 매우 간단하고 유용한 기능 모음입니다. 이러한 기능은 코드를 구성할 때 사용되는 편집, 탐색 및 기타 일반적인 작업에 중점을 두고 있으며 개발 효율성을 크게 향상시킵니다.

VSCommands - Visual Studio를 더욱 스마트하게 만들 수 있습니다. 여기에는 많은 패키지와 풍부한 기능이 있습니다.

프레임워크

ASP.NET MVC - ASP.NET MVC는 MVC 모델을 기반으로 마이크로소프트가 공식적으로 제공하는 ASP.NET 웹 애플리케이션(Web Application)입니다. )액자.

ASP.NET Web API - 브라우저, 모바일 장치 등을 포함한 여러 클라이언트의 HTTP 서비스에 연결할 수 있는 MVC를 기반으로 구축된 새로운 프레임워크입니다. .NET Framework 이상적인 플랫폼을 구축하는 데 사용되는 RESTful 프레임워크입니다. 신청을 위해.

SignalR - SignalR은 서버와 클라이언트 간의 실시간 통신을 구현하고 매우 간단하고 사용하기 쉬운 고급 API를 제공하여 서버가 클라이언트에서 JavaScript 함수를 개별적으로 또는 일괄적으로 호출할 수 있도록 합니다.

AngularJS - 많은 Google 제품에서 사용되어 온 뛰어난 프런트엔드 JS 프레임워크입니다. AngularJS에는 많은 기능이 있으며 그 중 가장 핵심은 MVVM, 모듈화, 자동화된 양방향 데이터 바인딩, 의미 태그, 종속성 주입 등입니다.

jQuery - 오픈 소스, 다중 브라우저 호환 JS 라이브러리의 핵심 개념은 적게 작성하고 더 많은 작업을 수행하는 것입니다. jQuery의 구문 디자인은 문서 객체 조작, DOM 요소 선택, 애니메이션 효과 생성, 이벤트 처리, Ajax 및 기타 기능 사용과 같은 개발자를 더욱 편리하게 만들 수 있습니다. 또한 jQuery는 개발자가 플러그인을 작성할 수 있는 API를 제공합니다. 모듈식 사용을 통해 개발자는 강력한 정적 또는 동적 웹 페이지를 쉽게 개발할 수 있습니다.

모바일

Xamarin - C#을 사용하여 매우 우수한 모바일 사용자 환경을 개발하는 프레임워크 Xamarin.Mobile은 크로스 플랫폼 개발 프레임워크로서 많은 장점을 가지고 있습니다.

데이터 액세스

Entity Framework - 데이터베이스에 액세스하고, LINQ를 사용하여 데이터베이스와 통신하고, 특성 POCO를 사용하여 데이터 뷰를 만들고, 모델 업데이트 및 마이그레이션이 더 간단합니다.

Dapper - 데이터에서 객체까지 ORM 작업을 구현하며 크기가 작고 속도가 빠릅니다.

유니버설

Newtonsoft.JSON - .NET에서 JSON 직렬화 및 역직렬화 작업을 위한 표준입니다.

TopShelf - .NET을 사용하여 Windows 서비스를 구축하는 간단한 서비스 호스팅 프레임워크입니다.

RabbitMQ - 애플리케이션 제품군에 안정적이고 신뢰할 수 있는 메시지 대기열이 필요한 경우 RabbitMQ가 최선의 선택입니다.

Underscore.JS - 객체 조작 및 컬렉션 순회/변환을 위해 제가 가장 좋아하는 JavaScript 프레임워크입니다.

Moment.js - 가볍고 강력한 js 날짜 처리 라이브러리입니다.

가젯

F.lux - 프로그래머의 시력을 보호하는 데 도움이 되는 자동 화면 밝기 및 색상 조정 기능입니다.

Paint.NET - .NET 기반의 빠르고 무료 이미지 처리 소프트웨어입니다.

WinRAR - 압축 관리 도구입니다.

Treesize Free - 폴더 크기를 표시할 수 있는 하드 드라이브 관리 도구입니다.

LastPass - 강력한 암호화 알고리즘, 자동 로그인/클라우드 동기화/크로스 플랫폼/여러 브라우저 지원을 사용하는 탁월한 온라인 비밀번호 관리자 및 페이지 필터입니다.

유용한 웹사이트 리소스

Dew Drop

TheDailyWTF

Reddit

Hacker News

StackExchange

Scott Hanselman 블로그

원본 링크: http://www.hanselman.com/blog/


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿