মাইক্রোসফটের পাওয়ার প্ল্যাটফর্ম তৈরি করে এমন লো-কোড এবং নো-কোড ডেভেলপমেন্ট টুলগুলি কোম্পানি এবং সারা বিশ্বের উদ্যোগের জন্য ক্রমবর্ধমান গুরুত্বপূর্ণ। এটি একটি বৈশ্বিক মহামারী দ্বারা বাধ্য হওয়া হঠাৎ ডিজিটাল রূপান্তর এবং এর ফলে কাজের ধরণে পরিবর্তনের ফলে ত্বরান্বিত একটি প্রবণতা। আজকের স্পটলাইট হল এন্টারপ্রাইজ অ্যাপ গ্যাপ, যেখানে ডেভেলপমেন্ট রিসোর্সের অভাবে কর্মীদের সেকেলে ব্যবসায়িক প্রক্রিয়ার জন্য সমাধানের পথ অবলম্বন করা হয়েছে।
এতে অবাক হওয়ার কিছু নেই যে লো-কোড টুলগুলি আধুনিক এন্টারপ্রাইজ টুলকিটের একটি মূল উপাদান হয়ে উঠেছে। স্কেলের এক প্রান্তে, আমাদের কাছে অ্যাক্সেস এবং এক্সেলের মতো ব্যবহারকারী-কেন্দ্রিক সরঞ্জাম রয়েছে যা সাধারণ ফর্মুলা ভাষার চারপাশে তৈরি ডেস্কটপ এবং ওয়েব অ্যাপ্লিকেশন সরবরাহ করে। অন্য প্রান্তে রয়েছে ক্লাসিক ভিজ্যুয়াল বেসিক যা লাইন-অফ-বিজনেস সফ্টওয়্যার থেকে ফর্ম-ভিত্তিক ব্যবহারকারী ইন্টারফেস নির্মাণকে সহজ করে। প্রক্রিয়া এবং ব্যবহারকারী ইন্টারফেস সরঞ্জামগুলির মিশ্রণের সাথে, আপনি পাওয়ার প্ল্যাটফর্মকে ব্যবসায়িক সফ্টওয়্যার বিকাশের সরঞ্জামগুলির পরবর্তী প্রজন্ম হিসাবে ভাবতে পারেন এবং মাইক্রোসফ্ট পাওয়ার প্ল্যাটফর্ম তৈরি করার কয়েক দশকের অভিজ্ঞতার উপর নির্ভর করছে। এই 2022 রিলিজটি পঞ্চম বড় আপডেট।
এই নতুন রিলিজটি ডেভেলপারদের কাছে কী নিয়ে আসে সে সম্পর্কে ধারণা পেতে বিল্ড 2022-এর আগে আমি চার্লস লামান্না, কর্পোরেট ভাইস প্রেসিডেন্ট, বিজনেস অ্যাপস অ্যান্ড প্ল্যাটফর্ম এবং পাওয়ার প্ল্যাটফর্মের নেতৃত্বের সাথে কথা বলতে পেরেছি। মাইক্রোসফ্ট সম্পূর্ণ সফ্টওয়্যার বিকাশের জীবনচক্রকে সমর্থন করার জন্য তার কম-কোড সরঞ্জামগুলিকে প্রসারিত করে চলেছে, GitHub-এর মতো সংগ্রহস্থলগুলিকে সমর্থন করে, পাওয়ার এফএক্স কার্যকরী প্রোগ্রামিং ভাষা যোগ করে এবং ভিজ্যুয়াল স্টুডিও কোডের মতো সরঞ্জামগুলিতে রাউন্ড-ট্রিপ অ্যাক্সেস প্রদান করে।
নতুন রিলিজে পাওয়ার ভার্চুয়াল এজেন্ট কথোপকথনমূলক বট সরঞ্জামগুলির বড় আপডেট সহ, সেইসাথে Azure-এর সার্ভারহীন বৈশিষ্ট্যগুলিতে প্রক্রিয়া অটোমেশন সরঞ্জাম তৈরির জন্য স্বয়ংক্রিয় স্কেলিং সহ অনেক কিছু রয়েছে। সম্ভবত এই পাওয়ার প্ল্যাটফর্ম আপডেটের সবচেয়ে বড় নতুন বৈশিষ্ট্য হল পাওয়ার পেজ।
পাওয়ার পেজ: দ্রুত ওয়েব অ্যাপ ডেভেলপমেন্ট
বিদ্যমান পাওয়ার অ্যাপস পোর্টালগুলির উপর ভিত্তি করে, পাওয়ার পেজগুলিকে দ্রুত ডেটা-চালিত ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার জন্য ডিজাইন করা হয়েছে যা পুরানো অ্যাক্সেস-ভিত্তিক সরঞ্জামগুলিকে প্রতিস্থাপন করে৷ ক্লাউড-হোস্টেড ডেটাভার্স এনভায়রনমেন্টের সুবিধা গ্রহণ করে, পাওয়ার পেজগুলি বিদ্যমান ডেটা মডেলগুলির সাথে কাজ করে, উভয় পাওয়ার প্ল্যাটফর্মে এবং বৃহত্তর Dynamics 365 লাইন-অফ-বিজনেস পরিবেশে।
অ্যাপ্লিকেশনগুলি একটি ওয়েব-ভিত্তিক ভিজ্যুয়াল ডিজাইনার ব্যবহার করে তৈরি করা হয় যা আপনাকে সাধারণ লেআউটগুলি বাছাই এবং সম্পাদনা করতে, কাস্টমাইজেশন প্রয়োগ করতে এবং ডেটা পরিষেবাগুলিতে লিঙ্ক যুক্ত করতে দেয়৷ একটি অন্তর্নির্মিত ডেটা ওয়ার্কস্পেস আপনাকে আপনার সাইটে যোগ করার আগে প্রশ্নগুলি ডিজাইন এবং পরীক্ষা করতে সহায়তা করে৷ পাওয়ার পেজ সাইটগুলির মোবাইল সংস্করণ পরীক্ষা করার একটি দ্রুত উপায় রয়েছে; একটি QR কোড একটি ব্যক্তিগত মোবাইল পূর্বরূপের একটি লিঙ্ক প্রদান করে।
আপনি পাওয়ার পেজ ডিজাইনারের মধ্যে সীমাবদ্ধ নন কারণ ভিজ্যুয়াল স্টুডিও কোডে রাউন্ড-ট্রিপিং কোডের জন্য সমর্থন রয়েছে। এটি আপনাকে এজ ডিবাগিং টুলের সম্পূর্ণ সেটে অ্যাক্সেস দেয় এবং আপনাকে বিল্ট-ইন টুলের বাইরে অতিরিক্ত জাভাস্ক্রিপ্ট এবং সিএসএস যোগ করতে দেয়। সাইটগুলি ব্যবহারকারীদের দ্বারা দ্রুত তৈরি করা যেতে পারে এবং তারপরে পাওয়ার পেজ পরিষেবাতে ডিজাইন ভিউ না ভেঙে বিকল্প প্রমাণীকরণের মতো বৈশিষ্ট্যগুলি যোগ করতে বিকাশ দল দ্বারা সংশোধন করা যেতে পারে।
লামান্না উল্লেখ করেছেন যে পাওয়ার পেজ টুলগুলি বেশ কয়েকটি বড় গ্রাহকদের দ্বারা পরীক্ষা করা হয়েছে। একটি আকর্ষণীয় উদাহরণ নিউজিল্যান্ডের ব্যবসা, উদ্ভাবন এবং কর্মসংস্থান মন্ত্রণালয় থেকে এসেছে যা পাওয়ার পেজ এবং অন্যান্য পাওয়ার প্ল্যাটফর্ম সরঞ্জামগুলিকে দ্রুত একটি সংগ্রামী অভিবাসন অ্যাপ্লিকেশন সাইটের রিবুট করার জন্য ব্যবহার করেছে কারণ দেশটি কঠোরতম COVID-গুলির মধ্যে একটি থেকে বেরিয়ে আসতে শুরু করেছে। 19টি বিচ্ছিন্নতা, দুই বছর পর বিশ্বের কাছে খোলা। নতুন পরিষেবাটি ব্যবহারকারীর ডেটা সংগ্রহ করতে পাওয়ার পেজ, অনুমোদনগুলি পরিচালনা করার জন্য একটি পাওয়ার অ্যাপ এবং বিজ্ঞপ্তিগুলি সরবরাহ করতে পাওয়ার স্বয়ংক্রিয় প্রবাহের একটি সেট ব্যবহার করে। ফলস্বরূপ সাইটটি তার লঞ্চের দিনে 100,000টিরও বেশি অ্যাপ্লিকেশন প্রক্রিয়া করেছে যেখানে এটির ঐতিহ্যগতভাবে বিকশিত পূর্বসূরি 5,000টিরও বেশি অ্যাপ্লিকেশনের সাথে উপস্থাপিত হলে ক্র্যাশ হয়ে যেত।
ওয়েবে ডেটাভার্স অন্বেষণ করা হচ্ছে
Dataverse ব্যবহার করা অনেক ক্ষতি এড়িয়ে যায় যা Access ব্যবহার করে এসেছে। ডেস্কটপ এবং ফাইল সার্ভারে ডেটার সাইলোর পরিবর্তে, আপনার কাছে ক্লাউড-হোস্ট করা কর্পোরেট ডেটা অ্যাক্সেস রয়েছে যা পুরো সংস্থাকে বিস্তৃত করে৷ পাওয়ার প্ল্যাটফর্মটি ডেটাভার্সের মতো একই Azure অ্যাক্টিভ ডিরেক্টরি-ভিত্তিক প্রমাণীকরণ প্ল্যাটফর্মে নির্মিত হওয়ায় একটি অতিরিক্ত সুবিধা রয়েছে। এটি আপনাকে ডেটাতে সহজ ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণগুলি প্রয়োগ করতে দেয় যাতে ব্যবহারকারীরা শুধুমাত্র তাদের প্রয়োজনীয় ডেটা নিয়ে কাজ করতে পারে এবং শুধুমাত্র সেই ব্যবহারকারীরা যাদের ডেটা পরিবর্তন এবং আপডেট করতে হয় তারা পড়ার অ্যাক্সেসের চেয়ে বেশি কিছু পায়৷
পাওয়ার পেজ এবং ডেটাভার্সের সংমিশ্রণ আপনাকে পাওয়ার অটোমেট ডেটাভার্স সংযোগকারীগুলি ব্যবহার করে ওয়েব-ভিত্তিক প্রক্রিয়া অটোমেশন সরঞ্জামগুলি তৈরি করতে দেয় পরিবর্তনগুলি পর্যবেক্ষণ করতে এবং প্রতিক্রিয়া জানাতে, যেখানে এটির প্রয়োজন সেখানে নতুন ডেটা খাওয়ানো এবং সংযুক্ত অ্যাপ্লিকেশনগুলিতে অ্যাকশনগুলিকে ট্রিগার করে৷ লামান্না এটিকে “লো-কোড সরঞ্জামগুলির সাথে ধারাবাহিক এবং পুনরাবৃত্তিযোগ্য বিকাশের একটি সুযোগ” হিসাবে বর্ণনা করেছেন।
একটি আকর্ষণীয় বৈশিষ্ট্য হল প্রগতিশীল ওয়েব অ্যাপ্লিকেশনের জন্য স্বয়ংক্রিয় সমর্থন। আপনার পাওয়ার পেজ অ্যাপ্লিকেশনগুলি অফলাইনে ব্যবহারের জন্য প্রস্তুত, এবং যেহেতু তারা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াশীল ডিজাইন সরবরাহ করে, সেগুলি ডেস্কটপ এবং মোবাইল উভয় ডিভাইসেই চলে৷
পাওয়ার অ্যাপস এক্সপ্রেস ডিজাইন: একটি এআই-চালিত UI নির্মাতা
পাওয়ার প্ল্যাটফর্মের জন্য আরেকটি গুরুত্বপূর্ণ ভূমিকা রয়েছে যা আমরা প্রায়শই উপেক্ষা করি; এটি অ্যাপ্লিকেশন প্রোটোটাইপিংয়ের জন্য একটি গুরুত্বপূর্ণ হাতিয়ার। এটি দীর্ঘকাল ধরে বিশ্বাস করা হয়েছে যে সর্বাধিক ব্যবহৃত ওয়্যারফ্রেমিং টুল হল পাওয়ারপয়েন্ট; এর হাইপারলিঙ্কিং সরঞ্জামগুলি সক্রিয় বোতামগুলির সাথে উপস্থাপনাগুলিকে ভিজ্যুয়াল প্রোটোটাইপে পরিণত করে। নতুন পাওয়ার অ্যাপস এক্সপ্রেস ডিজাইন লঞ্চ করার সাথে সাথে, মাইক্রোসফ্ট এই পদ্ধতিটিকে আরও এক ধাপ এগিয়ে নিয়ে যাচ্ছে, ডিজাইন ইমেজ থেকে সরাসরি কার্যকরী অ্যাপ্লিকেশন ব্যবহারকারী ইন্টারফেসে যাচ্ছে।
পাওয়ার অ্যাপস এক্সপ্রেস ডিজাইন গত বছরের সবচেয়ে বড় উন্নয়নগুলির মধ্যে একটি, পাওয়ার অ্যাপস আইডিয়াস, যা একটি ইংরেজি এক্সপ্রেশন থেকে পাওয়ার এফএক্স কোডে যাওয়ার জন্য মেশিন-লার্নিং-ভিত্তিক সরঞ্জামগুলিকে যুক্ত করেছে। এটি আপনার জন্য কোড লেখার জন্য ওপেনএআই থেকে GPT-3 ন্যাচারাল ল্যাঙ্গুয়েজ মডেলগুলি ব্যবহার করেছে (যা আজকে Azure ব্যবহারকারীদের কাছেও প্রকাশ করা হচ্ছে) এবং সেইসাথে প্রশ্ন এবং আউটপুট পৃষ্ঠাগুলি তৈরি এবং পরীক্ষা করার জন্য প্রোগ্রামিং-বাই-উদাহরণ কৌশলগুলি।
নতুন সরঞ্জামগুলি চিত্রগুলি বিশ্লেষণ করতে এবং তাদের থেকে একটি কার্যকরী ব্যবহারকারী ইন্টারফেস তৈরি করতে অনুরূপ কৌশলগুলি ব্যবহার করে। শুরু করার জন্য আপনাকে একটি লেবেলযুক্ত স্কেচের প্রয়োজন হবে, যা ফিগমার মতো টুল ব্যবহার করে বিতরণ করা যেতে পারে বা পিডিএফ থেকে বের করা যেতে পারে। এমনকি আপনি একটি মিটিং রুমের হোয়াইটবোর্ডে একটি স্কেচের একটি ছবিও ব্যবহার করতে পারেন। মাইক্রোসফ্টের মেশিন লার্নিং টুলগুলি রুক্ষ স্কেচ থেকে সঠিক লেআউটে যেতে পারে, হাতে আঁকা লাইন থেকে আকার তৈরি করতে পারে। নতুন প্ল্যাটফর্মে বিদ্যমান ইউজার ইন্টারফেসগুলিকে সদৃশ করে, পুরানো ভিজ্যুয়াল বেসিক বা অ্যাক্সেস অ্যাপ্লিকেশানগুলির স্ক্রিনশটগুলিকে দ্রুত বার্ধক্যের লিগ্যাসি কোডকে দ্রুত আধুনিকীকরণ করতে প্রাথমিক অ্যাক্সেস প্রোগ্রামের গ্রাহকরা আরও এগিয়ে গেছেন।
যদিও বৈশিষ্ট্যটি এখনও হোয়াইটবোর্ডের মতো সরঞ্জামগুলিতে প্রসারিত করা হয়নি, তবে এটি কীভাবে দ্রুত প্রোটোটাইপিংয়ের জন্য একটি সহযোগী ডিজাইন টুলের ভিত্তি তৈরি করতে পারে তা দেখা সহজ। একটি অফিসে এবং বাড়িতে কাজ করা একটি হাইব্রিড দল একটি মিটিং রুমে বড়-স্ক্রীন ডিভাইসে এবং টিমের অভ্যন্তরে ব্যক্তিগত পিসিগুলিতে একটি UI স্কেচ করার জন্য একটি শেয়ার্ড হোয়াইটবোর্ড স্পেস ব্যবহার করতে পারে এবং উত্পাদনের জন্য ডিজাইনটি পরিমার্জন করার আগে সরাসরি একটি কার্যকরী প্রোটোটাইপে যেতে পারে। . এই মডেলটি ক্রস-ডিসিপ্লিনারি ফিউশন টিমের পদ্ধতির সাথে ভালভাবে মানানসই হয় যা মাইক্রোসফ্ট পাওয়ার প্ল্যাটফর্ম বিকাশের জন্য প্রস্তাব করে, পেশাদার বিকাশকারী, ডিজাইনার, ব্যবহারকারী এবং স্টেকহোল্ডারদের মিশ্রিত করে লো-কোড অ্যাপ্লিকেশন জীবনচক্র পরিচালনা করতে।
উন্নয়নের এআই-মধ্যস্থিত ভবিষ্যতে স্বাগতম
লামান্না যেমন বলেছেন, এটি অ্যাপ্লিকেশন বিকাশের একটি নতুন ভবিষ্যতের দিকে ইঙ্গিত করে: “আমি মনে করি এটিই আমরা ভবিষ্যতের দিকে যাচ্ছি। আপনি কীভাবে অ্যাপ্লিকেশন অথরিংকে মানুষের মধ্যে আরও সহযোগিতামূলক করবেন, সেইসাথে একটি AI দিয়ে যা আপনাকে দ্রুত যেতে সাহায্য করে?” পাওয়ার প্ল্যাটফর্ম এবং ফিউশন টিমের মতো ধারণাগুলির সাথে, আমরা বিকাশকারীদের একে অপরের সাথে এবং ব্যবহারকারীদের সাথে সহযোগিতা করতে সহায়তা করার জন্য সরঞ্জাম তৈরি করেছি৷ এখন আমরা প্রত্যেককে আরও দ্রুত এবং আরও কার্যকরভাবে কোড করতে সাহায্য করার উপায় প্রদান করছি, এন্টারপ্রাইজ কোডের একটি অংশ তৈরি করছি যা এখন প্রজন্মের গভীরে।
সম্ভবত সবচেয়ে আকর্ষণীয় দিক হল এটি অ্যাপ্লিকেশন বিকাশকে আরও মানবিক করে তোলে। লামান্না পরামর্শ দেন যে এটি কাজ করার একটি আকর্ষণীয় উপায় হতে চলেছে “কারণ আপনি একটি প্রোগ্রামিং ভাষার অত্যন্ত নির্বীজ প্রকৃতিতে থাকার বিপরীতে অঙ্কন, উদাহরণ এবং প্রাকৃতিক ভাষার মানব ভাষার দেশে থাকতে পারেন।” এই ধরনের AI সহায়তার মাধ্যমে, তিনি আমাদেরকে আরও উৎপাদনশীল ডেভেলপার হিসেবে গড়ে তুলতে আশা করেন। এটি বিল্ডিং কোড এবং ডেভেলপমেন্ট টিম উভয়ের নতুন উপায়ের জন্য একটি আকর্ষণীয় সম্ভাবনা।
কপিরাইট © 2022 IDG Communications, Inc.