সি # এর অস্তিত্বের আগেই এটি শুরু হয়েছিল
1999 এর পিছনে, আমাদের ভিজ্যুয়াল স্টুডিও 5/6 ছিল। আপনি যদি উইন্ডোজ ব্যবহার করে স্বতন্ত্র সফটওয়্যার বিক্রেতা বা কর্পোরেট হয়ে থাকেন এবং এমন কোনও অ্যাপ্লিকেশন প্রয়োজন ছিল যা উদাহরণস্বরূপ, প্রকল্পের জন্য কর্মচারীর সময় ব্যয় করতে পারে তবে আপনার কয়েকটি বিকল্প ছিল:
- ভিজ্যুয়াল বেসিক ফর্ম।
- এমএফসি, এটিএল বা ভিজ্যুয়াল সি ++ এ উইন 32।
- অ্যাক্সেস 97/2000 ফর্ম
- এএসপি ওয়েবসাইট।
- জাভা অ্যাপলেট।
সেই সময় আমরা ডট-কম বুদ্বুদ ফেটে যাওয়ার ঠিক আগে ছিলাম, সুতরাং যে কেউ (4) বা (5) এর সাথে ভাল ছিল তারা যেই আকর্ষণীয় ডট-কমকে আকর্ষণ করেছিল তাতে স্টক বিকল্পের সাথে আলোচনা করতে চলে গেল।
(3) লকিং এবং সামগ্রিক স্কেল্যাবিলিটি নিয়ে সমস্যা ছিল তবে আমি প্রচুর অ্যাক্সেস-চালিত সমাধান দেখেছি যা প্রয়োজন অনুসারে সমর্থন কার্য সম্পাদন করতে সক্ষম হবে।
যাতে আমাদের ভিবি এবং ভিসি ++ দিয়ে ফেলে দেয়:
ভিবিতে ফর্ম সম্পাদক ছিলেন সেই সময়ে, উত্পাদনশীলতার জন্য দুর্দান্ত। আপনি আপনার উপাদানগুলি টেনে নিয়ে যেতে পারেন - কেবল বোতাম, লেবেল এবং পাঠ্য বাক্স নয়, চালিত গ্রিড, এক্সেল শীট বা আই আই উদাহরণগুলির মতো পুনরায় ব্যবহারযোগ্য উপাদানগুলির সম্পূর্ণ 'ওএলই নিয়ন্ত্রণ' টুলবক্স। পর্দার পিছনে তারের কাজটি করা হয়েছিল - সবকিছু বস্তুর মতো ছিল এবং ইভেন্ট হ্যান্ডলার যোগ করার জন্য আপনি কেবল ডাবল-ক্লিক করা জিনিস। এটি ভিজ্যুয়াল সি ++ এ খুব বেশি শক্ত ছিল। সেই সময়ে ভিজ্যুয়াল স্টুডিও বিকাশকারী সহায়তা দলের সদস্য হিসাবে আমি মনে করতে পারি যে কোন উপাদানটি ব্যবহার করা ভাল ছিল বা নির্দিষ্ট উপায়ে কীভাবে তাদের অ্যাপ্লিকেশনটি অনুকূল করা যায় সে সম্পর্কে ভিজুয়াল বেসিক সহায়তা কলগুলি কীভাবে ছিল। এটি কখনই 'এক্স, ওয়াই এবং জেড ইউজার ইন্টারফেসের বৈশিষ্ট্যগুলির সাথে আমি কীভাবে অ্যাপ্লিকেশন করব' এমনটি প্রায় ছিল না।
ভিজ্যুয়াল সি ++ এ সমৃদ্ধ ইউআই তৈরি করা একটি আলাদা চ্যালেঞ্জ ছিল। যদিও ডায়লগ এবং এসডিআই / এমডিআই ফর্মগুলির জন্য ভিজ্যুয়াল সম্পাদক সমর্থন ছিল, এটি মোটামুটি সীমাবদ্ধ। এমএফসি বা উইন 32 এ ওএলই কন্ট্রোলগুলি (অ্যাক্টিভএক্স) এম্বেড করার জন্য সমর্থনটি একটি কালো শিল্প ছিল, যদিও এটিএল-তে কিছুটা সহজ ছিল। পুনরায় আকারের ইভেন্টগুলি বা মালিক-অঙ্কনের মতো সাধারণ জিনিসগুলি গুছিয়ে নেওয়া বেশ বেদনাদায়ক ছিল, উপাদানগুলিতে কাস্টম ইভেন্টগুলির জন্য প্রয়োজনীয় সংযোগ পয়েন্টগুলিকে ছেড়ে দিন।
হ্যাঁ, ভিসি ++ এ কার্যকর করার গতি, ডিবাগ-ক্ষমতা এবং নমনীয় ফ্রেমওয়ার্ক / লাইব্রেরি / ইউআই বিকল্পগুলি পেয়েছিলেন, তবে আইডিই সমর্থন সেই সমস্ত ক্ষেত্রটি কভার করতে পারে না তাই উইজার্ডস, বিস্তৃত এমএফসি শ্রেণীর শ্রেণিবিন্যাস এবং 90-দিনের মতো জিনিসগুলির সাথে সর্বাধিক সাধারণ ক্রিয়াকলাপটিকে সম্বোধন করে addressed / 2-মুক্ত-ঘটনা সমর্থন লাইন lines
আইআইআরসি, অ্যাপ্লিকেশন প্যাকেজার যা ভিবির সাথে প্রেরণ করা হয়েছে তা আপনার অ্যাপ্লিকেশনটি, ভিবি রানটাইম এবং সর্বশেষ সাধারণ নিয়ন্ত্রণ ডিএলএল প্যাকেজ করতে পারে এবং আপনাকে একটি স্ট্যান্ডএলোন এক্সই ইনস্টলার সরবরাহ করতে পারে যা আপনি একটি সিডি রেখে গ্রাহকদের কাছে পেতে পারেন। এমএফসি বিকাশকারীদের জর্জরিত করে কোনটিই 'কোনটি এমএসভিসিআরটিএক্সএক্স.ডিএল এবং এমএফসিএক্সএক্স.ডিএল ইনস্টল করেছেন?'
সুতরাং, সময়-থেকে-বাজার এবং সমৃদ্ধ ইউজার ইন্টারফেসের কারণে, ভিবি খুব বড় একটি অনুসরণ করেছে।
যখন ভিজুয়াল জে ++ এবং ভিজ্যুয়াল আন্তদেব ভিএস in এ আঘাত করেছিল, তখন এটি স্পষ্ট ছিল যে ভিজ্যুয়াল বেসিক আইডিই ভিজ্যুয়াল সি ++ একের উপরে কিছু যুদ্ধ জিতেছে, এটি আইএমএইচও ন্যায্য ছিল। এটা সব সময়ে কোন আশ্চর্য ছিল যে ভিসুয়াল স্টুডিও .NET নতুন সম্পাদক ফরম ভিবি মত ছিল শীতল C # এর ভাষা।
নতুন জাভা / সি / সি ++ - এর মতো ভাষা এবং এই সময়ের জন্য ভিবি লোকেরা উপভোগ করেছেন ইউআই ডিজাইনারের সাথে সি ++ যারা এখন এমএফসি / এটিএল / উইন 32 নিয়ে সম্পন্ন হয়েছিল তাদের জন্য নতুন মাইগ্রেশন পাথ দিয়েছে। ভিবি 3/4/5/6 জন লোকদের জন্য যারা ভিবি নেটনে 100% পশ্চাদপদ সামঞ্জস্যতার অভাব পছন্দ করেন না, এটি একটি পরিচিত পরিবেশে একটি নতুন ভাষা শেখার সুযোগ দিয়েছিল।
যে কারণে ভিবি এমন একটি বিস্তৃত পণ্য ছিল সম্ভবত মাইক্রোসফ্টের উত্সের সাথে বুনিকের সাথে তার মূল বিকাশকারী পণ্য হ'ল তার কিছু যুক্তি রয়েছে, তবে আমার এই সময়ে কোনও উদ্ধৃতি নেই।