কেন উইন্ডোজ সফ্টওয়্যার ডেভেলপারদের প্রিয় প্ল্যাটফর্ম তা আশ্চর্য নয়। প্রায় সকল সফ্টওয়্যার ডেভেলপমেন্ট ল্যাঙ্গুয়েজ ও টুলের সাপোর্ট থাকায় উইন্ডোজে অ্যাপ তৈরি ও টেস্ট করা অন্যান্য অপারেটিং সিস্টেমের চেয়ে সহজ।
উইন্ডোজ ১১ আসার পর ডেভেলপাররা জানতে চাচ্ছেন এটি তাদের পারফরম্যান্স ও ফ্লেক্সিবিলিটিতে কী প্রভাব ফেলবে এবং আপগ্রেড করা উচিত কিনা। আজ আমরা পরীক্ষা করব মাইক্রোসফ্ট কীভাবে তার অপারেটিং সিস্টেমকে ডেভেলপারদের জন্য উন্নত (বা অवनত) করেছে।
এই প্রশ্নের উত্তর জানতে এলে শুরু করা যাক।
মাইক্রোসফ্ট স্টোর রিভ্যাম্প
রিডিজাইন করা মাইক্রোসফ্ট স্টোর উইন্ডোজ ১১-এর নতুন এক্সাইটিং ফিচারগুলোর মধ্যে একটি যা ডেভেলপারদের জন্য আরও বেশি অফার করে।
ব্যাপক অ্যাপ সাপোর্ট
পূর্বে মাইক্রোসফ্ট UWP-ওনলি রিকোয়ারমেন্ট রেখেছিল, যা ডেভেলপারদের নন-UWP অ্যাপগুলো UWP ফরম্যাটে রিরাইট করতে বাধ্য করত। এই পলিসি সাধারণত ডেভেলপারদের হতফের করে দিত, যা sonunda মাইক্রোসফ্ট স্টোরে অ্যাপ অনুপস্থিতির দিকে পরিচালিত হতো।
লেটেস্ট আপডেটে Win32, PWA, এবং .NET gibi অন্যান্য অ্যাপ ফরম্যাট সাপোর্ট করা হয়েছে। ফলে ডেভেলপাররা এখন তাদের অ্যাপের আরও গুরুত্বপূর্ণ অংশগুলোর ওপর ফোকাস করতে পারেন, যেমন ইন্টারফেস উন্নতি।
থার্ড-পার্টি স্টোরফ্রন্ট সাপোর্ট
অ্যামাজন অ্যাপস্টোর এবং এপিক গেমস স্টোরের মতো ই-কমার্স অ্যাপ স্টোরগুলিও নতুন মাইক্রোসফ্ট স্টোরে সরাসরি উপলব্ধ থাকবে। সুতরাং, ডেভেলপাররা এই স্টোরফ্রন্টগুলোর (বা ভবিষ্যতে উপলব্ধ অন্যান্য, মাইক্রোসফ্ট অনুযায়ী) যেসব অ্যাপ পাবলিশ করেছেন সেগুলো আলাদা করে মাইক্রোসফ্ট স্টোরে আপলোড করতে হবে না।
ডেভেলপার ইনসেন্টিভস
হয়তো মাইক্রোসফ্টের সেরা দাবি ছিল সফ্টওয়্যার ডেভেলপারদের জন্য ইনসেন্টিভ। পূর্বে মাইক্রোসফ্ট অ্যাপ রেভেনিউ থেকে তার শেয়ার ৩০% থেকে ১৫% এ নামিয়েছিল মাইক্রোসফ্ট স্টোরকে আরও প্রতিযোগিতামূলক করার জন্য।
এছাড়া, যেসব ডেভেলপার নিজস্ব বা থার্ড-পার্টি কমার্স প্ল্যাটফর্ম ব্যবহার করছেন তাদের অ্যাপসহ, মাইক্রোসফ্ট তাদের প্ল্যাটফর্ম অ্যাপ থেকে জেনারেটেড রেভেনিউর ১০০% রাখতে দেবে।
সংক্ষেপে, মাইক্রোসফ্ট এখন একাধিক অ্যাপ ফরম্যাট পাবলিশ করার অনুমতি, থার্ড-পার্টি স্টোরফ্রন্ট, এবং ডেভেলপারদের ১০০% রেভেনিউ রাখার অপশন দিচ্ছে। এই তিনটি ইনসেন্টিভ লেটেস্ট আপডেটকে ডেভেলপার কমিউনিটির জন্য যেকোনো সময়ের চেয়ে বেশি পুরস্কারজনক করে দিয়েছে।
অ্যান্ড্রয়েড অ্যাপ সাপোর্ট
মাইক্রোসফ্ট অ্যাপ ডেভেলপারদের জন্য নতুন সুযোগ সৃষ্টি করছে অ্যান্ড্রয়েডের জগতকে উইন্ডোজের কাছাকাছি আনিয়ে। ডেভেলপারদের কিছুক্ষণ অপেক্ষা করতে হবে, তবে প্রতিশ্রুত অ্যান্ড্রয়েড সাপোর্ট এবং অ্যামাজন স্টোর ইন্টিগ্রেশন সবাইকে ব্যাপকভাবে উপকৃত করবে। মাইক্রোসফ্ট এখনও অ্যামাজন অ্যাপস্টোরকে মাইক্রোসফ্ট স্টোরের সাথে ইন্টিগ্রেট করার কাজে লেগেছে।
একবার অ্যান্ড্রয়েড অ্যাপ সাপোর্ট শুরু হলে ডেভেলপারদের অ্যাপের আরও ভালো রিচ এবং বেশি ডাউনলোড হবে। ফোনে অ্যাপ ডাউনলোড করা ব্যবহারকারীরা ডেস্কটপেও ডাউনলোড করতে পারেন। আরও এই ফিচার মোবাইল অ্যাপ ডেভেলপারদের ডেস্কটপ ব্যবহারকারীদের জন্য অ্যাপ তৈরি করতে সাহায্য করবে।
তবে, এই নতুন ফিচারের কার্যকারিতা পরিমাপ করা সম্ভব নয় যতক্ষণ না এটি আসে এবং টেস্ট করা হয়। ডেভেলপারদের এইটা জন্য অপেক্ষা করতে হবে।
উন্নত ডেভেলপার টুলস
ফ্রন্ট এন্ডে, মাইক্রোসফ্ট Project Reunion এবং WinUI 3 কে Windows App SDK-রূপে রিব্র্যান্ড ও রিডিজাইন করেছে। কিন্তু এটি এক্সিস্টিং Windows SDK-কে রিপ্লেস করে না, এবং মাইক্রোসফ্ট ডেভেলপারদের "নিজস্ব গতিতে" এডাপ্ট করতে উৎসাহিত করেছে।
আন্তরিকভাবে, এটি Win32 এবং .NET অ্যাপ সাপোর্ট চালু রেখে নতুন API এবং অ্যাপ ডেভেলপমেন্ট টুলস টেবিলে আনায়েছে। Windows App SDK লক্ষ্য বিভিন্ন অ্যাপ মডেলের গ্যাপ পূরণকারী API ইন্ট্রোডিউস করা। মাইক্রোসফ্ট শূন্যতা কমিয়ে ডেভেলপারদের সাহায্য করার পরিকল্পনা করছে।
এটি মাইক্রোসফ্টের লেটেস্ট OS-এ লঞ্চ হলেও, এই আপডেট উইন্ডোজ ১০-এও (ভার্সন ১৮০৯ পর্যন্ত) উপলব্ধ। তাই যদি উন্নত Windows App SDK ছাড়া আপগ্রেড করার অন্য কারণ না পান, আপনার উইন্ডোজ ১০ ভার্সনটিও অন্তত আপডেট পাবে।
একটি কী উন্নতি হল Windows Terminal এখন উইন্ডোজে প্রি-ইনস্টলড আসে। আলাদা ডাউনলোড করা (যেমন ডেভেলপাররা পূর্বের উইন্ডোজে করত) বড় ডিল নয়। কিন্তু Windows Terminal-এর অন্তর্ভুক্তি মাইক্রোসফ্টের OSকে প্রোগ্রামিং-এর জন্য সেরা করার প্রতি মনোযোগ দেখাচ্ছে।
মাল্টিটাস্কিং অভিজ্ঞতা
উইন্ডোজ ১১-এ মাইক্রোসফ্ট ড্রাস্টিক্যালি উন্নত করেছে স্ক্রিন রিয়েল এস্টেট মাল্টিটাস্কিংয়ের জন্য। প্রথমে, উইন্ডোজ ১০-এ থাকা Snap Assist ফিচার আরও ভিজ্যুয়াল যোগ করে পলিশ করা হয়েছে।
- Snap Layouts: ম্যাক্সিমাইজ বাটনে হোভার করলে স্ক্রিনের জন্য ছয়টি ভিন্ন লেয়াউট দেখাবে। অপশন সংখ্যা স্ক্রিন সাইজ অনুযায়ী ভিন্ন হতে পারে।
- Snap Groups: আপনি যে লেয়াউটে কাজ করছেন সেটি লক করে টাস্কবার থেকে মিনিমাইজ করুন। এটি অ্যাপস গ্রুপ করতে এবং উইন্ডো কম্বিনেশনের মধ্যে জাম্প করতে সাহায্য করে।
- External Monitor Layouts: মনিটর রি-প্লাগ করলে সকল অ্যাপ আপনার প্রি-আনপ্লাগিং পজিশনে রিস্টোর হবে।
এই সব অপশন Settings > Multitasking-এ থেকে ডিজেবল করা যায়।
দ্বিতীয়ভাবে, মাইক্রোসফ্ট Virtual Desktops ফিচারকে শুধু Desktops হিসেবে রিনেম করেছে। এখন প্রতিটি ডেস্কটপের ব্যাকগ্রাউন্ড আলাদা করে অসম্পর্কিত অ্যাপগুলো আলাদা রান করাতে পারেন।
ডেভেলপাররা অন্য প্রফেশনালদের চেয়ে বেশি মাল্টিটাস্ক করেন। অন্যান্য ফিচার দক্ষতা বাড়ায়, কিন্তু এক্সটার্নাল মনিটর সাপোর্ট অ্যাপ রি-অ্যারেঞ্জ করার সময় বাঁচায়। উইন্ডোজ ১০-এর চেয়ে মাল্টিটাস্কিং ডেভেলপারদের আপগ্রেডের জন্য মোটিভেশন।
উন্নত নিরাপত্তা
উইন্ডোজ ১১-এর TPM 2.0, UEFI Secure Boot, এবং VBS ফিচার ব্যবহার এটি ডেভেলপারদের জন্য অধিকাংশ অপারেটিং সিস্টেমের চেয়ে আরও নিরাপদ করে দিয়েছে। আপনার ড্রাইভের ডেটা অ্যাক্সেস করার অনাবেজ অনুপ্রবেশ এখন কখনোও চ্যালেঞ্জিং। উন্নত নিরাপত্তা ডেভেলপারদের জন্য আরেকটি প্লাস।
সম্পর্কিত: উইন্ডোজ ১১ উইন্ডোজ ১০-এর চেয়ে অনেক বেশি নিরাপদ: কেন
উন্নত গতি
উইন্ডোজ ১১ অপ্টিমাইজড সক্রিয়ভাবে ব্যবহৃত অ্যাপের ওপর সকল রিসোর্স ফোকাস করার জন্য। এই অপ্টিমাইজেশন উইন্ডোজকে দ্রুততর করে তুলেছে, এবং ডেভেলপার কমিউনিটিই সবচেয়ে বেশি লাভ করবে। এই ভিডিওতে Windows Mechanics টিম সকল টেকনিক্যাল ডিটেইল ব্রেকডাউন করেছে।
কি উইন্ডোজ ১১ ডেভেলপারদের জন্য সফল হবে?
মাইক্রোসফ্ট ডেভেলপারদের OS ভালোবাসার অনেক কারণ দিয়েছে—উইন্ডোজ ইন্টারফেস রিডিজাইন, নতুন সফ্টওয়্যার ডেভেলপমেন্ট টুলস ইন্ট্রোডিউস ও উন্নতি, এবং ডেভেলপারদের স্টোরফ্রন্ট ব্যবহারে ইনসেন্টিভ দিয়ে।
একপক্ষেই এর ফিচারগুলো এটাকে ডেভেলপারদের জন্য সেরা OS বানাতে ধাক্কা দিচ্ছে। কিন্তু অন্য পক্ষ থেকে, এর উন্নত হার্ডওয়্যার রিকোয়ারমেন্ট অনেক ডেভেলপারকে তাদের পুরোপুরি সক্ষম "পুরনো" পিসি ফেলতে বাধ্য করতে পারে, কারণ পুরনো হার্ডওয়্যার পুরোপুরি উইন্ডোজ ১১ সাপোর্ট করে না।
মাইক্রোসফ্টের লেটেস্ট OS এখনো টেস্ট পিরিয়ডে, এবং কেবল সময়ই বলে দেবে এই উন্নতিগুলো কীভাবে ফলাফল দেবে।