2014-06-07 3 views
1

저는 현재 C#으로 Android 프로그램을 작성하는 몇 가지 기술을 시도하고 있습니다. 나는 오래된 WPF 프로그래머에게 정말 좋은 MvvmCross를 발견했다. 안타깝게도 무료 Xamarin 버전은 MvvmCross의 사용을 허용하지 않으며 라이선스는 재생하기에 너무 비싸다.MvvmCross를 dot42와 함께 사용하십시오.

이제 dot42에서 우연히 만났지만 Nvet을 통해 dot42 프로젝트에 MvvmCross를로드 할 수 없었습니다. 나는 Dot42은 MvvmCross에서 지원하지 않는,

Could not install package 'MvvmCross.PortableSupport 3.1.1'. You are trying to install this package into a project that targets 'Dot42,Version=v2.3.3', but the package does not contain any assembly references or content files that are compatible with that framework.

그래서 난 생각 얻을. dot42와 함께 MvvmCross를 사용할 수 있습니까?

+0

C#을 사용하여 작성하려는 특별한 이유가 있습니까? – Squonk

+0

물론, 나는 그것을 좋아한다. 나는 그것을 좋아한다. 그것은 java보다 훨씬 뛰어나다. LINQ, 확장 방법. 그러나 그것은 정말로 질문의 일부가 아닙니다. 그렇지 않습니까? – okrumnow

+0

아니, 질문의 일부가 아니기 때문에 나는 (호기심에서) 논평에서 물었다. 저는 C#으로 5 년 동안 프로그래밍을 했었습니다. Java로 시작하기 전까지 만해도 Java로 시작했습니다. Android 용 프로그램을 만들고 싶었 기 때문입니다. 내 현재 애플 리케이션은 C#으로 작성된 백엔드 Windows 서비스를 사용하지만 실제 애플 리케이션을 위해 자바를 사용한다. Java를 사용하여 구현할 때 지나치게 복잡한 앱 끝에서해야 할 일을 아직 찾지 못했습니다. 그냥 내 개인 취향. – Squonk

답변

1

현재 너트는 dot42와 함께 쉽게 사용할 수 없습니다 - nuget은 아직 확장 기능을 추가하지 않았습니다.

또한 dot42에 MonoDroid 대상 어셈블리를 사용할 수 없습니다. 이러한 어셈블리는 dot42가 아닌 Xamarin의 런타임에 대해 작성됩니다.

그러나 ... 누군가가 dot42에 대한 MvvmCross 작업을 원한다면, 이것이 가능해야한다고 생각합니다. dot42는 PCL을 포함하여 좋은 .Net 기능 세트를 지원합니다. 이렇게하려면 소스 코드를 편집하고 MonoDroid 프로젝트를 복제 한 다음 Xamarin/MonoDroid 런타임 객체를 대상으로하는 코드를 변경하여 대신 dot42 해당 객체를 대상으로해야합니다. 저는 개인적으로이 일을보고 싶지만 직접 일할 시간이 없었습니다.

+0

내가 생각한 것처럼 많은 노력이 들었다. (귀하의 사이트를 통해 연락 드리 겠으니, 저를위한 팁이 더있을 것입니다.) – okrumnow

+0

완전을 기하기 위해 Apache 2.0에서 지원되는 .NET API를 발표했습니다. https://github.com/dot42/api –

관련 문제