ডাব্লুসিএফ বনাম এএসপি। নেট ওয়েব এপিআই


93

প্রতিটি প্রযুক্তি ব্যবহারের পক্ষে কি কি?

ডাব্লুসিএফ ওয়েব এপি এখন Asp.net এ একীভূত হয়েছে Asp.net ওয়েব এপিআই এখন স্ব হোস্টিং সমর্থন করে।

আমি এখনও ভাবছি যদি আমি একই ক্রিয়াকলাপের জন্য একাধিক প্রোটোকল স্কিমার উদ্ঘাটন করতে চাই তবে আমি এখনও ডাব্লুসিএফের দিকে ঝুঁকতে পারি বা এমভিসি শেষ পয়েন্টটিও এটি করতে পারে?

এছাড়াও নতুন Asp.Net ওয়েব এপিআই কি ডাব্লুএসডিএল প্রকাশ করে? যদি না হয় তবে ক্লায়েন্ট কীভাবে তাদের কী কী অপারেশন উপলব্ধ তা আবিষ্কার করবেন?

যুক্তিযুক্তভাবে এমভিসি-র সেরা বৈশিষ্ট্য হ'ল মডেলবাইন্ডার। ডাব্লুসিএফ সমতুল্য কতটা শক্ত?

সুতরাং কেউ আমাকে বলতে পারেন যে Asp.net ওয়েব এপিআই টেবিলে কী সুবিধা নিয়ে আসে? ডাব্লুসিএফ অপ্রত্যাশিতভাবে আরও শক্তিশালী / স্কেলযোগ্য পছন্দ বলে মনে হচ্ছে o ডাব্লুসিএফ মডেলটির উপরে এমভিসি ওয়েব অপির একমাত্র জিনিসটি সম্ভবত বিকাশের সহজলভ্যতা, তবে এর অর্থ স্কোয়াট মানে যদি এটি রাস্তার নিচে গুরুতর ডিজাইনের সীমাবদ্ধতা হয়ে যায়।


15
আমি এই প্রশ্নের শিরোনামটি কিছুটা বিভ্রান্তিকর পেয়েছি। শিরোনামটি "এমভিসি 4 বনাম ডাব্লুসিএফ ওয়েব অপি", তবে প্রশ্নটি ডাব্লুসিএফ বনাম এএসপি। নেট ওয়েব এপিআইয়ের সাথে আরও বেশি আচরণ করবে বলে মনে হচ্ছে। শিরোনাম থেকে আমি ভেবেছিলাম যা তুলনা করা হচ্ছে তা হ'ল মানক এমভিসি 4 কাঠামো (কন্ট্রোলার, মডেলস, ভিউ) বনাম এএসপি। নেট ওয়েব এপিআই কাঠামো। অন্য কেউ এই শিরোনাম বিভ্রান্তিকর খুঁজে পেতে?
ব্রুসহিল

উত্তর:


72

প্রথমত, আমি আপনাকে এই বিষয়ে আমার পোস্টটি পড়ার পরামর্শ দিচ্ছি: http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/05/wcf-or-asp-net-web-apis-my- সাবজেক্টে দ্বি-সেন্ট-এএসপিএক্স

আপনার ডাব্লুএসডিএল প্রশ্ন সম্পর্কে - যেহেতু ওয়েবএপিআই এসওএপি ব্যবহার করে না, তাই এটির জন্য ডাব্লুএসডিএল প্রয়োজন হয় না এবং এটি কোনও রফতানি করে না। আপনি সম্ভাব্য ক্রিয়াকলাপের ইউআরএলগুলির একটি তালিকা সহ সংস্থানগুলি ফেরত দিতে হাইপারমিডিয়া ব্যবহার করতে পারেন (এটিকে স্ব-বিবরণী সংস্থান হিসাবে ভাবেন)


