আমি যে সংস্থাটির জন্য কাজ করি সেগুলি সি ++ বিল্ডার 6 ব্যবহার করে We আমাদের ফ্ল্যাগশিপ পণ্য সম্পূর্ণ দেশীয় কোডে লিখিত হয় written
.NET ফ্রেমওয়ার্কটিকে এর ঘণ্টা এবং শিস দিয়ে Enোকায়। আমি পড়ি, হুক, লাইন এবং ডুবেছি। আমি ম্যানেজমেন্টকে বুঝিয়েছি যে .NET হ'ল সমস্ত নতুন সফ্টওয়্যার বিকাশের জন্য আমাদের নতুন কাঠামো হওয়া উচিত এবং আমাদের বিদ্যমান কোডলাইনটি ASAP হিসাবে স্থানান্তরিত করা উচিত। সমস্ত সুবিধা সহ এটি খুব দৃ much়প্রত্যয়ী লাগে না। তারা যথারীতি আমার প্রস্তাব গ্রহণ করে।
এই মুহুর্তে আমি আমার প্রথম নেট অ্যাপ্লিকেশন বিকাশ শুরু করি। এটি সব পরিকল্পনা অনুযায়ী চলছে। প্রকল্পটি আমাদের পণ্যের একমাত্র উপাদান। এবং তাই আমি এই নতুন উপাদান জন্য একটি ইনস্টলার তৈরি বিন্দু পৌঁছে। একটি সংস্থা হিসাবে আমরা ব্যবহারকারীর পক্ষে যতটা সম্ভব সহজ জিনিস তৈরি করতে গর্ব করি। এমনকি হাজার হাজার বিকাশকারী মাইক্রোসফ্ট আমাদের মতো ইনস্টলার তৈরি করে না। উদাহরণস্বরূপ আপনি যখন মাইক্রোসফ্ট সিআরএম ইনস্টল করেন, আপনি কেবলমাত্র ব্যর্থতা এবং পূর্বশর্তগুলির একটি তালিকা পাবেন যা চালিয়ে যাওয়ার আগে ইনস্টল করা দরকার। আমাদের নয় কখনই না। আপনার যদি কিছু প্রয়োজন হয় তবে আমরা এটি আপনার জন্য ইনস্টল করব।
এটি আমাদের ইনস্টলেশনগুলি এত সহজ বোধ করে। .NET ফ্রেমওয়ার্ক ইনস্টল করা হয়নি? সমস্যা নেই! আমরা আপনার জন্য এটি করব। এসকিউএল নেটিভ ক্লায়েন্ট প্রয়োজন? ভাল!
সমস্যাটি হ'ল, এখন আমাদের সমাধানের একটি একক উপাদান .NET- এ লেখা হয়েছে, এটি ইনস্টলেশন প্রক্রিয়াটিকে অবিশ্বাস্যভাবে জটিল করে তোলে। আমি এমনকি আমাদের পণ্য ইনস্টল করতে পারার আগে, আমাকে নিম্নলিখিতগুলি করা দরকার:
পূর্বশর্ত ইনস্টল করা হয়েছে কিনা তা সনাক্ত করুন
এটি না থাকলে এটি ইনস্টল করুন
এটি সফলভাবে ইনস্টল করা হয়েছে তা যাচাই করুন
পরবর্তী পূর্বশর্ত
.NET ফ্রেমওয়ার্ক ইনস্টল করতে আমার প্রথমে উইন্ডোজ ইনস্টলারটি 4.5 প্রয়োজন। তবে বিভিন্ন ওএসের জন্য বিভিন্ন সংস্করণ রয়েছে, তাই আমি ওএস সনাক্তকরণ যুক্ত করে সঠিক EXE চালু করি। ওহ, .NET ফ্রেমওয়ার্কটি ইতিমধ্যে 2k8 এর সাথে প্যাকেজড রয়েছে এবং ইনস্টলার এক্সেপ এটি চলতে পারে না, এটি ইনস্টল করার জন্য আপনাকে পরামিতিগুলির সাথে OCSetup.exe চালাতে হবে।
এবং তাই এটি বহন করে। তারপরে এসকিউএল এক্সপ্রেস 2005 ইনস্টল করা দরকার। আবারও নির্ভরতা বাড়ে।
আমি ম্যানেজমেন্টের সাথে তর্ক করি যে মাইক্রোসফ্ট এমনকি ব্যবহারকারীর পক্ষে এটিকে সহজ করে না। তাদের প্রতিক্রিয়া হ'ল আমাদের পক্ষে এইভাবে তাদের চেয়ে ভাল না হওয়ার কোনও কারণ নেই। আমি এর সাথে তর্ক করতে পারি না তবে আমি মনে করি যে তারা খুব ভাল কারণেই তাদের পদ্ধতির সাথে চলেছে।
হঠাৎ, আমাদের ইনস্টলারটি বিশাল। .NET- র জন্য সমস্ত পূর্বশর্ত, এমনকি 64 বিট সাপোর্টের কথাও বলছে না যা ইনস্টলের জন্য সম্পূর্ণ পৃথক পরিসীমা রয়েছে। সুতরাং এখন এটি সেই স্থানে পৌঁছেছে যেখানে আমরা ব্যবহারকারীরা একটি "দ্রুত" মূল্যায়ন ডাউনলোড করতে সক্ষম হতে চাই। কি কৌতুক. 30MB অ্যাপ্লিকেশন চলতে আপনাকে 500MB ডাউনলোড করতে হবে। ইনস্টলেশন প্যাকেজের বেশিরভাগ পূর্বশর্ত।
পরিচালনা মনে করে যে আমাদের অনেক বেশি নির্ভরতা / পূর্বশর্ত রয়েছে। আমি সম্পূ্র্ণ বুঝতে পেরেছি. তারা সুপারিশ করে যে আমরা .NET ফ্রেমওয়ার্ক থেকে দূরে সরে যেতে পারি, সেখানে জন্মভূমিতে ফিরে আসি যেখানে ইনস্টলেশনের ক্ষেত্রে জিনিসগুলি এখনও "সহজ" ছিল। এইখানেই আমার এক অংশটি বড় ছবিতে বেনিফিট, উন্নত বিকাশের অভিজ্ঞতা, সহজ রক্ষণাবেক্ষণ এবং সামগ্রিক কোডের মান ব্যাখ্যা করে .NET এর পক্ষে দাঁড়াতে চায়। আমার অন্য অংশটি তাদের সাথে আন্তরিকভাবে একমত! .NET- এ বিকাশ করার জন্য আপনাকে আরও অনেক পূর্বশর্ত ইনস্টল করতে হবে যা ইনস্টলেশনটিকে জটিল করে তোলে।
হ্যাঁ, .NET অ্যাডভোকেটদের কেউ কেউ দাবি করবেন যে সমস্ত কিছু প্যাচড এবং আপডেটেড অপারেটিং সিস্টেমে ইনস্টল করা উচিত। এটি সত্য, তবে সমস্ত গ্রাহকের কাছে এটি নেই এবং কেবল "আমি দুঃখিত, প্রথমে আপডেট করুন" বললেই এটি কাটবে না। মনে রাখবেন, আমরা সামগ্রিক ব্যবহারকারীর অভিজ্ঞতায় গর্ব করি।
আমরা এখন আবার দেশীয় কোড লেখার বিষয়ে বিবেচনা করছি এবং আমি জানি আমরা বিকাশের গতি এবং। নেট এর সমস্ত গুডির দিক থেকে হারাচ্ছি। তবে আমরা এই অঞ্চলে লাভ করছি, আপনি যদি বড় ছবিটি দেখেন বা না করেন তবে তা ছোট হোন। যেহেতু আমাদের দেশীয় কোড বিকাশ দক্ষতা রয়েছে এবং। নেট আমাদের পক্ষে প্রকৃতপক্ষে নতুন ক্ষেত্র, তাই এটি পিছনে সরে যাওয়ার পক্ষেও বুদ্ধিমান।
আমার প্রশ্নটি হ'ল: আপনার ইস্যুটি সম্পর্কে যদি এ বিষয়টি একেবারেই সমস্যা হয় তবে আপনার ব্যবসায়ের কেস কেমন হবে এবং আমি আমাদের সমস্ত পণ্য .NET এ স্থানান্তরিত করে চালিয়ে যেতে চাইব বলে ধরে নিয়ে ম্যানেজমেন্টকে প্রস্তাব দেব?