문제

C#과 비교할 때 Boo는 조금 더 피스닉을 느끼지만 .NET MSIL로 컴파일됩니다. 나는 C#의 구문보다 훨씬 더 구문을 좋아했습니다. 그러나 나는 단일 책 교육 부를 찾을 수 없었다.

그리고 학습 boo가 c#보다 낫거나 학습 c#이 boo보다 낫다면 정말 잘 모르겠습니다. 파이썬과 같은 데이터 유형을 사용하고 싶습니다. 사람들은:

  • {key1:value1, key2:value2} → 사전
  • [Value1,Value2,Value3] → 목록 (편집/변경 가능)
  • (Value1,Value2,Value3) → 튜플 (편집 할 수 없음/변경)

나는 목록과 튜플보다 사전을 더 많이 사용합니다. 알고 싶어요, 어느 것이 더 낫습니까?

도움이 되었습니까?

해결책

Boo는 Pythonic 소스 스타일을 유지하면서 간단한 일회성 스크립트를 만드는 데 매우 유용하다는 것을 알았습니다. 그리고 실행 가능한 exe 또는 dll로 컴파일하기 때문에 ilmerge를 사용하여 필요한 모든 DLL (boo.lang.dll 포함)과 함께 단일 exe를 포장 한 다음 일반적으로 어떤 종류의 빠른 문제 해결 또는 클라이언트에게 보낼 수 있습니다. 시스템 진단.

또한 Boo를 사용하여 C# 개발을 지원합니다. 나는 종종 Boo 통역사를 발사하여 문자열 또는 날짜 형식의 변형을 시도한 다음 최종 버전을 거의 C#으로 직접 복제 할 수 있습니다.

하지만 그것은 감히 부에 대한 문서를 찾기가 어렵습니다. Google은 Boo에 비교적 새로 추가되었지만 아직 튜토리얼이나 참조 페이지에서 언급되지 않았기 때문에 제네릭에 대한 구문을 찾기 위해 꽤 많은 Google을 찾았습니다. 그리고 "boo"에 대한 인터넷 검색은 원치 않는 히트를 몇 번 생성하여 검색을 더욱 어렵게 만듭니다.

요컨대, 부와 C# 중에서 이것을 선택하지 마십시오. 그들은 실제로 서로를 잘 보완합니다.

다른 팁

저의 일반적인 의견은 C#에 대한 자원, 문서 및 튜토리얼을 찾기가 더 쉽기 때문에 C#을 사용하는 것이 좋습니다.

.NET 개발 분야에서 경력을 원한다면 C#을 아는 것은 매우 유용 할 것입니다. 그러나 학습 Boo는 .NET 환경에서 후에있는 파이썬과 같은 기능을 사용할 수 있습니다. 당신은 아마도 조사해야합니다 Ironpython, 책이있는 책이 있습니다 (철분 파이썬이 작동합니다)

.NET : System.Collections.generic.List 및 System.Collections.generic.Dictionary에 목록 및 사전이 있습니다.

언어에 관해서는 : 당신에게 더 재미있는 것을 배우십시오. 언어의 선택은 가장 종종 종교적입니다. 각 언어가 거의 동일한 기능을 갖는 .NET 플랫폼에서 면적으로.

나는 당신의 최종 목표가 무엇인지 잘 모르겠지만 Python을 포기하기 전에 GUI를 구축하기위한 Python/QT 콤보를 확인하십시오. 복잡한 크로스 플랫폼 GUI를 구축 할 수 있으며 픽업하기가 상당히 쉽습니다. QT, 파이썬 바인딩

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