2008-09-17 3 views

답변

1

답변은 실제로 응용 프로그램이 실제로 수행하는 작업과 플랫폼 요구 사항에 따라 다릅니다.

gmail과 같은 일반 웹 응용 프로그램이고 많은 브라우저와 플랫폼에서 작동하려는 경우; 그렇다면 HTML, CSS 및 GWT의 조합을 사용하는 것이 좋습니다. 응용 프로그램 코드가 모두 Java이고 리팩터링 모듈화 및 유지 관리가 매우 쉽습니다. Java 프로그래머가 많으며 Java IDE가 굉장합니다 (IntelliJ 또는 IntelliJ). 일식 등).

그런 다음 Siverlight 또는 Flex와 같은 브라우저 플러그인을 사용할 수 있습니다 (예 : Google finance은 대화식 그래프에 Flash를 사용함).

응용 프로그램이 Visio 형식의 그래픽처럼 보이거나 Microsoft Office 등을 포함해야하는 경우; 특히 내부 응용 프로그램의 브라우저 버전 및 플랫폼을 지정할 수있는 경우 Silverlight/Flex/AIR를보고 싶을 수 있습니다.

클라이언트 측에서는 많은 옵션 (Java 애플릿/Swing/JavaFX, Ajax, GWT, Air/Flex, Silverlight/.Net 등)이 있습니다. 모두 강점과 약점이 있습니다. 클라이언트와 C++ 서버 간의 통신에 대한 권장 사항은 C++ 응용 프로그램을 RESTful 리소스 세트로 노출시키는 것입니다. 그러면 언제든지 모든 언어 기술 또는 프레임 워크에서 다른 종류의 클라이언트를 쉽게 작성할 수 있습니다.

0

WPF는 바탕 화면을 구축 한 후 거의 한 수 사용하십니까?

MVP 패턴이 적용된 XAML 기반 솔루션은 UI 레이어가 프런트 엔드 유형을 기반으로 렌더링 될 수 있고 비즈니스 모델과 강력한 관계가없는 경우 매우 유용 할 수 있습니다.

건배!

0

무엇을 1 포트 그것은 실버와 대상 :

0

저는 웹 기반 UI를 제공하는 무료 C++ 라이브러리를 보았습니다. 시도하지 않았으며 이름이 기억이 나지 않지만 C++을 원한다면 그 트릭이 될 수 있습니다.

어쩌면 어도비의 Air 또는 Google의 Gear 관련 자료를 보러 갈 수도 있습니다. 주말에 할 수있는 일이 필요하다면 .

0

Silverlight에서 응용 프로그램을 개발하고 데스크톱에서 실행되는 동일한 Silverlight 응용 프로그램을 만드는 두 가지 방법 중 하나를 고려하십시오. 나는이 두 가지가 바보 같은 속임수임을 인정하지만 앱에 많은 계층 의존성이 없다면 도움이된다.

1) http://jobijoy.blogspot.com/2008/09/desklighter-handy-tool-for-silverlight.html 2) http://geekswithblogs.net/lbugnion/archive/2008/04/24/silverlight-running-standalone-full-trust-applications.aspx

도 모두 오프라인 및 온라인 Silverlight 응용 프로그램을 지원하는 것 Live Mesh라는 Microsoft에서 온 것입니다 또 다른 기술이 있습니다.

0

우리는 브라우저 또는 독립 실행 형 응용 프로그램으로 3D 시각화를 수행하는 응용 프로그램을 만들었습니다.

응용 프로그램은 JavaScript (응용 프로그램 논리 용)와 C++ (3D 렌더링 용)로 작성되었으며 http://www.trolltech.com의 Qt 라이브러리를 사용합니다.

브라우저에서 실행 중일 때 응용 프로그램은 ActiveX 컨트롤 (IE의 경우)과 Netscape 브라우저 플러그인 (Firefox, Mozilla, Netscape, Opera의 경우)으로 얇은 레이어로 래핑됩니다. Qt는 플러그인을 자동으로 배치합니다.

+0

또한 OS/X 솔루션을 제공합니까? 당신이 사파리를 열거하지 않은 것을 알아 챘습니다. –

0

두 가지 주요 선택은 Silverlight/WPF & Flex/Air입니다.

.NET Framework에 익숙하다면 첫 번째를 사용하십시오. Flash/ECMA 스크립트에 익숙하다면 나중에 사용하십시오.

작업에 가장 적합한 도구를 사용하십시오. 두 도구가 모두 같으면 숙련 된 도구를 사용하거나 가장 쉽게 얻을 수 있습니다.

0

DHTML/Ajax 앱을 만들고 Google Gears을 사용하여 오프라인 상태에서도 계속 작동 할 수 있도록 데이터를 보존하십시오.

관련 문제