USB 플래시 저장 장치를 소유하고있는 가장 좋은 방법 중 하나는 나와 유용한 도구 모음을 사용하는 것입니다. 몇 가지 도구를 작성하고 이러한 종류의 환경에서 제대로 작동하도록하고 싶습니다. 나는 C#을 가장 잘 알고 있고, 생산성이 높기 때문에 Windows 양식 응용 프로그램을 그렇게 빨리 얻을 수 있습니다.C 드라이브의 USB 드라이브 휴대용 응용 프로그램 작성
하지만 휴대용 앱을 만들 때 고려해야 할 사항은 무엇입니까? 몇 가지 생각할 수 있지만 답변을 알 수는 없습니다.
1) 언어 이식성 - 사용하는 모든 컴퓨터에 .NET 런타임이 설치되어 있어야합니다. 그러나 몇 가지 Windows 시스템 만 정기적으로 사용하므로 문제가되지 않습니다. 코드를 작성하는 데 다른 언어를 사용할 수도 있지만, 특히 쉬운 양식 디자이너와 관련하여 생산성이 떨어집니다. 플래시 드라이브에서. NET 응용 프로그램을 실행하는 데 다른 문제가 있습니까?
2) 읽기/쓰기주기 - C#에서 내 응용 프로그램이 불필요하게 드라이브에 쓰지 않는 것을 어떻게 확인합니까? 나는 항상 글쓰기를 통제 할 수 있습니까? 아니면 내가 알아야 할 "숨겨진 글쓰기"가 있습니까?
3) 공개 질문 : 알고 있어야하는 휴대용 응용 프로그램과 관련된 다른 문제가 있습니까? 아니면 유사한 수준의 생산성을 제공하지만 더 나은 이식성을 얻을 수있는 좋은 IDE를 가진 다른 언어에 대한 제안입니까?
드라이브가 빠른 제거를 위해 최적화되어 있고 대부분의 플래시 드라이브가있는 경우 Windows는 캐시가 아니라 연속 기입을 수행합니다. – Michael
빠른 제거를 위해 드라이브가 최적화되어 있다면 사용자의 희망을 존중하고 즉시 쓸 수없는 어떤 이유가 있습니까? 드라이브에 쓰기가 캐시되어야한다는 요구 사항이있는 경우 다시 구현하지 말고 OS 지원을 설정하십시오. –
@JayArr - Windows 캐시가 USB 플래시 드라이브에 기록한다는 내용에 대해 의견을 말했습니다. 일반적으로 이는 사실이 아닙니다. – Michael