저는 어떤 플랫폼 (PC, Linux 및 Mac)에서 실행되는 .NET 응용 프로그램을 실제로 작성하려고합니다. UI 기능은 주로 백그라운드 서비스이기 때문에 UI 기능에 대해서는별로 신경 쓰지 않습니다. MONO에 대해 들어 봤지만 Mac 및 Linux에서 실행되는 .NET 응용 프로그램을 작성할 수 있지만 Windows 용으로 컴파일 될 때 서비스로 실행되는 단일 응용 프로그램을 작성하고 Linux 용으로 컴파일 될 때 UNIX와 동등한 것으로서 실행하십시오. 나는 또한 레지스트리에 물건을 저장할 수 있고 그 일을하고 싶습니다. 이런 방식으로 OS에 독립적 인 코드를 작성하는 방법이 있습니까? ... 웹에서 실행되도록해야한다고 말하지 마십시오! :)OS 호출이 교차 플랫폼으로 작동하도록하는 .NET OS 추상화 계층이 있습니까?
1
A
답변
8
예, Mono는 Linux에 이식 된 Windows 서비스 항목이 있지만 레지스트리보다는 구성 설정을 저장하는 더 좋은 방법을 생각해야합니다. 예를 들어 XML 파일을 사용하면 크로스 플랫폼이됩니다.
휴대용 응용 프로그램을 개발하는 방법에 대한 모노의 위키도 확인해야합니다. here.
1
짧은 대답 : 아니오. Windows와 Linux에서 모두 실행되는 응용 프로그램을 만들 수 있습니다. 하지만 플랫폼 별 기능이 있으며 현재 Mono는 자동으로 '번역'할 수 없습니다. Windows 서비스가 그 좋은 예입니다.
관련 문제
- 1. SQLite OS- 추상화 계층?
- 2. Apache JackRabbit 저장소에 대한 추상화 계층이 있습니까?
- 3. "는 OS 함수에 대한 호출이 실패했습니다"
- 4. Mac OS X에서 교차 컴파일 x
- 5. 아이폰 OS OS 3.2?
- 6. .net 3.0을 사용하는 OS 사용자의 비율 계산?
- 7. 피치 감지 Mac OS X에서
- 8. 오픈 소스 클라우드 OS/OS 아키텍처
- 9. REFIID를 유용한 이름으로 변환하는 OS 기능이 있습니까?
- 10. Delphi ActiveX 컨트롤의 오류 : 예외 EOSError - OS 함수 호출이 실패했습니다.
- 11. 아이폰 OS
- 12. POST는 OS
- 13. monoprogrammed OS
- 14. HTML의 .NET 반영/추상화?
- 15. OS Loaderlock이
- 16. .Net CF 1.0에서 OS 유형 찾기
- 17. .NET 환경에서 누락 된 OS 소프트웨어는 무엇입니까?
- 18. IntPtr.Size는 OS 버전 또는 .NET 버전을 표시합니까?
- 19. 아이폰 OS 4.0 libxml2를하고 OS 2.2.1
- 20. iPhone OS 호환성이 다른 OS 버전
- 21. 아이폰 OS
- 22. os x
- 23. 아이폰 OS
- 24. os 버전
- 25. 실험용 OS
- 26. Mac OS 용 .NET의 구현이 있습니까?
- 27. * nix 개발자를위한 OS X의 매력?
- 28. Mac OS X 개발
- 29. iPhone 개발자 용 Mac OS X의 OpenGL
- 30. Silverlight 3를 사용하여 WPF 응용 프로그램을 크로스 플랫폼으로 만들기 (Windows + OS X)
모노 서비스를 보지 못했습니다. 아주 멋지다. 모노는 모노로 다시 컴파일 할 필요가 없으며 비주얼 스튜디오에서 제작 한 바이너리를 실행합니다. –