2009-07-06 12 views
9

मैं कैसे GWT एक साथ दृश्य स्टूडियो के साथ प्रयोग एक ASP.NET वेबसाइट बनाने के लिए कर सकते हैं? अगर यह संभव है।GWT और .NET

धन्यवाद

उत्तर

5

आप GWT का उपयोग जावा में क्लाइंट पक्ष कोड लेखन पैदा करते हैं और वापस अंत के लिए asp.net उपयोग करने के लिए कर सकते हैं।

यह थोड़ा सा ट्रिकियर है क्योंकि आपको तार के क्रम में सीरियलाइजेशन नहीं मिलेगा ताकि आप जावा के पीछे के अंत में भी उपयोग कर सकें।

मैं वास्तव में इस दृष्टिकोण यह एक परेशानी बनाए रखने के लिए होने के लिए बाध्य कर रहा है की सिफारिश नहीं होगा।

मैं jquery और jquery UI जैसे बदले में एक अच्छी जावास्क्रिप्ट टूलकिट का उपयोग करने की सलाह दूंगा।

+2

शायद तेजकिट और स्क्रिप्ट चेकआउट करना चाहें # - दोनों को परिवर्तित करें C# से js – bbqchickenrobot

2

एक समान दृष्टिकोण Script# का उपयोग करना है जिसके लिए क्लाइंट साइड कोड के लिए जेएस के बजाय केवल सी # के उपयोग की आवश्यकता है।

मैंने इसे स्वयं करने की कोशिश की और मुझे यह पसंद नहीं आया, क्योंकि उस समय कोड HTML के साथ इनलाइन था।

लेकिन ऐसा लगता है कि एएसपी.नेट (बीटा के रूप में पहले से ही उपलब्ध) के आने वाले संस्करण में जावा + जीडब्ल्यूटी की तुलना में एएसपी.NET की तुलना में होने वाले नुकसान से लड़ने के लिए नए दृष्टिकोण हैं।

+0

सी # इस टूल द्वारा जेएस में परिवर्तित हो गया है। –

10

GWT एक छोटे से काम के साथ किसी भी वापस अंत के साथ प्रयोग किया जा सकता है। बॉक्स में से यह एक सर्वलेट कंटेनर का उपयोग करता है लेकिन आपको इस कंटेनर को रखने की आवश्यकता नहीं है।

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

GWT वहाँ से लेता है और इस बिंदु बैक-एंड के स्वतंत्र पर है, यदि आप इसे होना चाहते हैं: कंटेनर में महत्वपूर्ण आइटम उदाहरण के लिए, GWT संकलित कोड को लोड करने स्क्रिप्ट टैग है। एक ऐसा है जो भ्रम का स्रोत है जीडब्ल्यूटी आरपीसी है। जीडब्ल्यूटी द्वारा सामान्य जेएसओएन अनुरोध समर्थन का समर्थन करने के लिए इसका उपयोग करने की आवश्यकता नहीं है। नेट JSON का उपयोग कर एकीकरण यहाँ पर चर्चा की:

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

वहाँ भी परियोजनाओं है कि GWT RPC प्रयास कर रहे हैं करने के लिए नेट देख रहे हैं:

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

GWT बैक समाप्त हो जाती है की संख्या के साथ बहुत सफलतापूर्वक प्रयोग किया जाता है जावा सर्वलेट्स के अलावा, परेशानी के रूप में, प्रारंभिक सेटअप के विवरण को काम करने के अलावा कई नहीं होना चाहिए। ग्रहण में भी डिबगिंग काम करना चाहिए (हाँ .NET'rs को ग्रहण करने के लिए ग्रहण का उपयोग करने की आवश्यकता होगी)

1

मैंने www.cromoteca.com/en/blog/gwt-asp-net-proxy पर एक उदाहरण प्रकाशित किया है। मैं सर्वर भाग के लिए जीडब्ल्यूटी कोड और विजुअल स्टूडियो लिखने के लिए नेटबीन या ग्रहण का उपयोग करता हूं। मेरे उदाहरण में एक सर्वलेट प्रॉक्सी शामिल है जो दो विकास वातावरण को जोड़ती है ताकि आप AW.NET में लिखे गए वास्तविक सर्वर कोड के साथ जीडब्ल्यूटी देव मोड का उपयोग कर सकें। क्लाइंट को डेटा भेजने के लिए डेटा प्रारूप चुनने के लिए आप पर निर्भर है, मैंने JSON चुना क्योंकि यह पहले से ही .NET और GWT दोनों में उपलब्ध है।