আজকাল NET ফ্রেমওয়ার্কটি ধরে নেওয়া / প্রয়োজনীয়তা কি যুক্তিসঙ্গত?


24

পটভূমি:

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

আমরা ব্যবহারকারীকে একটি ডাউনলোড বিকল্প সরবরাহ করার কথা ভাবছি যা তাদের দুটি ফাইলযুক্ত একটি জিপ ফাইল দেবে:

  • তারা যে ডেটা চেয়েছিল তার সাথে একটি ডেটা ফাইল (আমরা সম্ভবত পর্দার পিছনে একটি এনক্রিপ্ট করা জিপ ফাইল ব্যবহার করব)
  • ডেটা দেখার জন্য একটি অ্যাপ্লিকেশন যা কোনও পাসফ্রেজের জন্য যথাযথভাবে প্রম্পট করবে এবং ডেটা ডিক্রিপটিং করবে এবং এমবেডেড ওয়েব ব্রাউজারের মাধ্যমে প্রদর্শন করবে handle

অতিরিক্ত তথ্য:

  • ব্যবহারকারীরা আমাদের নিয়ন্ত্রণে নেই। তারা ভোক্তা।
  • আমরা এই প্রশ্নে ক্রস প্ল্যাটফর্ম সম্পর্কে উদ্বিগ্ন নই। এটি ঠিক উইন্ডোজ সম্পর্কে। ম্যাক ব্যবহারকারীদের জন্য আমাদের একটি পৃথক ডাউনলোড হবে।

ইতিমধ্যে প্রশ্নে উঠুন:

সেই অ্যাপ্লিকেশনটির জন্য আমাদের তৈরি করা দরকার, যদি সেই অ্যাপ্লিকেশনটি .NET উইনফর্ম অ্যাপ্লিকেশন হওয়া যুক্তিসঙ্গত হয় তবে আমরা অভ্যন্তরীণভাবে বিতর্ক করব। আমরা একটি একক .exe চাই এবং আমরা ডাউনলোডটি যুক্তিসঙ্গতভাবে ছোট হতে চাই (যেমন 100 কে)।

  • আমাদের .NET কাঠামোটি ব্যবহার করার সাহস (আমাদের বিশেষত সাম্প্রতিক সংস্করণ .NET - 2.0 ব্যবহার করার দরকার নেই) ভাল?
  • উইন্ডোজ আপডেটের কারণে এখন বেশিরভাগ গ্রাহকের তাদের মেশিনে নেট .NET রয়েছে তা ধরে নেওয়া কি যুক্তিসঙ্গত?
  • এটি ইনস্টল করার জন্য যা নেই তাদের জিজ্ঞাসা করা কি যুক্তিসঙ্গত?

আমরা জানি যে 100% ব্যবহারকারীর মধ্যে .NET ইনস্টল হবে না। আসল প্রশ্নটি হ'ল যদি এই দিন ও যুগে তাদের জিজ্ঞাসা করা যুক্তিসঙ্গত হয়।

PS কী ইতিমধ্যে নেট নেট ইনস্টলড আছে তার কত শতাংশ নির্ভরযোগ্য পরিসংখ্যান সম্পর্কে জানেন?


মনে রাখবেন .NET ইনস্টল করা এবং দুর্নীতিযুক্ত / নিখোঁজ ফাইল উভয়ই হওয়া দরকার ।
গ্র্যান্ডমাস্টারবি

উইন্ডোজ ছাড়াও অন্যান্য অপারেটিং সিস্টেমে থাকা ব্যবহারকারীদের কাছে কী নেট ব্যবহার করতে পারবেন তা ভুলে যাবেন না? নেট?
এইচএলজিইএম

@ এইচএলজিইএম, যেমন উল্লিখিত রয়েছে, আমাদের কাছে ম্যাক ব্যবহারকারীদের জন্য একটি পৃথক ডাউনলোড থাকবে যাতে একই জাতীয় ম্যাক-নেটিভ ক্লায়েন্ট রয়েছে। লিনাক্স ব্যবহারকারীরা কেবল অফলাইনে ডেটা অ্যাক্সেসের জন্য এই alচ্ছিক সমর্থনটি ব্যবহার করতে পারবেন না এবং তাদের ওয়েব ব্রাউজারে কেবল অনলাইনে ডেটা দেখতে হবে।
এরভি ওয়াল্টার

ম্যাকস সম্পর্কে কি?
JeffO

অবিচ্ছেদ্য অংশটি দেখে।
এইচএলজিইএম

উত্তর:


15