6
এটি একটি খুব ভাল লেখার আপ। আমি এখন পর্যন্ত দেখা সেরা। তবে আমি এখন আগের চেয়ে আরও বিভ্রান্ত। WebApi এত যোগ করে, তবে অন্য শেষ পয়েন্টটি প্রকাশ করতে অক্ষমতা খুব সীমাবদ্ধ বলে মনে হয়। যদি আপনার কাছে এমন কোনও ক্লায়েন্ট থাকে যা সাবান ব্যবহার করতে পারে তবে তারা এখন অ্যাকশনটি তৈরি করতে বাধ্য হবে এবং সাবানটি তাদের জন্য পুরো প্রসঙ্গটি তৈরি করতে পারত বলে ফলটি হাত দ্বারা পার্স করতে বাধ্য হবে। আপনি এগুলি আরও উন্নত সাবান বৈশিষ্ট্য যেমন নির্ভরযোগ্য সেশন এবং অ্যাসিড লেনদেন ... দীর্ঘশ্বাস থেকে লক আউট করব।
অ্যালভিন

4
@ আলউইন - আমি মনে করি আপনি উল্লিখিত সমস্ত তথ্য সত্য এবং তাই আপনাকে বিভ্রান্ত করা উচিত নয় বরং সিদ্ধান্ত নিতে আপনাকে সহায়তা করা উচিত - ওয়েব এপিআইয়ের নিজস্ব সুবিধাগুলি রয়েছে, তবে যদি আপনার পরিষেবাটি অন্যান্য প্রোটোকল সহ একাধিক প্রান্ত থেকে প্রকাশ করা প্রয়োজন, বা ক্লায়েন্ট অটো
উত্পাদিত

@ বার্নটোকোড: ক্লায়েন্ট কোডটি ওয়েবএপিআই দিয়ে স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে। আপনি ওয়েবএপিআই কোড ব্যবহার করে একটি সোয়াগার জসন ফাইল তৈরি করতে পারেন। সেই জসন ফাইলটি তখন প্রচুর টার্গেট ভাষায় ক্লায়েন্ট কোড তৈরি করতে সোয়াগার-কোডজেনের মতো কোড জেনারেটর দ্বারা ব্যবহার করতে পারে।
অবিচ্ছিন্নভাবে

@ অজান্তেই লেফটব্ল্যাঙ্ক - আইএমএইচও এটি এখনও ওয়েব ইউপিআই-এর চেয়ে ডাব্লুসিএফ-এর মাধ্যমে ক্লায়েন্ট কোড তৈরি করা আরও "ব্যবহারকারী বান্ধব"।
বোর্নটোকোড

15

পছন্দটি আমরা কী করতে চাই তার উপর নির্ভর করে।

  1. এএসপি.নেট ওয়েব এপিআই হ'ল এইচটিটিপি-র উপর ভিত্তি করে নন-এসওএপি ভিত্তিক পরিষেবাদি তৈরির জন্য একটি কাঠামো - সুতরাং এই ফ্রেমওয়ার্কটি ব্যবহার করে আরও বেশি পরিবহন প্রোটোকল উপলব্ধ নেই।
  2. ডাব্লুসিএফ / উইন্ডোজ যোগাযোগ যোগাযোগ ফাউন্ডেশন এসওএপি-ভিত্তিক বার্তা বিনিময় করার জন্য একটি কাঠামো - এখানে আমরা প্রচুর পরিবহন প্রোটোকল ব্যবহার করি: এইচটিটিপি, টিসিপি, নামযুক্ত পাইপ, এমএসএমকিউ, ইত্যাদি ...

আমরা কম প্রোটোকল ব্যবহার করতে পারি যেহেতু, ডাব্লুসিএফ যেহেতু ডেটা পরিমাণ সম্পর্কে কোনটির আরও ভাল পারফরম্যান্স রয়েছে তা সম্পর্কে আমি নিশ্চিত নই। কোন মন্তব্য প্রশংসা করা হয়।


