2013-02-19 2 views
0

,C# 및 VS2010을 사용하여 Windows PC 응용 프로그램 개발 - Windows 8을 고려해야합니까? 그것이 내가 일하는 회사이기 때문에 기본적으로

C#을 사용 제목에 언급 한 바와 같이 나는 PC 응용 프로그램을 개발하고 /. NET 사용하는 비주얼 스튜디오는 2010 년

이 GUItastic보다 더 많은 기능이 될 것입니다 (공학).

주요 용도는 직렬 통신입니다. 및 응용 프로그램에서 두 ..

내가 마음에 다양한 운영 체제를 유지하면서 개발해야 하는가 나의 질문은

..? 대상 플랫폼은 Windows 7입니다. 기능에 대한 C# 코드에서 발생하는 대부분의 기능을 갖춘 앱의 상당히 직선적 인 특성으로 인해 적어도 사용할 수있는 표준 응용 프로그램이 될 것이라고 생각하거나 기대하고있었습니다. Windows 7 (대상) 및 Windows Vista.

Windows 8, 나는 어쩌면 변경해야 할 것이라고 생각했지만, 별도의 설치 프로그램을 만들 수 있습니다. 그러나 이것들은 상당히 사소한 변화가 될 것입니다.

내가 무엇을 고려해야하는지에 대한 조언이나 정보는 매우 유용 할 것입니다!

+0

미래의 운영 체제에서 어떻게 (보이지 않는) 소프트웨어가 작동하는지 묻기 때문에 이것은 좋은 질문이 아닙니다. _ 당신이 쓰고있는 (또는 갈 예정입니다.) 그래서 당신은 필요한 기능과 a) Windows 8에 여전히 존재하는지 그리고 b) 더 이상 사용하지 않을 계획이 없는지 찾아야합니다. 기간 업무 (LOB) 응용 프로그램 인 경우 Windows 8로 업그레이드 할 계획인지 여부를 문의하십시오. – CodeCaster

+0

Windows 8은 향후 운영 체제가 아닙니다. 나는이 예를 쓰고 있지만 주로 Android 배경, 데스크톱 응용 프로그램에 대한 많은 경험이 없습니다. 이 PC 응용 프로그램 경험 부족으로 인해 여러 플랫폼에서 사용할 수있는 Windows 응용 프로그램을 개발할 때 '고려해야 할 사항'이 무엇인지 물어 보았습니다. 답변은 매우 도움이되었습니다. 자신을 포함해서. 그래서 윈도우 8은 완전히 (내가 아는 한없는 윈도우 7의 상단에 현대 UI 쉘은 단지 인 경우에만 사실이지만, 난 단지 추가 API 년대, 아니 변경 것들의 목록을 찾을 수 있습니다 – mgibson

답변

1

간단한 코드가 작동합니다. 기계 전용 코드를주의하십시오.

C# 및 Visual Studio 2010을 사용하여 응용 프로그램을 만드는 경우 Windows 8에서 라이브 타일과 같은 OS 특정 기능을 사용하지 않는 경우이 두 가지가 모두 작동합니다. Windows 7 또는 이전 버전의 OS에서는 작동하지 않습니다. 나는 OS와 나머지 모두에 지원 될 기본 UI를 만들 것을 제안한다. 나머지는 JIT에서 다루게 될 것이다. JIT는 런타임시 IL 코드를 시스템 특정 코드로 컴파일하므로 그러한 것에 대해 걱정할 필요가 없습니다. 기계 관련 작업을하는 경우에는 충분히 신경 써야합니다.

3

Windows 7에서 실행되는 모든 C# 응용 프로그램은 Windows 8에서도 제대로 작동합니다.

+0

감사합니다 - 아마도 나는 단지 의심 스러울뿐입니다). 애플리케이션에서 어떤 API를 호출 하느냐에 달려 있습니다. 모든 것이 관리된다면 실제로 CLR이 어떤 내부 API를 호출할지 알기 때문에 관리 할 것입니다. P/Invoke를 사용하거나 타사 DLL을 사용하는 경우 성공은 보장되지 않습니다. – CodeCaster