ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারের মধ্যে পার্থক্য
ইনস্টলযোগ্য বনাম পোর্টেবল সফটওয়্যার
সফ্টওয়্যার অ্যাপ্লিকেশনের বিকাশকারীগুলি বেশিরভাগ মাধ্যম যেমন সিডি / ডিভিডি বা ইন্টারনেটের মাধ্যমে তাদের পণ্যগুলি স্থাপন করে। সফ্টওয়্যার ধরনের উপর নির্ভর করে, সফ্টওয়্যার অ্যাপ্লিকেশন চালানোর জন্য সক্ষম হওয়ার আগে ব্যবহারকারীকে এক বা একাধিক কাজ সম্পাদন করতে হবে। কখনও কখনও, ব্যবহারকারীরা শুধুমাত্র একটি উপযুক্ত ফোল্ডারে সরবরাহকৃত প্রোগ্রাম ফাইলগুলি অনুলিপি করে একটি অ্যাপ্লিকেশন চালাতে পারেন, তবে অন্য ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে সফটওয়্যারটি ইনস্টল করার জন্য প্রথমে স্বয়ংক্রিয় সফ্টওয়্যার ইনস্টলার প্রোগ্রাম চালানোর প্রয়োজন। সাধারণত, এই পার্থক্য ভিত্তিক, সফ্টওয়্যার অ্যাপ্লিকেশন ইনস্টলযোগ্য বা পোর্টেবল সফ্টওয়্যার হিসাবে শ্রেণীভুক্ত করা হয়। কোনও আনুষ্ঠানিক ইনস্টলেশনের প্রক্রিয়াটি ম্যাক ওএস এক্সের মান ছিল না, কিছুদিন আগে। এমনকি কিছু অপারেটিং সিস্টেমগুলি যেমন AmigaOS 4. 0 এবং Mac OS X 1-9 যা সরাসরি অপসারণযোগ্য মিডিয়া থেকে চালানো যায়।
ইনস্টলযোগ্য সফটওয়্যার কী?
সফ্টওয়্যার ব্যবহারকারী দ্বারা ইনস্টল করা সফ্টওয়্যার অ্যাপ্লিকেশনগুলি 'ইনস্টল' করা প্রয়োজন, এটি চালানোর জন্য। ইনস্টলেশন কম্পিউটারের যথাযথ অবস্থানে সমস্ত ফাইল (ড্রাইভার সহ, প্লাগইন সহ ইত্যাদি) স্থাপন করার প্রক্রিয়া, এটি ব্যবহারকারী দ্বারা সঞ্চালিত হতে পারে। কিন্তু, কারণ প্রতিটি প্রোগ্রামের জন্য ইনস্টল করার জন্য স্থাপন করা ফাইলের সংখ্যা ও ধরনের ফাইলগুলি, কারণ তাদের অধিকাংশই একটি ইনস্টলার (যা বিশেষ প্রোগ্রাম যা ইনস্টলেশন প্রক্রিয়ার স্বয়ংক্রিয়) সঙ্গে আসে। এই ক্ষেত্রে যদি, ব্যবহারকারীর অন্য কোনও বিষয়ে উদ্বেজক ছাড়া প্রোগ্রামটির ইনস্টলারটি চালানো প্রয়োজন।
সাধারণত ইনস্টলার কিছু সংকুচিত ফর্মের মধ্যে অন্তর্ভুক্ত প্রোগ্রাম ফাইল আনপ্যাক করতে পারে, নির্দিষ্ট পাথ (ফোল্ডার) থেকে তাদের অনুলিপি করুন, সফ্টওয়্যার সিস্টেম হার্ডওয়্যার উপযুক্ত হয় তা নিশ্চিত করুন, সম্পর্কে অপারেটিং সিস্টেম অবহিত নতুন ইনস্টল করা প্রোগ্রাম, ইত্যাদি। অন্যান্য সাধারণ ক্রিয়াকলাপ যেমন ভাগ এবং ব্যক্তিগত সিস্টেম ফাইল তৈরি করা এবং সংশোধন করা, ফোল্ডার তৈরি করা, উইন্ডোজ রেজিস্ট্রি এন্ট্রি আপডেট করা, কনফিগারেশন ফাইলগুলিতে প্রবেশগুলি সন্নিবেশ করা, এনভায়রনমেন্ট ভেরিয়েবল আপডেট করা এবং শর্টকাটগুলি তৈরি করা বেশিরভাগ সফ্টওয়্যার ইনস্টলার দ্বারা সঞ্চালিত হয় অধিকন্তু, প্রোগ্রামের জন্য সিস্টেমের উপযুক্ততা এবং সিস্টেমে উপলব্ধ স্থানটি ইনস্টলার দ্বারাও পরীক্ষা করা যেতে পারে। ইনস্টলার তার কার্যকারিতা সম্পন্ন করে (তার সমস্ত ইনস্টলেশন কাজ সমাপ্ত করে), সফ্টওয়্যার ব্যবহারকারী দ্বারা চালানো প্রস্তুত। সাধারণত, ইনস্টলেশনের সফটওয়্যার অ্যাপ্লিকেশনগুলি যতবার ব্যবহারকারী চায় (আবার ইনস্টল না করে) চালানো যেতে পারে, ততদিন ব্যবহারকারী এক বা একাধিক ফাইল (যেটি ইনস্টলেশন প্রক্রিয়ার সময় ইনস্টল করা হয়) সরালে বা ম্যানুয়ালি সরিয়ে না নেয়।
পোর্টেবল সফটওয়্যার কি?
পোর্টেবল সফটওয়্যার (পোর্টেবল অ্যাপ্লিকেশন) এমন প্রোগ্রাম যা অপারেটিং সিস্টেমের উপর নির্ভর না করে নিজে চালাতে সক্ষম হয়তারা একটি স্বতন্ত্র কম্পিউটার সফ্টওয়্যার প্রোগ্রাম বলা হয়। এই পোর্টেবিলিটির কারণে, এই ধরনের অ্যাপ্লিকেশনগুলি প্রায়ই অপসারণযোগ্য স্টোরেজ মিডিয়ার (i.e. বাহ্যিক হার্ড ডিস্ক ড্রাইভ, সিডি, ডিভিডি, ইউএসবি থাম্ব ড্রাইভ বা ফ্লপি ডিস্ক) থেকে চালানো হয়। সমস্ত সম্পূরক প্রোগ্রাম ফাইল, কনফিগারেশন ফাইল এবং সম্পর্কিত ডেটা গণমাধ্যমে নিজেই সংরক্ষিত হয়। যদিও পোর্টেবল সফটওয়্যার কোনও মেশিনে চালানো যেতে পারে, তবে একটি নির্দিষ্ট অপারেটিং সিস্টেমের প্রয়োজন হয়। কিন্তু, সুনির্দিষ্ট অপারেটিং সিস্টেমের উপর নির্ভর করে পোর্টেবিলিটি বাস্তবায়ন করা একটি কঠিন ধারণা। উদাহরণস্বরূপ, AmigaOS অপারেটিং সিস্টেমে সমস্ত অ্যাপ্লিকেশন পোর্টেবল (সংজ্ঞা দ্বারা) উইন্ডোজে, এমন প্রোগ্রামগুলি যা ইনস্টলেশনের প্রয়োজন নেই প্রায়ই পোর্টেবল সফটওয়্যার হিসাবে উল্লেখ করা হয় কিন্তু, এটা মনে রাখা গুরুত্বপূর্ণ যে সফ্টওয়্যার পোর্টেবিলিটি (বিভিন্ন প্লাটফর্মগুলির জন্য উপযুক্ত সোর্স কোড কম্পাইল করা) পোর্টেবল অ্যাপ্লিকেশনগুলি উন্নয়ন করা থেকে ভিন্ন ধারণা।
ইনস্টলযোগ্য সফটওয়্যার এবং পোর্টেবল সফ্টওয়্যারের মধ্যে পার্থক্য কি?
ইনস্টলযোগ্য সফটওয়্যার অ্যাপ্লিকেশনগুলি সাধারণত স্বয়ংক্রিয়ভাবে শর্টকাট তৈরি করে, তবে ব্যবহারকারীরা পোর্টেবল সফটওয়্যার অ্যাপ্লিকেশনের জন্য নিজে শর্টকাটগুলি তৈরি করতে চায় যেমনটি তারা আপনার জন্য তৈরি করে না। ইন্সটল করা সফটওয়্যার অ্যাপ্লিকেশন ব্যবহারকারীদের অজানা অবস্থানে নতুন ফাইল বা ফোল্ডার তৈরি করতে পারে। কিন্তু কখনও কখনও, যখন ব্যবহারকারীর অ্যাপ্লিকেশনটি আনইনস্টল করা হয়, তখন সেগুলির কিছু ফাইল বা ফোল্ডার সম্পূর্ণভাবে মুছে ফেলা হয় না (এবং সাধারণত ব্যবহারকারীরা তাদের খুঁজে পেতে এবং পরিষ্কার করতে তাদের মুছে ফেলতে পারে, কারন তারা কম্পিউটারের হার্ড ড্রাইভে অপ্রয়োজনীয় স্থান নিতে পারে)। অন্যদিকে, পোর্টেবল সফটওয়্যারটি সাধারণত তাদের নিজস্ব ফোল্ডারে থাকে এবং কম্পিউটারের অন্যান্য অবস্থানে ফাইল বা ফোল্ডারগুলি ছড়িয়ে দেয় না। এর মানে, ইনস্টলযোগ্য সফ্টওয়্যার অ্যাপ্লিকেশন আনইনস্টল করার চেয়ে পোর্টেবল অ্যাপ্লিকেশন আনইনস্টল করা (অপসারণ) অনেক বেশি সহজ (সব ব্যবহারকারীকে সংশ্লিষ্ট ফোল্ডার এবং এর সামগ্রীগুলি মুছে ফেলতে হবে)।
ডিফল্ট বা ট্রিপল বুট সিস্টেম ব্যবহারকারীরা ইনস্টলযোগ্য সফটওয়্যার অ্যাপ্লিকেশনগুলির তুলনায় পোর্টেবল সফটওয়্যার অ্যাপ্লিকেশন ব্যবহার করার জন্য মাঝে মাঝে এটি সুবিধাজনক কারণ পোর্টেবল সফ্টওয়্যারের মাধ্যমে ব্যবহারকারীটি দ্বিতীয় বা তৃতীয় অপারেটিং সিস্টেমে আবার ইনস্টল করতে হবে না। সেটিংস সংরক্ষণ করা হবে)। কিন্তু সব ইনস্টলযোগ্য সফটওয়্যার অ্যাপ্লিকেশনের জন্য, ব্যবহারকারীকে অন্য অপারেটিং সিস্টেমে পুনরায় ইনস্টল করতে হবে এবং সমস্ত ব্যবহারকারী সেটিংস হারিয়ে যাবে। অনুরূপভাবে, যদি ব্যবহারকারী অন্য কম্পিউটারে একই ইনস্টলযোগ্য সফটওয়্যারটি চালাতে চায়, তবে সেটি কম্পিউটারে অ্যাপ্লিকেশনটি পুনঃস্থাপন করতে হবে (এইভাবে প্রথম কম্পিউটারে সংরক্ষিত সমস্ত ব্যবহারকারী সেটিংস হ্রাস করা)। যাইহোক, পোর্টেবল সফটওয়্যার সহজেই একটি কম্পিউটার থেকে অন্য কম্পিউটারে অন্য কোনও কম্পিউটার থেকে অপসারণযোগ্য মিডিয়া যেমন ফ্ল্যাশ ড্রাইভের মাধ্যমে স্থানান্তর করা যায় এবং ব্যবহারকারী সেটিং এছাড়াও স্থানান্তর করা হবে। এটি আসলে 'পোর্টেবল' সফ্টওয়্যার অ্যাপ্লিকেশানগুলি বলা হয় কেন মূল কারণ।
সুতরাং, যদি সফ্টওয়্যারটি কেবলমাত্র একটি কম্পিউটার বা অপারেটিং সিস্টেমে ইনস্টল করতে হয় তাহলে ইনস্টলেশনের সফটওয়্যারটি আপনার জন্য কাজ করবে, তবে আপনি যেখানেই যান সেখানে অ্যাপ্লিকেশনটি বহন করার পরিকল্পনা থাকলে, পোর্টেবল অ্যাপ্লিকেশনগুলি পছন্দসই পছন্দ হওয়া আবশ্যক।কিন্তু বহিরাগত বা অপসারণযোগ্য ডিভাইসগুলি গ্রহণযোগ্য I / O গতিযুক্ত রাখার জন্য পোর্টেবল অ্যাপ্লিকেশনগুলিকে তাদের পূর্ণ সম্ভাবনা (যেমন, বহিরাগত হার্ড ডিস্ক ড্রাইভটি বড় পোর্টেবল অ্যাপ্লিকেশনের জন্য ইউএসবি ড্রাইভের পরিবর্তে ব্যবহার করা উচিত) ব্যবহার করতে গুরুত্বপূর্ণ। উপরন্তু, যদি আপনি অনলাইন ব্যাক আপ সিস্টেম ব্যবহার করতে চান (যেমন ড্রপবক্স) আপনি সহজেই আপনার ডেস্কটপ মেশিন থেকে আপনার ল্যাপটপ থেকে আপনার পোর্টেবল অ্যাপ্লিকেশনের সর্বশেষ সংস্করণ (আপডেট সেটিংস ইত্যাদি) হস্তান্তর করতে পারেন। ইনস্টলেশনের সফটওয়্যার দিয়ে এটি কখনোই একটি বিকল্প নয়