উইন্ডোজে সফটওয়্যার ইনস্টল করা অনেক সময় পেইনফুল। এই এरিয়ায় অন্যান্য অপারেটিং সিস্টেম অবজেক্টিভলি 베টার: Mac App Store ইনস্টলেশন এবং লিনাক্স প্যাকেজ ম্যানেজার। উইন্ডোজ বেস্ট কেসে Ninite-এর মতো বাল্ক ইনস্টল অ্যাপসের উপর নির্ভর করে। কিন্তু এটা আগামী কয়েক বছরে বদলতে পারে।
আপনি যদি উইন্ডোজ ইউজার হন, তবে এখন মাইক্রোসফট স্টোর (পূর্বে উইন্ডোজ স্টোর) থেকে অ্যাপ ইনস্টল করা শুরু করার ভালো সময় হতে পারে, inplace পারമ്പরিক পদ্ধতিতে ইনডিভিজুয়াল ইনস্টলার ডাউনলোড করা। আপনি এই ধারণাতেই অверсиন বোধ করতে পারেন, কিন্তু শুনুন! বেশ কিছু বেনিফিট আছে যা আপনাকে সেরিয়াসলি বিবেচনা করা উচিত।
ডেস্কটপ অ্যাপস vs. UWP অ্যাপস
ডেস্কটপ অ্যাপস স্বতন্ত্র অ্যাপ্লিকেশন যা স্পেসিফিক্যালি উইন্ডোজ PC প্ল্যাটফর্মের জন্য লিখা এবং কম্পাইল করা। এগুলো উইন্ডোজ APIs-এর ওপর নির্ভর করে যেগুলো শুধু PC ভার্সন উইন্ডোজে উপলব্ধ, অর্থাৎ বেশি কন্ট্রোল এবং ফ্লেক্সিবিলিটি কিন্তু কম পোর্টেবিলিটি এবং সিকিউরিটি। UAC প্রোটেকশন থাকা সত্ত্বেও ডেস্কটপ অ্যাপস কখনো কখনো ছাদমা বা অনিচ্ছাকৃত অ্যাকশন পারফর্ম করে।
ডেস্কটপ অ্যাপস স্বতন্ত্র হওয়ার কারণে ইনস্টলার ফাইল দিয়ে ইনস্টল করতে হয়। ডেস্কটপ vs UWP অ্যাপস তুলনা আর্টিকেলে আরো জানুন।
UWA এবং UWP অ্যাপস
উইন্ডোজ ৮.১-এ মাইক্রোসফট Universal Windows Apps (UWA) পরিচয় করায়, যাকে অনন্যভাবে "Metro apps" বা "Modern apps" বলা হতো। UWA তিন মূল সমস্যা সমাধান করতে ডিজাইন করা: কনসিস্টেন্সি, পোর্টেবিলিটি, এবং সিকিউরিটি। সব UWA একই Metro/Modern এস্থেটিক ডিজাইন মেনে চলে, ডেস্কটপ এবং মোবাইল উইন্ডোজ উভয়েই চলে, এবং স্যান্ডবক্সে অপারেট করে ম্যালওয়্যার ইনফেকশন থেকে সম্ভাব্য ক্ষতি লিমিট করে।
উইন্ডোজ ১০-এ মাইক্রোসফট ধারণাটি আরও এগিয়ে নিয়ে Universal Windows Platform (UWP) তৈরি করে। UWP এক ডেভেলপারকে একটি অ্যাপ তৈরি করতে সক্ষম করে যা বহু প্ল্যাটফর্মে চলে -- এই কেসে, উইন্ডোজ ১০ রান করার সকল ডিভাইস Universal Windows Platform সাপোর্ট করে, অর্থাৎ সেগুলো UWP অ্যাপ चलाতে পারে।
UWA এবং UWP অ্যাপের পার্থক্য কী?
ডেভেলপারের দৃষ্টিতে, UWA-এর জন্য প্ল্যাটফর্ম অনুযায়ী আলাদা প্রজেক্ট দরকার (যেমন Windows PC এবং Windows Mobile) এবং অন্যটি "shared code" প্রজেক্ট যা সেগুলোর ফাউন্ডেশন,حينकि UWP অ্যাপ একটি সিঙ্গেল প্রজেক্ট যা যেকোনো ডিভাইসে চলে যা Universal Windows Platform সাপোর্ট করে (যেমন Xbox One)।
এন্ড ইউজারের দৃষ্টিতে, কোনো রিয়াল পার্থক্য নেই। UWA এবং UWP অ্যাপ দুটোই শুধু মাইক্রোসফট স্টোর থেকে প্রাপ্য। আপনি উইন্ডোজ ১০-এ থাকলে শুধু UWP অ্যাপ প্রাসঙ্গিক।
একটি বিষয় লক্ষ্য করুন: মাইক্রোসফট ২০১৬-এ Desktop Bridge নামক একটি টুল পরিচয় করিয়েছে। Desktop Bridge ডেভেলপারদের সহজে এক্সিস্টিং ডেস্কটপ অ্যাপ এবং গেমকে UWP অ্যাপে কনভার্ট করার উপায় দেয়। কনভার্ট হলে, একদাম ডেস্কটপ-নাউ-UWP অ্যাপ ঠিক একইভাবে চলে যেন আগে চলে, শুধু কিছু UWP ফিচার অ্যাক্সেস পায় (যেমন Live Tiles)।
বেশিরভাগ কেসে কোড কদाचিৎ টাচ করতে হয় না কনভার্ট কাজ করার জন্য, তাই আমরা দেখছি 점점 বেশি ডেস্কটপ অ্যাপ UWP অ্যাপ হিসেবে উপলব্ধ হচ্ছে। उल्लেখ্য উদাহরণ: iTunes, Spotify, WhatsApp, Krita, এবং Kodi।
তাই কনভার্টেড ডেস্কটপ অ্যাপ্স যতটা UWP অ্যাপের মতো, কেন আপনি UWP ভার্সনে সুইচ করবেন? এখানে তিনটি বড় কারণ।
১. ইনস্টলেশন সুবিধা
অনেকের জন্য, একটি সেন্ট্রাল পোর্টাল থেকে অ্যাপ ইনস্টল করা মাইনর বেনিফিট মনে হতে পারে। কিন্তু বলছি, এটি এমন একটি জিনিস যা লাগে কাগজে সাধারণ কিন্তু দৈনন্দিন জীবনত অপরিমাণভাবে উপকারী।
আপনি যদি কখনো Mac বা Linux, অথবা Android বা iOS ব্যবহার করেছেন, তবে আপনি বুঝতে পারছেন। যেকোনো কারণেই নতুন অ্যাপ দরকার? App Store, Play Store, বা প্যাকেজ ম্যানেজার লোড করুন। অ্যাপ সার্চ করুন। সিলেক্ট এবং ইনস্টল। হয়ে গেলো!
একজন আর্গিউমেন্ট দিতে পারে Google-এ সার্চ করে ডাউনলোড করার থেকে আলাদা নয়, কিন্তু আলাদা। আপনি আর ইম্পারসনেটিং সাইটে যাবেন না, নাকি আউটডেটেড ভার্সন হোস্ট করা রংগা URL-এ পড়বেন না। প্লাস, ইনস্টলার ফাইল সংগ্রহ ও স্টোর করার দরকার নেই, যা ডিস্ক স্পেস বাঁচায়।
২. অটোমেটিক আপডেটস
UWP অ্যাপ ব্যবহার করার একটি সুবিধা: এটি মাইক্রোসফট স্টোরের সাথে টাইড, অর্থাৎ স্টোরের অ্যাপ লিস্টিং নতুন ভার্সনে আপডেট হলে আপনার অ্যাপ অটোমেটিক্যালি আপডেট পায়। স্টোর সেটি হ্যান্ডেল করে।
ন্যায্য বolate, অনেক স্ট্যান্ডঅ্যালোন ডেস্কটপ অ্যাপের নিজস্ব অটো-আপডেট ফিচার রয়েছে, তাই এটি ব্যাপক সমস্যা নয়। কিন্তু অনেক স্ট্যান্ডঅ্যালোন ডেস্কটপ নেই, এবং সেগুলোই সমস্যা সৃষ্টি করে -- বিশেষ করে যখন সিকিউরিটি হোল প্যাচ হয় এবং আপনার কোনো উপায় নেই জানার ছাড়া অ্যাপের ওয়েবসাইট ভিজিট করা।
৩. উন্নত সিকিউরিটি
হয়তো সবচেয়ে প্র্যাকটিক্যাল বেনিফিট: UWP অ্যাপস স্যান্ডবক্স এনভায়রনমেন্টে চলে। অর্থাৎ প্রতিটি অ্যাপের বাউন্ডারি রয়েছে এবং পারমিশন না দিলে সিস্টেম রিসোর্স এক্সেস করতে পারে না। এটি ছাদমা আচরণ বাধা দেয়, যেমন ড্রাইভার টেম্পারিং, হার্ডওয়্যার ইন্টারঅ্যাকশন, বা সিস্টেম-লেভেল ফাইল মডিফিকেশন।
UWP অ্যাপসও মাইক্রোসফটের অনুমোদন পেতে হয়। যদিও এটি ফুলপ্রুফ নয় (মনে করুন ২০১৪-এ রগ অ্যাপস প্রাবলেম ছিল?), পরিস্থিতি অনেক উন্নত হয়েছে এবং মাইক্রোসফট স্টোর ২০১৪-এর চেয়ে অনেক ক্লিনার জায়গা। আপনি এখন ডেঞ্জারাস অ্যাপের সম্মুখীন হবেন কম, যা সফটওয়্যার ডাউনলোড সাইট ব্যবহার করলে বলা যাবে না।
কেন আপনি এখনো UWP অ্যাপস ব্যবহার করছেন না?
UWP অ্যাপ ব্যবহারের দুটি, সম্ভবত তিনটি ড্রব্যাক রয়েছে।
প্রথম, মাইক্রোসফট অ্যাপের স্টোর রেভিনিউর একটি কাট নেয় (ডিস্ট্রিবিউটর হিসেবে)। দ্বিতীয়, UWP অ্যাপের ফাংশনালিটি রেস্ট্রিক্টেড হতে পারে যেভাবে সিস্টেমের গভীরে ইন্টারঅ্যাক্ট করতে চায়। এবং তৃতীয়, আপনাকে মাইক্রোসফট স্টোর ব্যবহার করতে হবে, যা খুব খারাপ ডিজাইন এবং বাগি।
আপনি এখনো সCEPTIC থাকলে এই ইউজফুল UWP অ্যাপস ট্রাই করুন। আপনি ভले আজকেই সুইচ না করেন, UWP অ্যাপসকে রডারTrong রাখুন। এটি একটি ফিচার যা আপনি অবহেলা করবেন না, বিশেষ করে ডেস্কটপ অ্যাপস আগামী বছরো কনভার্ট হতে থাকবে।
আপনি কি Certain? না হলে, কী আপনাকে UWP অ্যাপস ব্যবহার করতে বাধা দিচ্ছে? আমরা যে অন্যান্য বেনিফিট বা ড্রব্যাক মিস করেছি সেগুলো কমেন্টে জানান!