ডিফল্টরূপে, উইন্ডোজ এক্সপি .NET ফ্রেমওয়ার্কের কোনও সংস্করণ অন্তর্ভুক্ত করে না। ভিস্তা এবং সার্ভার ২০০৮ সালে। নেট ফ্রেমওয়ার্ক 3.0.০, উইন্ডোজ and এবং সার্ভার ২০০৮ আরআর অন্তর্ভুক্ত রয়েছে। নেট ৩.৫, এবং উইন্ডোজ 2000 .NET 2.0 এর উপরে কিছু সমর্থন করতে পারে না।

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


7

আমি জানি না তাদের কাছে এটি রাখার অনুরোধ করা যুক্তিসঙ্গত কিনা কি না। তবে, আমি জানি যে গ্রাহকরা প্রায়শই অযৌক্তিক হন, তাই আমি এটি দেখতে চাই না। যদি আপনি সীমিত সংখ্যক গ্রাহককে নিয়ে কাজ করছেন, তাদের জিজ্ঞাসা করুন। আপনি যদি যুক্তিসঙ্গতভাবে কথা বলতে পারেন তার চেয়ে বেশি গ্রাহকের সাথে যদি আপনি আচরণ করছেন বা আপনি সময়ের সাথে সাথে গ্রাহকদের বাছাই করতে যাচ্ছেন, কেবল ক্রয়ের আগে তারা প্রয়োজনীয়তা দেখেছেন তা নিশ্চিত করুন।


7

আপনার ব্যবহারকারীরা উইন্ডোজের কোন সংস্করণে আছেন?

যদি এটি উইন্ডোজ ভিস্তার হয় তবে তাদের ডিফল্টরূপে নেট। 3 ইনস্টল করা হবে এবং এটি যদি উইন্ডোজ 7 হয় তবে তাদের সংস্করণ 3.5 থাকবে। উত্স

এটি এক্সপি-তে থাকলে তারা সহায়তা করে না, তবে মাইক্রোসফ্ট যেমন এসপি 2-র সমর্থন বন্ধ করেছে কেবল সেগুলি এসপি 3-এ থাকা উচিত।

যদি আপনি "ক্লিকঅনস" এর মতো কিছু ব্যবহার করেন (সেখানে অন্যান্য ইনস্টলার উপলব্ধ রয়েছে) আপনি .NET কাঠামোর প্রাসঙ্গিক সংস্করণটিকে পূর্বশর্ত তৈরি করতে পারেন এবং এটি এটি আপনার জন্য ডাউনলোড এবং ইনস্টল করবে - এটি আপনার ইনস্টলারের অন্তর্ভুক্ত নয় । আপনি যদি ডাউনলোডের আকার সম্পর্কে উদ্বিগ্ন হন তবে আপনি .NET 3.5 বা 4 এ গিয়ে ক্লায়েন্ট প্রোফাইল তৈরি করতে পারেন যা অনেক ছোট ডাউনলোড, যদিও নেট 4 সংস্করণটি আরও নমনীয়।


সাধারণ জনগণের যে কেউ একজন ব্যবহারকারী হতে পারে। আমি আশা করব আমাদের এক্সপি তে এখনও কিছু লোক থাকবে।
এরভ ওয়াল্টার

4

কিছুক্ষণ আগেই আমি ইনস্টল প্রক্রিয়া এবং কীভাবে এটি উন্নত করব সে সম্পর্কে পেইন্ট.নেট থেকে কিছু পোস্ট পড়েছি। এই দুটি ব্লগ এন্ট্রি একবার দেখুন। প্রথমে আলাদাভাবে নেট নেট ফ্রেম ইনস্টল করার বিশ্রীতার বর্ণনা দেয়; দ্বিতীয়টি বর্ণনা করে যে লেখক কীভাবে এটি ইনস্টলের অংশ হিসাবে সংহত করেছিলেন।

পেইন্ট.এনইটি ইনস্টল করার অভিজ্ঞতা - পর্ব 1, সংস্করণ 3.xx (পুরানো খারাপ উপায়)
পেইন্ট.নেট ইনস্টল অভিজ্ঞতা - পার্ট 2, সংস্করণ 4.0 (নতুন ভাল উপায়)

সুতরাং আপনার যদি .NET ফ্রেমওয়ার্ক প্রয়োজন হয় এবং ব্যবহারকারীরা তা পাবেন কিনা তা আপনি নিশ্চিত নন, আপনি কমপক্ষে আপনার অ্যাপ্লিকেশনটির সাথে যুক্তিসঙ্গতভাবে বেদনাদায়ক উপায়ে এর ইনস্টলেশনটি সংহত করতে পারেন।


3

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

