মাইক্রোসফ্ট .NET 4.0 সম্পূর্ণ ফ্রেমওয়ার্ক এবং ক্লায়েন্ট প্রোফাইলের মধ্যে পার্থক্য


360

মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্ক 4.0 পূর্ণ ইনস্টলার (32- এবং 64-বিট) 48.1 এমবি এবং ক্লায়েন্ট প্রোফাইল ইনস্টলারটি 41.0 এমবি। উত্তোলিত ইনস্টলেশন ফাইলগুলি যথাক্রমে 237 এমবি এবং 194 এমবি হয় এবং একবার ইনস্টল হয়ে গেলে সেগুলি হয় 537 এমবি এবং 427 এমবি।

এটি 110 মেগাবাইটের পার্থক্য। দুটি প্যাকেজ মধ্যে পার্থক্য কি?

পূর্ণ নেট নেট ফ্রেমওয়ার্কের পরিবর্তে ক্লায়েন্ট প্রোফাইল ইনস্টল করা কখন ভাল?


52
একটি 7.1 এমবি পার্থক্য? মাইক্রোসফ্ট ভেবেছিল যে সংকলন ত্রুটিগুলি নিয়ে বিকাশকারীরা হতাশ হয়ে পড়ে কারণ মাইক্রোসফ্ট মনে করেছিল যে এটি MB.১ এমবি দুটি বিভক্ত করার মতো? অসাধারণ.
জেলটন


13
A 7.1 MB difference? Developers get frustrated with compile errors because Microsoft thought 7.1 MB was worth splitting it in two? এটি কেবল ইনস্টলার । যখন প্যাক না করা হয়, তখন এটি আরও 43MB। এটি ইনস্টল হয়ে গেলে এটি আরও 110MB হয়। আপনি এম্বেড করা বা লো-প্রোফাইল সিস্টেমগুলি সম্পর্কে ভুলে যেতে পারেন; ব্যয় এবং আর্কিটেকচার একমাত্র কারণ নয় যে Rπ উইন্ডোজকে সমর্থন করে না।
সিনেটেক

উত্তর:


365

.NET ফ্রেমওয়ার্ক 4 নতুন ক্লায়েন্ট প্রোফাইল আরটিএম-এ নতুন অনেকগুলি পার্থক্য ব্যাখ্যা করে:

NET4 ক্লায়েন্ট প্রোফাইল কখন ব্যবহার করবেন এবং কখন NET4 পূর্ণ ফ্রেমওয়ার্ক ব্যবহার করবেন?
নেট 4 ক্লায়েন্ট প্রোফাইল:
সর্বদা আপনার ক্লায়েন্টের ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য উইন্ডোজ ফর্ম এবং ডাব্লুপিএফ অ্যাপ্লিকেশনগুলির জন্য নেট 4 ক্লায়েন্ট প্রোফাইলটিকে লক্ষ্য করুন।

নেট 4 পূর্ণ কাঠামো:
আপনার অ্যাপ্লিকেশনটির যে বৈশিষ্ট্য বা সমাবেশগুলি প্রয়োজন সেগুলি ক্লায়েন্ট প্রোফাইলে অন্তর্ভুক্ত না করা হয় কেবলমাত্র নেট 4 টি লক্ষ্য করুন। এটা অন্তর্ভুক্ত:

  • আপনি যদি সার্ভার অ্যাপ্লিকেশন তৈরি করে থাকেন। যেমন:
    o এএসপি. নেট অ্যাপস
    ও সার্ভার-সাইড এএসএমএক্স ভিত্তিক ওয়েব পরিষেবাদি
  • যদি আপনি লিগ্যাসি ক্লায়েন্টের পরিস্থিতি ব্যবহার করেন। যেমন:
    o System.Data.OracleClient.dll ব্যবহার করুন যা NET4 এ অবহিত এবং ক্লায়েন্ট প্রোফাইলে অন্তর্ভুক্ত নেই।
    o উইন্ডোজ ওয়ার্কফ্লো ফাউন্ডেশন 3.0 বা 3.5 ব্যবহার করুন (ডাব্লুএফ 3, ডাব্লুএফ 3.5)
  • আপনি যদি বিকাশকারী পরিস্থিতিগুলিকে লক্ষ্য করে এবং এমএসবিল্ডের মতো সরঞ্জামের প্রয়োজন হয় বা সিস্টেম.ডিজাইন.ডিলের মতো ডিজাইন সমাবেশগুলিতে অ্যাক্সেসের প্রয়োজন হয় তবে

তবে এমএসডিএন-তে বর্ণিত হিসাবে , এটি> = 4.5 এর জন্য প্রাসঙ্গিক নয়:

.NET ফ্রেমওয়ার্ক 4.5 দিয়ে শুরু করে, ক্লায়েন্ট প্রোফাইল বন্ধ করে দেওয়া হয়েছে এবং কেবলমাত্র সম্পূর্ণ পুনরায় বিতরণযোগ্য প্যাকেজ উপলব্ধ is .NET ফ্রেমওয়ার্ক 4.5 দ্বারা সরবরাহিত অপ্টিমাইজেশানগুলি যেমন ছোট ডাউনলোডের আকার এবং দ্রুত স্থাপনা, পৃথক ডিপ্লোয়মেন্ট প্যাকেজের প্রয়োজনীয়তা দূর করেছে। একক পুনরায় বিতরণযোগ্য ইনস্টলেশন প্রক্রিয়াটি প্রবাহিত করে এবং আপনার অ্যাপ্লিকেশনটির স্থাপনার বিকল্পগুলি সরল করে।


