2011-03-23 4 views
0

웹 응용 프로그램에서 독립 실행 형 응용 프로그램을 만들지 묻는 메시지가 나타납니다. 동일한 모양과 느낌, 물론 기능을 유지해야합니다. 기본적으로, 최종 결과는 다음과 같아야합니다 : 웹 기반 대응 제품과 모양이 똑같은 독립형 제품.
저는 asp.net 및 C#으로 얼마 동안 개발해 왔지만 독립 실행 형 C# 응용 프로그램으로 쉽게 변환 할 수 있을지는 의문입니다.
나는 xamel에 관한 약간의 이야기를 들었다. 그러나 나는 내 인생을 조금 더 쉽게하기 위해 무엇을 사용해야하는지 모른다.
.Net 플랫폼을 그대로두고 Java로 전환해야합니까? 또는 .Net을 유지해야한다면 무엇을 사용해야합니까?웹 앱에서 독립형 앱을 만들 때 사용할 사항은 무엇입니까?

+0

"독립 실행 형 앱"이란 무엇입니까? 워크 스테이션에 설치하여 외부 세계에 연결하지 않고 로직을 수행 할 수있는 WinForms 응용 프로그램 또는 서버와 WCF 서비스를 통해 상호 작용할 클라이언트 인 WinForms 응용 프로그램? –

답변

0

코드를보다 쉽게 ​​마이그레이션 할 수 있으므로 .net에 보관하는 것이 좋습니다. 및 .net은 데스크톱 앱 측면에서 Java보다 좋습니다.

+0

... 특히 어느 시점에서 응용 프로그램을 Linux로 이식해야 할 때. –

0

웹 응용 프로그램과 데스크톱 응용 프로그램은 근본적으로 전혀 다릅니다 (ASP.NET Web Forms 개발자가 반대하는 것처럼). 그러나 비즈니스 논리를 재사용 할 수 있어야합니다.). 새로운 Windows Forms 프로젝트부터 시작하여 컨트롤 (버튼, 그리드 등)을 구성한 다음 UI 로직 (클릭 이벤트 등)을 빌릴 수있는 기회를 찾고자합니다.

0

웹 응용 프로그램이 ASP.NET으로 작성된 경우 그 내용을 계속 사용합니다.

웹 응용 프로그램이 제대로 빌드되었고 새 응용 프로그램이 똑같은 기능을 가져야하는 경우 WPF 또는 Windows 양식을 사용하는지 여부에 관계없이 대부분의 코드를 재사용 할 수 있어야합니다. UI를 다시 작성하면됩니다.

+0

네, 그렇지만 WPF가 꽤 느리지는 않습니까? Visual Studio 2010이이를 사용하고 있습니다.로드하는 데는 꽤 시간이 걸립니다. – ioanaik

+0

@ionaik, WPF가 그렇게 느리다고 생각하지 않습니다. 나를위한 VS2010 실제로 VS2008보다 빠른 방법입니다. WPF 또는 Winforms 중 무엇을 선택하든 관계없이 프로젝트에 도움이된다고 생각하는 것이 무엇이든간에 당신에게 달려 있습니다. 모두가 지적했듯이, .NET 코드를 다시 사용할 수 있기 때문에 어느 것이 든 좋은 선택입니다. – Brandon

+0

불행히도, WPF에 대한 경험이 없습니다 ... 저는 단지 비스타에서 느린 것을 보았습니다. (corrrection : 내 비스타; D) 다른 OS에서 시도하지 않았습니다 ...
사장님이 오늘 찾아 주셨습니다. C#에서 멋진 GUI 클래스 - 자바 스윙 (그는 주로 자바를 사용하고있다.) - 내가 무엇을 사용할 수 있는지 알고 있니? – ioanaik

0

.Net 코드를 유지하고 재사용 할 수 있는지 확인하십시오. 사용자 인터페이스를 똑같이 보이게 만들 수는 없으며 사소한 차이점과 큰 차이점이 많을 것이라고 말하십시오. 추가 된 기능으로 모양과 느낌이 같아 지도록 추가하십시오.

기본 데이터로드 코드를 다시 사용할 수 있는지 확인하십시오. 그런 다음 웹 응용 프로그램의 각 페이지에 대한 양식/패널/탭 페이지를 만들고 재사용 할 수있는 항목을 확인하기 만하면됩니다.

또는 더 쉽게 아직 브라우저 창을 사용하여 간단한 Windows 응용 프로그램을 만들고 기존 응용 프로그램을 가리 키기 만하면됩니다.

+0

Silverlight가하는 경향이 있습니까? 다른 포럼에서 읽은 적이 있는데 한 남자가 Silverlight에서 코드를 다시 작성하고 이제는 독립 실행 형 및 웹 응용 프로그램으로 사용할 수 있다고 말했고 ... Silverlight는 웹 페이지의 일부로 디자인되었다고 생각했습니다. ... – ioanaik

관련 문제