그래서 저는 처음으로 Windows 개발자 (자바 스윙, 아이폰, 플래시/플렉스를 수행함) 였고 Microsoft의 기술로 인해 브라우저가 풍부한 응용 프로그램에서 사용하기를 원합니다. 필자가 설계하고있는 응용 프로그램은 파일 시스템에서 드래그 앤 드롭을 지원하는 파일 업 로더이며, 쉽게 이미이 기능을 Java로 이미 구현했으며 Microsoft 도구를 사용하는 것이 더 쉬울 것이라고 생각했지만 배포 플랫폼을 사용했습니다.브라우저 응용 프로그램에 대한 Microsoft의 로드맵은 무엇입니까? Silverlight, ClickOnce, ActiveX, dlls
Silverlight : 비디오, 경량 응용 프로그램, 수많은 컨트롤 및 위젯에 적합하며 브라우저에서 실행됩니다. 마치 Flash와 비슷합니다. 드래그 앤 드롭 방식의 파일 시스템 액세스가 필요하지 않습니다.
ClickOnce를 : 당신은, 그러나 그것은 심지어 웹 전용 배포 내부 브라우저를 실행되지 않습니다, 모든 종과 경적 본격적인 Windows 응용 프로그램을 배포 할 수 있습니다이는 소리, 새 창에서 열립니다.
브라우저 DLL의 경우 : 사용자가 실행할 수있는 유일한 방법은 보안 패널을 통해 사이트를 신뢰할 수있는 사이트로 추가하고 caspol을 사용하여 .Net 보안을 수정하는 것 외에는 이전 ActiveX 응용 프로그램과 똑같이 작동합니다 이는 수용 가능한 배포 전략이 아닙니다. Java 앱처럼 사용자에게 신뢰하도록 프롬프트 할 수 있어야합니다.
ActiveX : 전체 파일 시스템 액세스를 포함하여 본격적인 Windows 응용 프로그램이 거의 모든 것을 브라우저 내부에서 실행할 수 있습니다. 어떤 이유로 이것은 더 이상 사용되지 않는 기술이거나 더 이상 사용하지 않는 기술입니다. 정말로 오래된 VS 버전 (2003) 또는 VB6에서만 ActiveX cab/ocx 파일을 생성 할 수있는 것처럼 보입니다.
그래서 나는 단지 얻을 수없는 것이 무엇입니까? 드래그 앤 드롭으로 전체 파일 시스템에 액세스 할 수 있습니까? 브라우저에서 실행되는 응용 프로그램에서 사용자가 굴림을 실행하지 않고도 실행하면됩니다. 나는 동료들에게 설명 할 문제들에 대한 좋은 이유를 찾으려고 노력하고있다.
Visual Studio의 모든 버전에서 ActiveX를 생성 할 수 있습니다. 더 이상 사용되지 않는 시나리오는 아닙니다. C++ (및 MFC 또는 ATL) 만 사용하면됩니다. 글쎄, 당신은 C#이나 VB에서 이론적으로 할 수 있지만, 아마도 그것이 가치가있는 것보다 더 많은 문제가 될 것입니다. –
당신은 어떻게 C# 이론에서 그것을 할 것입니까? – Shizam
그리고 C++로 작성했다면 어떻게 전개합니까? – Shizam