12
এই ব্লগ এন্ট্রি বিভিন্ন ফ্রেমওয়ার্ক ফাইলের আকারগুলির সম্পর্কেও কথা বলে: হ্যান্সেলম্যান
.

56

কেবলমাত্র একটি ক্ষেত্রে কর্পোরেশনের ভিতরে "ফুল ফ্রেমওয়ার্ক" এর পরিবর্তে আপনার "ক্লায়েন্ট প্রোফাইল" স্থাপন করা উচিত: আপনি স্পষ্টভাবে কিছু অস্বীকার করতে চান client ক্লায়েন্ট কম্পিউটারগুলিতে নেট বৈশিষ্ট্যগুলি চলছে। একমাত্র আসল কেসটি কর্পোরেশনের ক্লায়েন্ট মেশিনগুলিতে এএসপি.এনইটি অস্বীকার করা , উদাহরণস্বরূপ, সুরক্ষা কারণে বা বিদ্যমান কর্পোরেট নীতির কারণে।

ক্লায়েন্ট কম্পিউটারে 8 মেগাবাইটের কম সঞ্চয় করা কোনও কর্পোরেশনে "ক্লায়েন্ট প্রোফাইল" স্থাপনার গুরুতর কারণ হতে পারে না। পরে কর্পোরেশনে "ফুল ফ্রেমওয়ার্ক" স্থাপনের প্রয়োজনীয়তার ঝুঁকি প্রতি ক্লায়েন্টের জন্য 8 এমবি ব্যয়ের চেয়ে বেশি।


ক্যামেরনের উত্তরের লিঙ্কটি বেশ কয়েকটি কারণ উল্লেখ করেছে।
অ্যাডে মিলার

13
@Ade। কারণ হিসাবে আমরা একই জিনিস সম্পর্কে সমস্ত কথা বলছি। দুটি প্যাকেজের মধ্যে পার্থক্যগুলি সুপরিচিত। আমি কেবল পরিষ্কার বলতে চাই, "ক্লায়েন্ট প্রোফাইল" ব্যবহারের একমাত্র গুরুতর কারণ হ'ল ক্লায়েন্ট কম্পিউটারগুলিতে এএসপি.এনইটি অস্বীকার করা । অন্যান্য সমস্ত প্রযুক্তিগত বিবরণ আসলেই গুরুত্বপূর্ণ নয়।
ওলেগ

1
Saving of less then 8 MB… এটাই কেবল ইনস্টলার; এটি আরও একবার 110MB ইনস্টল করা হয়েছে।
Synetech

2
110 এমবি -8 এমবি এই যুগে 1 টিবি ড্রাইভ ইত্যাদি কে পাত্তা দেয়?
লিয়াম

1
@ ওলেগ, যদি আপনার উত্তরটি সত্য হয়, তবে .NET 4.5 কেন ক্লায়েন্ট প্রোফাইলকে সমর্থন করে না?
পেসারিয়ার

48

সমাহারগুলি একটি তালিকা পাওয়া যায় .NET ফ্রেমওয়ার্ক ক্লায়েন্ট প্রোফাইলে অ্যাসেম্বলিজ দুটিই MSDN উপর (তালিকা অত্যন্ত দীর্ঘ এখানে অন্তর্ভুক্ত করা)।

আপনি যদি বৈশিষ্ট্যগুলিতে আরও আগ্রহী হন, এমএসডিএন-তে নেট ফ্রেমওয়ার্ক ক্লায়েন্ট প্রোফাইল নীচে অন্তর্ভুক্ত হিসাবে তালিকাবদ্ধ করেছে:

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

এবং নিম্নলিখিতটি অন্তর্ভুক্ত করা হচ্ছে না:

  • ASP.NET
  • উন্নত উইন্ডোজ যোগাযোগ ফাউন্ডেশন (ডাব্লুসিএফ) কার্যকারিতা
  • ওরাকলের জন্য নেট ফ্রেমওয়ার্ক ডেটা সরবরাহকারী
  • সংকলনের জন্য এমএসবিল্ড

20

ক্যামেরন ম্যাকফারল্যান্ড এটিকে পেরেক দিয়েছিল।

আমি যুক্ত করতে চাই যে .NET 4.0 ক্লায়েন্ট প্রোফাইলটি উইন্ডোজ আপডেট এবং ভবিষ্যতের উইন্ডোজ রিলিজের অন্তর্ভুক্ত হবে । সম্পূর্ণ প্রোফাইল নয়, বেশিরভাগ কম্পিউটারের ক্লায়েন্ট প্রোফাইল থাকবে বলে আশা করুন। আপনি যদি ব্যবসায়-টু-গ্রাহক (বি 2 সি) বিক্রয় করছেন তবে সেই সত্যটিকে অমূল্য করবেন না ।

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