আপনার অন্যান্য বিকল্প কি কি? পাসওয়ার্ড সুরক্ষিত অ্যাক্রোব্যাট ফাইলগুলি কি যথেষ্ট? এটি ব্লক করা অনেক সহজ হবে: সংরক্ষণ, মুদ্রণ, এবং অনুলিপি এবং আটকানো।

দেখে মনে হচ্ছে যে আপনি চাকাটি পুনরায় সাজিয়ে নিচ্ছেন তবে আমার কাছে সমস্ত স্পেসিফিকেশন নেই।


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

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

আমি মনে করি একটি .NET সমাধান কাজ করবে। ব্যবহারকারীদের অ্যাক্রোব্যাট থাকবে, তবে এনক্রিপ্ট করা ফাইলগুলি তৈরি করার জন্য আপনার প্রান্তে লাইসেন্স সংক্রান্ত সমস্যা আছে কিনা তা আমি জানি না।
JeffO

3

নেট নেট ফ্রেমওয়ার্ক 3.5 এসপি 1 লক্ষ্য করে একটি ডেস্কটপ অ্যাপ্লিকেশন জন্য বিশ্বজুড়ে 10000 টিরও বেশি প্রতিষ্ঠানের ডেটা ট্র্যাক করে আমি এই বিষয়ে কিছু গবেষণা করেছি। কেবল একগুচ্ছ (প্রায় 10) সঠিক কাঠামো ইনস্টল করেনি। আমি ইনস্টলার থেকে ভারী। নেট ফ্রেমওয়ার্ক ইনস্টলেশন ফাইলটি সরিয়েছি, এবং এখনও কোনও সমস্যা লক্ষ্য করি নি।

আমি আপনাকে অনুরোধ করছি আপনার বাজারে একই অধ্যয়ন পরিচালনা করুন এবং ফলাফলগুলির উপর ভিত্তি করে সিদ্ধান্তটি গ্রহণের পরিবর্তে আপনি এই জাতীয় সম্প্রদায়গুলিতে যে উত্তর পেতে পারেন তার চেয়ে বেশি সিদ্ধান্ত নেবেন।


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

মিথ্যা, এ কারণেই আপনাকে আপনার ওডাব্লিউএন অধ্যয়ন পরিচালনা করা দরকার। আমার গ্রাহক বেস সম্ভবত আপনার চেয়ে অনেক আলাদা। অনলাইন পরিসংখ্যানও আপনাকে সাহায্য করবে না।

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

10.000 হ'ল কেবলমাত্র নতুন ব্যবহারকারী যা প্রয়োজনীয়তা সম্পর্কে কিছুই জানতেন না (সেগুলি প্রকাশিত হয় না, কেবল এক্সিকিউটিভের জন্য একটি ডাউনলোড লিঙ্ক)।

1

আপনার জনসংখ্যার উপর নির্ভর করে ...

যদি আমি চাইতাম যে [1] কেউ এটি ব্যবহার করতে সক্ষম হন তবে আমি একটি 32-বিট অ্যাপ্লিকেশনটি আপ করতে পারি যা Win98 এবং ডাব্লু 7 এ চালিত হবে।

এর অর্থ সম্ভবত সি ++ / এমএফসি স্টাফ।

[1] 12 বছরেরও কম বয়সী এমন একটি মেশিন রয়েছে যার উইন্ডোজ 98+ চলমান ইন্টারনেট সংযোগ রয়েছে।


সুতরাং "যে কেউ" উইন্ডোজবিহীন ব্যবহারকারীদের অন্তর্ভুক্ত করে না? - দু: খ প্রকাশ করে যে আমি কেউ নই
বিকল্প বিকল্প

@ ম্যাথেপিক - প্রশ্নকর্তা ইতিমধ্যে পরিষ্কারভাবে বলে দিয়েছেন যে এই প্রশ্নটি উইন্ডোজ বিতরণকে উদ্বেগ করে এবং ম্যাক এবং লিনাক্সের পৃথক বিতরণ রয়েছে যা তিনি এই প্রশ্নে জিজ্ঞাসা করছেন না।
কারসন 63000

1
অথবা ডেলফি / ভিসিএল স্টাফ - তবে একটি পুরানো সংস্করণ ব্যবহার করুন। সি / সি ++ উইন্ডোজের একমাত্র স্থানীয় ভাষা নয়। অথবা এমনকি ভিবি 6 (শপথের জন্য দুঃখিত)।
গেরি

@ জেরি: সত্য। :) আমি ডেলিফিকে গত ৮ বছরে বেশি কিছু ব্যান্ডড করতে শুনিনি তাই আমি ভাবতে অভ্যস্ত নই।
পল নাথান