4
কোনও অপরাধ নয় তবে এইচটিটিপি হ'ল একটি অ্যাপ্লিকেশন-স্তর প্রোটোকল। ট্রান্সপোর্ট-লেয়ার প্রোটোকলগুলি কী ব্যবহার করা যায় তার কোনও সহজাত বাধা নেই ।
স্মিভিকিপিডিয়া

8

ডাব্লুসিএফ ওয়েব এপিআই প্রাথমিকভাবে আরএসটি প্রয়োগের উপর ফোকাস করে। আপনি যদি একটি আরএসটি বাস্তবায়ন সেট আপ করে থাকেন তবে স্ট্যান্ডার্ড ডাব্লুসিএফ বিটগুলি পিছনে কিছুটা ব্যথা হয়। আপনি যদি RESTful পরিষেবাদি সেট আপ করে থাকেন, আপনি ডাব্লুসিএফ ওয়েব এপিআই একটি অনেক ভাল অভিজ্ঞতা পাবেন। আপনি যদি এসওএপি পরিষেবাগুলি সেট আপ করে থাকেন তবে ডাব্লুসিএফ ওয়েব এপিআই আপনার সেরা বন্ধু নয় এবং আপনার পরিষেবার জন্য ডাব্লুসিএফ ব্যবহার করা ভাল better


4
হ্যাঁ কনফিগারেশনগুলি ব্যথা হয় তবে এটি একবারের জন্য ব্যয় হয়। একবার এটি হয়ে গেলে আপনি আচরণ / শেষের অবস্থানটি অন্য কোনও পরিষেবাতে অনুলিপি করে অনুলিপি করতে পারেন। বেশিরভাগ সময় আপনি কেবল ওয়েবজেটের সাথে নতুন ক্রিয়াকলাপগুলি ট্যাগ করে। অন্যদিকে আপনি যদি এমন কোনও ক্লায়েন্ট পেয়ে থাকেন যা সাবান + ডাব্লুএসডিএল ব্যবহার করতে চায় তবে কোড + ডিপ্লোয় + কিউএ + এর বিপরীতে এটি সমস্তই একটি কনফিগার পরিবর্তন। এমভিসি ওয়েব অপি কীভাবে আরও ভাল?
অ্যালওয়াইন

4
আপনি যদি ডাব্লুসিএফের সাথে ইতিমধ্যে স্বাচ্ছন্দ্য বোধ করেন তবে আপনি সেই পথটি চালিয়ে যেতে পারেন। আমি যা উল্লেখ করেছি সেগুলি ছাড়াও, ডব্লিউসিএফ ওয়েব এপিআইতে আরইএসটি-র কিছু অভ্যন্তরীণ উন্নতি রয়েছে (আমার সামনে তালিকার তালিকা নেই) তবে হয় কাজ করতে পারে এবং আপনার যদি টন থাকে তবে আমি সপ্তাহের রিফ্যাক্টরিং ব্যয় করব না ওয়ার্কিং সার্ভিসেস, এসএসপি যেহেতু চিন্তাভাবনায় কিছুটা দৃষ্টান্ত বদল হয়। ভবিষ্যতের কাজের জন্য, আমি তবে ডাব্লুসিএফ ওয়েব এপিআই বিবেচনা করব। তবে আমি বেশ কিছু সময়ের জন্য ডাব্লুসিএফ ওয়েব এপিআইয়ের সাথে ছিলাম, তাই আমি পক্ষপাতদুষ্ট হতে পারি।
গ্রেগরি এ বিমার

0

ইন্ট্রানেট / বি 2 বি সাইটগুলির জন্য ডাব্লুসিএফ ব্যবহার করুন এন বি 2 সি / সি 2 সি / ইন্টারনেট সাইটগুলির জন্য ওয়েব এপিআই ... এসওএপি / এক্সএমএল এখনও আন্তঃব্যবসায়ী যোগাযোগের জন্য স্ট্যান্ডার্ড, এটি যাচ্ছে না !!!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.