.NET에서 곧 새 프로젝트를 시작할 수 있으며 Nant 또는 MSBuild와 같은 XML 기반 빌드 도구를 사용하지 않는 것이 좋습니다. 나는 Rake를 좋아하지만 .NET 용 동적 언어 (Boo와 같은)를 기반으로하는 것이 더 좋을 수도 있다고 생각한다. Gant 또는 Java 용 BuildR과 비슷한 정신을 갖고있다. .NET에는 그런 것이 있습니까? 그렇지 않다면 무엇을 권하고 싶습니까?동적 언어 기반 .NET 빌드 도구가 있습니까?
답변
나는 그런 말을 들어 보지 못했지만 Rake를 IronRuby로 포팅 한 다음 C#/VB.NET을 빌드하고 다른 .NET 도구를 실행하는 것을 이해하도록 확장 할 수 있습니다.
간결을 위해 항상 Boo Build System 또는 "Boobs"가 있으며 (예 : 바보 같은 이름입니다) Rake와 매우 유사합니다.
Ayende는 이전에 Introducing the Boobs Build System에 대해 작성했으며 멋진 구문 예를 보여줍니다.
부는 C#으로 작성되었으며 모든 종류의 도메인 특정 언어 (DSL) 트릭을 수행하기 위해 런타임에 수정할 수있는 정말 멋진 컴파일러를 가지고 있습니다.
비 산업 표준 빌드 시스템을 사용하는 경우 만이 필요한 표준 작업 시스템이 수행하지 않는 경우에만 수행해야합니다. Nant/Msbuild가 제공하지 않는 기능이 있습니까?
우선, 회사가 얼마나 보수적인지에 대해 큰 가정을했습니다. 그러나 질문에 대답하기 위해 XML 스크립팅은 실제 언어의 힘이 부족하고 혼란 스럽습니다. 오오 글쎄, 아마 논쟁 포인트, 아마도 - "가슴"이 대답이라면, 그 다음엔 "없어요"! (그들은 다소 보수적이다.) –
그다지 비 보수적 인 것은 아니다. 표준 빌드 시스템은 툴링 및 교육 측면에서 훨씬 더 나은 지원을 제공합니다. 가슴의 덩어리를 실제로 알고있는 사람은 거의 없지만 .NET 상점에서 바위를 던지면 NAnt/MSBuild에서 해킹당한 사람을 공격 할 수 있습니다. –
"보수적 인"정의가 다를 수 있습니다. 소프트웨어 개발이라는 맥락에서 나에게있어, 그것은 방금 설명한 것과 똑같은 최첨단에서 멀리 떨어져 있기를 원하는 것과 관련이 있습니다. 그게 전부다. –
실제로 FinalBuilder을 확인해야합니다. 작년에 꽤 많이 평가 했었지만 결국에는 TFS2008을 배포 했으므로 TeamBuild를 사용하여 많은 통합 성을 얻었습니다. 하지만 실제로 FinalBuilder에는 사전 구축 된 빌드 활동, 많은 환경과 도구에 대한 훌륭한 지원 및 모든 것을 설계하기위한 멋진 IDE가있었습니다.
FluentBuild을 시도해 볼 수 있습니다.
돈을 벌기 위해 UppercuT (백엔드에서 NAnt 사용)를 사용하는 것이 나에게 많은 도움이 될 수 있기 때문에 최적의 솔루션입니다. 여기
http://code.google.com/p/uppercut/
좋은 설명 : UppercuT
당신은 NUBuild을 시도해야합니다.
나는 이것을 정기적으로 사용하며 모든 코드 변경/릴리스로 빌드해야하는 약 75 개의 프로젝트와 함께 작업합니다. NUBuild는 매우 빠르고 설치가 쉽습니다 (한 번만 수행). '로컬 빌드'를 수행함으로써 손끝에서 완전한 빌드 서버의 힘을 얻을 수 있습니다. 또한 많은 다른 고급 기능과 기능이 있습니다.
당신이 그것을 언급하기 때문에, 난 그냥 아이언 루비로 시작되었다 및 현재 프로젝트에 레이크 : 당신은 (코드 플렉스에) 프로젝트 사이트에서 자세한 내용을 확인할 수 있습니다. 팀에서 MRI를 설치하지 않기를 바란다면, rake로 미리로드 한 xcopy 배포 IronRuby를 사용하기로 결정했습니다. 이것이 정확히 당신이 무엇인지 모르겠지만 초기 발견에 대한 내 블로그 게시물을 확인하십시오.
http://dylandoesdigits.blogspot.com/2009/11/rake-for-net-projects.html
나는 그것이 당신의 요구 사항을 충족 생각합니다. .NET은 동적 언어 런타임을 기반으로하며 XML은 지원하지 않습니다. 현재의 msbuild 꺽쇠 괄호로, 나는 지금까지 얼마나 작은 일을했는지 꽤 행복하다.
- 1. .NET 4.0에서 지원되는 동적 언어 DLR
- 2. inotify와 같은 메커니즘을 기반으로 빌드 도구가 있습니까
- 3. Mercurial Repository를위한 빌드 관리 도구가 있습니까?
- 4. Rails 용 웹 기반 배포 도구가 있습니까?
- 5. Ajax 기반 UML 모델링 도구가 있습니까?
- 6. 동작을위한 XML 기반 언어?
- 7. XML 기반 프로그래밍 언어
- 8. 어떤 CLR/.NET 바이트 코드 도구가 있습니까?
- 9. .NET 클래스의 UnitTests를 미리 쓰는 도구가 있습니까?
- 10. 임베디드 장치 용 동적 언어?
- 11. 언어 (C# 또는 VB.Net 프로젝트) .Net 빌드 스크립트에 미치는 영향
- 12. .NET 빌드 프로세스
- 13. 다른 언어/IDE에 대해 Clone Detective와 유사한 도구가 있습니까?
- 14. 다른 .Net 언어 사용?
- 15. .NET 4.0의 동적 언어 런타임의 제한 사항은 무엇입니까?
- 16. Android에서 캐릭터 기반 언어 표시?
- 17. Stripes Framework의 언어 기반 파일로드
- 18. 비 언어 기반 글로벌 .resx를 만들 수 있습니까?
- 19. Ruby .NET 컴파일러가 있습니까?
- 20. 리스트의 동적 인 빌드
- 21. Mac 용으로 독립적이고 가벼운 GUI 기반 Java 디버깅 도구가 있습니까?
- 22. 사용자가 작업 항목을 제출할 수있는 웹 기반 도구가 있습니까?
- 23. 타사 빌드 도구가 필요한 이유는 무엇입니까?
- 24. 동적 언어 - 어느 것을 선택해야합니까?
- 25. 동적 언어 및 변수 할당
- 26. 동적 웹 생성을위한 (RAD) 도구가 있습니까 (PHP + HTML)
- 27. .NET 기반 IRC 서버
- 28. 신참 빌드 및 배포 동적 라이브러리 질문
- 29. .NET 프로젝트 빌드 자동화
- 30. 명령 줄에서 Delphi 다중 언어 프로젝트를 빌드 할 수 있습니까?
감사합니다. 어떻게 알았지? 불행하게도 프로젝트는 잘 유지되지 않는 것처럼 보입니다. 작년부터 건드렸습니까? 다운로드가 없습니다. –