প্রকৃতপক্ষে. আমি এটির সাথে 12 বছর কাজ করেছি এবং স্থায়ী কর্মসংস্থান সন্ধান করা কঠিন হয়ে পড়ছি, যা দুঃখের বিষয় কারণ এটি গত কয়েক বছরে অনেকগুলি বর্ধন (পূর্ণ ইউনিকোড, জেনেরিকস, বেনামে পদ্ধতি (সমাপনীকরণ) দেখেছিল
গেরি


-4

যদি আপনি জানেন, যে আপনার 100% গ্রাহকের কাছে এটি নেই, আপনি কেন .NET দিয়ে অ্যাপ্লিকেশনটি কোড করলেন?

আপনি জাভা ব্যবহার করতে পারেন এবং একটি ওয়েব-স্টার্ট অ্যাপ্লিকেশন তৈরি করতে পারেন।

তবে বাস্তবে, আপনি ইনস্টলারের সাথে। নেট ফ্রেমওয়ার্কটি বান্ডিল করতে পারেন। যদি গ্রাহক আপনার অ্যাপ্লিকেশনটি ইনস্টল করার জন্য আপনার উপর বিশ্বাস করে তবে তিনি। নেটও ইনস্টল করবেন।


7
জাভা ওয়েব স্টার্ট অ্যাপ্লিকেশনটির জন্য জাভা প্রয়োজন যা নেট। র প্রয়োজনের মতোই খারাপ। এবং আমরা ইনস্টলারে .NET অন্তর্ভুক্ত করতে পারি না, এটি ডাউনলোডটি আরও বড় করে তুলবে। উল্লিখিত হিসাবে, আমরা একটি ছোট ডাউনলোড খুঁজছি (অর্থাত 100k বা তারও কম)।
এরভ ওয়াল্টার

জাভা ওয়েব স্টার্ট অ্যাপ্লিকেশন খুব ধীর!
DL

আপনি 100K ডাউনলোড-আকার সম্পর্কে লিখেন নি।
ckuetbach

এটি আরও সুস্পষ্ট না হওয়ার বিষয়ে দুঃখিত (আমি সম্পাদনা করব), তবে এটি দ্বারা বোঝানো হয়েছিল, "এবং আমরা ডাউনলোডটি যুক্তিযুক্তভাবে ছোট হতে চাই" "
এরভ ওয়াল্টার

-6

কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনি যে প্যাকেজটি প্রেরণ করেছেন সেটি ফ্রেমের কাঠামোর প্রয়োজনীয় সংস্করণের উপর নির্ভরশীলতা রয়েছে। তারপরে প্যাকেজ পরিচালকের ব্যবহারকারীর প্রয়োজনীয় ফ্রেমওয়ার্ক সংস্করণটি টানবে এবং আপনার প্যাকেজটির আগে এটি ইনস্টল করবে।

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


এই (কিছুটা সত্যবাদী) উত্তরটিকে যতটা আমি FUD হিসাবে দেখতে পেলাম ততটুকুও, আমি কাউকে ডাউনভোটগুলি ব্যাখ্যা করতে দেখছি না ...
বিকল্প

10
আমার ডাউনটোটের ব্যাখ্যা: পাভেল প্রশ্নের জবাবে একেবারে সহায়ক কিছু দেয় নি, কেবল উইন্ডোজকে মারার সুযোগ নিয়েছিল।
কারসন 63000

1
আরও ভাল, এমন কোনও ভাষা ব্যবহার করুন যাতে কিছু মূল্যবান গ্রন্থাগারের প্রয়োজন হয় না, যেমন উইন্ডোজে ডেলফি;)
গেরি

1
@ গেরি, পুরো বিষয়টি হ'ল বিকাশকারীরা তাদের জানা ভাষা এবং উত্পাদনশীল সন্ধান করার মতো ভাষা ব্যবহার করতে চান যা তাদের বিকাশের গতি বাড়িয়ে তুলবে এবং এই লাইব্রেরিতে করা প্রচেষ্টাটিকে পুনরায় ব্যবহার করার অনুমতি দেবে।
পি

1
ডেল্ফি ওয়ার্ল্ড লাইব্রেরিগুলিতে (বাণিজ্যিক এবং ওপেন সোর্স) সাধারণত কেবলমাত্র উন্নয়ন মেশিনে ইনস্টল করা থাকে - সমস্ত কিছুই (ওএস এবং মাঝে মাঝে তৃতীয় পক্ষের সরবরাহিত ডিএলএল ব্যতীত) একক উদাহরণে সংকলিত হয়। তবে কখনও কখনও ওএসএস-সি লাইব্রেরিগুলি ডেলফি থেকে কল করতে ডিএলএলগুলিতে আবৃত হয়
গেরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.