2009-07-06 5 views
9

Visual Studio와 함께 GWT를 사용하여 ASP.NET 웹 사이트를 만들려면 어떻게해야합니까? 만약에 가능하다면.GWT 및 .NET

감사

답변

5

당신은 자바 클라이언트 측 코드 작성을 생성하고 백 엔드에 대한 asp.net을 사용하는 GWT를 사용할 수 있습니다.

백엔드에서 Java를 사용하면 얻을 수있는 무료 직렬화를 얻을 수 없으므로 조금 까다 롭습니다.

나는이 접근법을 유지하는 번거 로움이 될 것을 권고하지 않는다.

대신 jquery 및 jquery UI와 같은 좋은 자바 스크립트 툴킷을 사용하는 것이 좋습니다.

+2

체크 아웃 샤프 킷 및 스크립트 #가 필요할 수도 있습니다. 둘 다 C#을 js로 변환합니다. – bbqchickenrobot

2

비슷한 접근 방식은 클라이언트 사이드 코드에 JS 대신 C#을 사용하는 것만을 요구하는 Script#을 사용하는 것입니다.

나는 코드를 HTML과 인라인했기 때문에 직접 해 보았습니다. 나는 그것을 좋아하지 않았습니다.

그러나 곧 출시 될 ASP.NET 버전 (이미 베타 버전으로 제공됨)에는 ASP.NET이 Java + GWT와 비교할 때 가지고있는 단점을 해결할 수있는 새로운 접근 방식이 있습니다.

+0

C#은이 도구로 JS로 변환됩니다. –

10

GWT는 약간의 작업으로 백 엔드와 함께 사용할 수 있습니다. 상자 밖에서는 서블릿 컨테이너를 사용하지만이 컨테이너를 보관할 필요는 없습니다.

<script language='javascript' src='com.abaqus.gwt.GeoApp.nocache.js'></script> 

GWT는 거기에서 소요하고 당신이 원하는 경우 백 엔드의 독립이 시점에서 : 컨테이너의 핵심 항목은 예를 들어, GWT 컴파일 된 코드를로드하는 스크립트 태그입니다. 하나는 GWT RPC라는 혼란의 근원입니다. GWT가 일반 JSON 요청 지원을 지원하기 때문에이를 사용할 필요가 없습니다. JSON을 사용하여 .NET 통합은 여기에 설명 :

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/9e1c82cd67e2f27b?hl=en

참조 .NET으로 GWT RPC를 묶는하는 프로젝트도있다 :

http://code.google.com/p/gwtrpcnet/ 

GWT는 백엔드의 번호와 꽤 성공적으로 사용이 자바 서블릿 이외의 번거 로움과 같은 초기 설정의 세부 사항을 다루는 것 외에는 많지 않아야합니다. 심지어 Eclipse에서 디버깅도 가능합니다 (예. .NET을 사용하려면 디버깅 할 때 Eclipse를 사용해야합니다).

1

예를 들어 www.cromoteca.com/en/blog/gwt-asp-net-proxy에 게시했습니다. NetBeans 또는 Eclipse를 사용하여 서버 부분에 GWT 코드 및 Visual Studio를 작성합니다. 내 예제에는 두 개의 개발 환경을 연결하는 서블릿 프록시가 포함되어있어 ASP.NET에서 작성된 실제 서버 코드와 함께 GWT 개발 모드를 사용할 수 있습니다. 클라이언트에게 데이터를 보내려면 데이터 형식을 선택해야합니다. .NET 및 GWT에서 이미 사용할 수 있으므로 JSON을 선택했습니다.