কিছু মানুষ আছে যারা মনে করে কোডিং করার একমাত্র আসল পদ্ধতি হচ্ছে vi বা emacs-এর মতো টেক্সট-ভিত্তিক এডিটর। অন্যদিকে, কিছু মানুষ Visual Studio-এর সুবিধা ছাড়া থাকতে চায় না। প্রথম গোষ্ঠী তাদের কনসোল থেকে Y2K38 পর্যন্ত কোডিং করবে, কিন্তু দ্বিতীয় গোষ্ঠী সফটওয়্যার ডেভেলপমেন্টের সিম্পলিসিটিতে নতুন নবобরসনের দাবি করে। এই মানুষই Agile Platform-এর টার্গেট ইউজার — সুন্দর এবং ফাংশনাল ওয়েব অ্যাপ তৈরি করার আশ্চর্যজনক সহজ পদ্ধতি। একটি উদাহরণ দেই, আপনি একটি এক্সেল স্প্রেডশিট নিতে পারেন এবং সেটাকে একটি সার্চযোগ্য, সর্টযোগ্য, এডিটযোগ্য ওয়েব অ্যাপে রূপান্তর করতে পারেন শুধু ৫ মিনিটে, এক লাইন কোড লিখতে হয় না। পুরনো হ্যাকার হোক বা না হোক, এটা খুব ইম্প্রেসিভ।
Agile Platform পাওয়া
Agile Platform হলো উইন্ডোজ সফটওয়্যার, এবং ইনস্টলার এখান থেকে পাওয়া যাবে। দ্রষ্টব্য, ইনস্টলেশন সময় কিছু অতিরিক্ত কম্পোনেন্ট (IIS বা SQL Server-এর অংশগুলো) ডাউনলোড করতে পারে, তাই প্রসেসটি কিছুটা সময় নিতে পারে।
প্রথম Agile অ্যাপ্লিকেশন
সব ইনস্টল হলে Service Studio চালু করুন, Agile-এর ডেভেলপমেন্ট এনভাॅयरনমেন্ট। মেইন মেনু থেকে নিজের অ্যাপ স্ক্র্যাচ থেকে শুরু করতে বেছে নিন। আপনি মেইন এডিটর উইন্ডোতে ড্রপ হবেন।

এখন আপনার কাছে শুধু একটি খালি টেমপ্লেট আছে, ডেটার জন্য অপেক্ষা করছে। আমাদের এখন শুধু এটাকে কিছু ডেটা দিতে হবে (এই কেসে, এক্সেল স্প্রেডশিটের রূপে)। Agile ডেটার ভিত্তিতে একটি ওয়েব সাইট তৈরি করবে।
ডেটা ইম্পোর্ট করা
উদাহরণস্বরূপ, আমরা একটি সিম্পল বাগ ট্র্যাকার/টিকেট সিস্টেম তৈরি করব। প্রসেস সিম্পল রাখতে আমি একটি স্প্রেডশিটเต প্রস্তুত করেছি উদাহরণ ডেটা হিসেবে, যা এখান থেকে ডাউনলোড করা যাবে।
Service Studio-তে "Import -> Entities from Excel"-এ ক্লিক করুন এবং ডাউনলোড করা ফাইলটি বেছে নিন। ডান প্যানেলে দেখলে কিছু নতুন এন্ট্রি দেখতে পাবেন। যে সেকশনটি নিয়ে চিন্তা করতে হবে সেটা Entities। সেখানে আপনি এখন Ticket নামের একটি নতুন এন্টিটি দেখবেন। এই এন্টিটি ড্র্যাগ করে সরাসরি HomePage আইকনের উপরে ড্রপ করুন।

আপনার "কাজ" দেখুন
বিশ্বাস করা কঠিন কিন্তু আপনি আমাদের বেসিক বাগ ট্র্যাকারের জন্য প্রয়োজনীয় সব কিছু করলেন। সন্দেহ হলে নিজে দেখুন — প্রজেক্টটি পাবলিশ করে ব্রাউজারে প্রিভিউ দেখুন। স্ক্রিনের উপরে 1-Click Publish বাটনে ক্লিক করুন বিল্ড শুরু করতে।

এতে কয়েক সেকেন্ড লাগবে, এবং স্ক্রিনের নিচে বামদিকে প্রগ্রেস বার দিয়ে অগ্রগতি দেখতে পারবেন। একবার হলে, স্ক্রিনের নিচে ডানদিকে একটি বাটন দিয়ে ব্রাউজারে প্রজেক্টটি দেখার অপশন मिलবে। আপনি এখন আপনার ডেটার ভিত্তিতে Agile তৈরি করা পেজটি দেখবেন।

খুব কুল না?
পেজ এবং ডেটা এডিট করা
আপনি অবশ্যই সিস্টেমে ডেটা পরিবর্তন করতে চাবেন। শুরু করি টিকেট নম্বরকে একটি লিংকে রূপান্তর করে, যা ইউজারদের "Edit Ticket" পেজে নিয়ে যাবে। মেইন ফ্লো স্ক্রিনে "Ticket_List" লেবেল করা সিলভার স্কয়ারে ডাবল ক্লিক করুন। এটি একটি WYSIWYG এডিটর খুলবে যেখানে আপনি পেজের আইটেমগুলো ইন্টারঅ্যাক্টিভলি ম্যানেজ করতে পারবেন।
টিকেট নম্বরে রাইট ক্লিক করুন (উপরে দেখানো হয়েছে) এবং "Link to New Ticket_Edit Web Screen" সিলেক্ট করুন। এটি একটি নতুন পেজ জেনারেট করবে যেখানে আপনি সহজে সব ডেটা এডিট করতে পারবেন। আবার পাবলিশ করে নিজে দেখুন।

আরও তথ্য
এই প্ল্যাটফরমের সেরা ফিচারগুলোতে একটা হচ্ছে সেগুলো অত্যন্ত সমৃদ্ধ ট্রেইনিং মেটেরিয়াল প্রদান করে যা আপনাকে যা জানতে হবে সব শিখাতে পারে। সেটা এখানে উপলব্ধ।
উপসংহার
Agile-এর সতহি অল্প অংশ টাচ করলাম, এবং ইমানদারিতায় বলতে গেলে ইতিমধ্যে খুব চমকিত হয়েছি। সফটওয়্যার দেখে খুব কমই আমি রিয়ালি ইম্প্রেস হই। কিন্তু Agile একদম চমৎকার একটি প্রোডাক্ট। এই গাইডে আমরা যা করলাম সেটা এই প্ল্যাটফরম যা পারه তার 아주 ছোট অংশ, কিন্তু সেটাও দেখাচ্ছে কত সুন্দরভাবে ডিজাইন করা একটি সিস্টেম। আমার মতে Agile Platform-এর সবচেয়ে বড় ড্রব্যাক হচ্ছে উইন্ডোজ লাইব্রেরি এবং অ্যাপ্লিকেশনের উপর এর নির্ভরশীলতা। এটি খারাপ জিনিস নয়, প্ল্যাটফরমটি আমার উইন্ডোজ ৭ টেস্ট মেশিনে খুব ভালো কাজ করছে, কিন্তু পোর্টেবিলিটি থাকলে এটি একটি রিয়েল কিলার অ্যাপ হতো। তারপরও, আমি উইন্ডোজ একবারের জন্য বুট করার ইচ্ছুক হব যদি এতে মানে একদম অলস দুপুরে সুন্দর, ফাংশনাল এবং পাওয়ারফুল ওয়েব অ্যাপ্লিকেশন ডেভেলপ করা যায়।