2009-07-06 10 views
9

Wie kann ich GWT zusammen mit Visual Studio verwenden, um eine ASP.NET-Website zu erstellen? Wenn es möglich ist.GWT und .NET

Dank

Antwort

5

Sie können GWT verwenden, um die Client-Seite Code schreiben in Java zu generieren und asp.net für das Backend verwenden.

Es ist ein wenig komplizierter, da Sie nicht die Serialisierung über den Draht erhalten werden kostenlos dass Sie von der Verwendung von Java auf dem Back-End bekommen auch.

Ich würde nicht wirklich diesen Ansatz empfehlen es gebunden ist ein Streit zu sein, aufrecht zu erhalten.

Ich würde empfehlen, einen guten Javascript-Toolkit statt, wie jQuery und jQuery UI.

+2

Möchte sharkkit und Skript # checken - beide konvertieren C# in js – bbqchickenrobot

2

Ein ähnlicher Ansatz ist Script# zu verwenden, die für die Client-Seite Code anstelle von JS nur die Verwendung von C# erfordert.

Ich versuchte, es mir und ich habe es nicht mögen, weil zum Zeitpunkt der Code inline mit dem HTML war.

Aber es scheint, dass die kommende Version von ASP.NET (bereits als Beta verfügbar) neue Ansätze hat Nachteile zu kämpfen, die ASP.NET im Vergleich zu Java + GWT hatte.

+0

Die C# wird von diesem Tool in JS umgewandelt. –

10

GWT kann mit etwas Arbeit mit jedem Backend verwendet werden. Im Lieferumfang ist ein Servlet-Container enthalten, Sie müssen diesen Container jedoch nicht aufbewahren. Der Schlüssel Element im Container ist das Skript-Tag der GWT kompilierten Code, zum Beispiel zu laden:

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

GWT nimmt es von dort und ist an dieser Stelle unabhängig von der Back-End, wenn Sie es wollen. Das eine ist, dass eine Quelle der Verwirrung der GWT RPC ist. Dies muss nicht verwendet werden, da GWT allgemeine JSON-Anforderungsunterstützung unterstützt. .NET-Integration JSON mit diskutiert hier:

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

Es gibt auch Projekte, die GWT RPC binden zu .NET finden Sie unter:

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

GWT ist ziemlich erfolgreich mit einer Reihe von Backends verwendet Anders als Java-Servlets, so dass Ärger, außer der Ausarbeitung der Details der ersten Einrichtung sollte es nicht viele sein. Selbst das Debugging in Eclipse sollte funktionieren (ja, .NET's müssen Eclipse zum Debuggen verwenden)

1

Ich habe ein Beispiel unter www.cromoteca.com/en/blog/gwt-asp-net-proxy veröffentlicht. Ich benutze NetBeans oder Eclipse, um GWT-Code und Visual Studio für den Serverteil zu schreiben. Mein Beispiel enthält einen Servlet-Proxy, der die beiden Entwicklungsumgebungen miteinander verbindet, so dass Sie den GWT-Entwicklungsmodus mit dem in ASP.NET geschriebenen echten Servercode verwenden können. Es liegt an Ihnen, ein Datenformat zu wählen, um Daten an den Client zu senden. Ich wählte JSON, da es bereits in .NET und GWT verfügbar ist.