بروتوكول الاتصال / النقل مع جانب عميل GWT مع جانب الخادم ASP.NET C #

StackOverflow https://stackoverflow.com/questions/8893508

سؤال

بافتراض أني مقيد بـ .NET Framework 3.5 C # من جانب الخادم و GWT من جانب العميل ، ما هو اقتراحك لأفضل / أكثر الطرق فعالية للاتصال + بروتوكول نقل البيانات ولماذا؟على سبيل المثالJSON-RPC و XML-RPC و SOAP-WCF وما إلى ذلك.

هل كانت مفيدة؟

المحلول

JSON-REST لأن JSON أصلي لجافا سكريبت وهو على هذا النحو مدعوم بشكل طبيعي على GWT.REST لأن .NET لا تعرف GWT-RPC أو RequestBuilder و REST هي الطريقة التالية الأسهل للوصول إلى الخدمات البعيدة في GWT.

في جانب GWT ، يمكنك استخدام gwt-rest-client .

نصائح أخرى

أعتقد أنك أجبت على سؤالك في تعليقك:

على سبيل المثال ، إذا اخترت JSON مقارنة بـ XML ، فقد تكون كذلك توفير كبير في كمية البيانات المنقولة لكل رحلة ذهابًا وإيابًا. وبالمثل ، قد تكون هناك أسباب حيث إذا كنت تستخدم ثنائيًا خاصًا بـ WCF بروتوكول مع JSON أو SOAP مقارنة بـ JSON-RPC أو XML-RPC ، هذا قد يعمل أحدهما ليكون أكثر فاعلية من الآخر.

لا توجد طريقة لتحديد ما هو الأكثر فعالية لحالة الاستخدام الخاصة بك دون معرفة التفاصيل المعقدة حول التطبيق الخاص بك.سيكون افتراضي هو استخدام JSON-RPC ، ولكن مرة أخرى ، لا توجد طريقة للتأكد بدون قياس الأداء.

(ومع ذلك ، كنت أتجنب XML-RPC ، إذا كان ذلك فقط من أجل توفير كبير في نقل البيانات.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top