ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারগুলির মধ্যে পার্থক্য

ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারগুলির মধ্যে পার্থক্য
ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারগুলির মধ্যে পার্থক্য

ভিডিও: ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারগুলির মধ্যে পার্থক্য

ভিডিও: ইনস্টলযোগ্য এবং পোর্টেবল সফ্টওয়্যারগুলির মধ্যে পার্থক্য
ভিডিও: হাইবারনেট এবং স্প্রিং ডেটা JPA এর মধ্যে পার্থক্য | হাইবারনেট বনাম স্প্রিং ডেটা JPA 2024, নভেম্বর
Anonim

ইনস্টলযোগ্য বনাম পোর্টেবল সফ্টওয়্যার

সফ্টওয়্যার অ্যাপ্লিকেশনগুলির বিকাশকারীরা তাদের পণ্যগুলি বেশিরভাগ মিডিয়া যেমন সিডি/ডিভিডি বা ইন্টারনেটের মাধ্যমে স্থাপন করে। সফ্টওয়্যারের ধরণের উপর নির্ভর করে, সফ্টওয়্যার অ্যাপ্লিকেশন চালানোর আগে ব্যবহারকারীকে এক বা একাধিক কাজ করতে হবে। কখনও কখনও, ব্যবহারকারীরা সরবরাহ করা প্রোগ্রাম ফাইলগুলিকে একটি উপযুক্ত ফোল্ডারে অনুলিপি করে একটি অ্যাপ্লিকেশন চালাতে পারে, তবে অন্যদের জন্য ব্যবহারকারীকে প্রথমে স্বয়ংক্রিয় সফ্টওয়্যার ইনস্টলার প্রোগ্রামটি চালিয়ে সফ্টওয়্যারটি ইনস্টল করতে হবে। সাধারণত, এই পার্থক্যের উপর ভিত্তি করে, সফ্টওয়্যার অ্যাপ্লিকেশনগুলিকে ইনস্টলযোগ্য বা পোর্টেবল সফ্টওয়্যার হিসাবে শ্রেণীবদ্ধ করা হয়।কোনো আনুষ্ঠানিক ইনস্টলেশন প্রক্রিয়া না থাকাই ম্যাক ওএস এক্স-এর মান ছিল, কিছুকাল আগে। এমনকি কিছু অপারেটিং সিস্টেম আছে যেমন AmigaOS 4.0 এবং Mac OS X 1-9 যা সরাসরি অপসারণযোগ্য মিডিয়া থেকে চালানো যেতে পারে।

ইনস্টলযোগ্য সফটওয়্যার কি?

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

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

পোর্টেবল সফটওয়্যার কি?

পোর্টেবল সফ্টওয়্যার (পোর্টেবল অ্যাপ্লিকেশন) হল এমন প্রোগ্রাম যা অপারেটিং সিস্টেমের উপর নির্ভর না করে নিজেই চালাতে সক্ষম। এগুলিকে স্বতন্ত্র কম্পিউটার সফ্টওয়্যার প্রোগ্রামও বলা হয়।এই পোর্টেবিলিটির কারণে, এই ধরনের অ্যাপ্লিকেশনগুলি প্রায়শই অপসারণযোগ্য স্টোরেজ মিডিয়া (যেমন বাহ্যিক হার্ড ডিস্ক ড্রাইভ, সিডি, ডিভিডি, ইউএসবি থাম্ব ড্রাইভ বা ফ্লপি ডিস্ক) থেকে চালু রাখা হয় এবং চালানো হয়। সমস্ত সম্পূরক প্রোগ্রাম ফাইল, কনফিগারেশন ফাইল এবং সম্পর্কিত ডেটা মিডিয়াতেই সংরক্ষণ করা হয়। যদিও পোর্টেবল সফ্টওয়্যারগুলি যে কোনও ধরণের মেশিনে কার্যকর করা যেতে পারে, তবে তাদের একটি নির্দিষ্ট অপারেটিং সিস্টেমের প্রয়োজন হয়। কিন্তু, পোর্টেবিলিটি একটি কঠিন ধারণা যা নির্দিষ্ট অপারেটিং সিস্টেমের উপর নির্ভর করে বাস্তবায়ন করা যায়। উদাহরণস্বরূপ, AmigaOS অপারেটিং সিস্টেমে সমস্ত অ্যাপ্লিকেশন পোর্টেবল (সংজ্ঞা অনুসারে)। উইন্ডোজে, যে প্রোগ্রামগুলির ইনস্টলেশনের প্রয়োজন হয় না সেগুলিকে প্রায়শই পোর্টেবল সফ্টওয়্যার হিসাবে উল্লেখ করা হয়। কিন্তু, এটা মনে রাখা গুরুত্বপূর্ণ যে সফ্টওয়্যার পোর্টেবিলিটি (বিভিন্ন প্ল্যাটফর্মের জন্য সোর্স কোড কম্পাইল করা) পোর্টেবল অ্যাপ্লিকেশন তৈরির থেকে একটি ভিন্ন ধারণা৷

ইনস্টলযোগ্য সফ্টওয়্যার এবং পোর্টেবল সফ্টওয়্যারের মধ্যে পার্থক্য কী?

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

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

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

প্রস্তাবিত: