HiAsm
হাইএসম (হাই অ্যাসেম্বলার) () হল উইন্ডোজ এপিআই (উইন32), কিউটি, ডব্লিউএক্সউইজেট, স্ক্রিপ্ট এবং পিএইচপি, এইচটিএমএল এবং জাভাস্ক্রিপ্টের পৃষ্ঠাগুলির জন্য একটি ফ্রি অ্যাপ্লিকেশন ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আইডিই), এছাড়াও পকেট পিসি পিডিএ-এর মতো উইন্ডোজ মোবাইল ভিত্তিক ডিভাইসগুলির জন্য অ্যাপ্লিকেশন। হাইএসম পদ্ধতি মডেল-চালিত স্থাপত্যের বাস্তবায়নের একটি ব্যবহারিক উদাহরণ, যা "মডেলের বিকাশ" নামেও পরিচিত। এই পদ্ধতির তাৎপর্য প্ল্যাটফর্ম, স্থাপত্য, হার্ডওয়্যার বিক্রেতা এবং সিস্টেম সফ্টওয়্যার থেকে বিমূর্ত। ডিজাইন করার সময়, ব্যবহারকারীদের প্রোগ্রামিং ভাষা এবং অপারেটিং সিস্টেমের বৈশিষ্ট্যগুলি সম্পর্কে কোনও জ্ঞানের প্রয়োজন হয় না, এইভাবে ব্যবহারকারীদের একটি স্বজ্ঞাত গ্রাফিকাল ইন্টারফেস ব্যবহার করে তাদের মডেল নিয়ন্ত্রণ করে অ্যাপ্লিকেশন তৈরি করার অনুমতি দেয়। প্যাকেজ হাইএসম-এ সম্পূরক প্যাকেজ রয়েছে যা আপনি নির্দিষ্ট ধরনের অ্যাপ্লিকেশনের জন্য ব্যবহার করতে পারেন। ডেলফি এবং এফপিসি পরিবেশের সাথে আসা মৌলিক প্যাকেজটি মানুষকে ইন্টারনেট, ডেটাবেস, গ্রাফিক্স (জিডিআই এবং ওপেনজিএল), শব্দ, ব্যাকগ্রাউন্ড প্রোগ্রাম, অ্যাপলেট, কন্ট্রোল প্যানেল, লাইব্রেরি (ডিএলএল ফাইল) ইত্যাদি সহ বিস্তৃত মাল্টিমিডিয়া ক্ষমতা ব্যবহার করে ছোট উইন্ডোজ অ্যাপ্লিকেশন তৈরি করতে দেয়। পূর্ববর্তী প্যাকেজের মতো, এটি ব্যবহারকারীদের অ্যাপ্লিকেশন বিকাশের অনুমতি দেয়, তবে এবার এটি পকেট পিসি পিডিএ এবং কিছু স্মার্টফোনের জন্য উইন্ডোজ সিই-এর অধীনে রয়েছে। প্যাকেজটি এমনভাবে গঠন করা হয়েছে যাতে পকেট পিসির অধীনে সংগৃহীত প্রকল্পটি ডেলফি এবং এফপিসিতে পোর্ট করার জন্য কার্যত কোনও পরিবর্তনের প্রয়োজন হয় না এবং তদ্বিপরীত, এইভাবে প্রোগ্রামগুলি বিকাশের সময় হ্রাস করে এবং সেগুলিকে অন্যান্য প্ল্যাটফর্মে পোর্ট করতে হয়। ওয়েব যেমন নামটি বোঝায়, এই প্যাকেজটি ব্যবহারকারীদের পিএইচপি, ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট এবং এইচটিএমএল ব্যবহার করে একটি ওয়েব সার্ভারের জন্য অ্যাপ্লিকেশন তৈরি করার অনুমতি দেয়। এই প্যাকেজের একটি স্বতন্ত্র বৈশিষ্ট্য হল যে সংকলিত প্যাটার্নের জন্য উত্পন্ন কোডটি একজন বিকাশকারী হাতে যা লিখতে পারে তার মানের প্রায় সমান। এই কারণে, প্যাকেজটি পরবর্তী ম্যানুয়াল সম্পাদনা সহ স্বয়ংক্রিয়ভাবে টেমপ্লেট ওয়েব অ্যাপ্লিকেশন তৈরি করতেও ব্যবহার করা যেতে পারে। এফ. এ. এস. এম বেশিরভাগ প্যাকেজ হাইএসমের সক্ষমতার উদাহরণ এবং প্রদর্শন হিসাবে কাজ করে। অতএব, এটি সম্ভবত শুধুমাত্র প্রোগ্রামারদের আগ্রহী করবে যারা তাদের নিজস্ব প্যাকেজগুলি বিকাশ করতে চায়। এটি কোড সন্নিবেশের উপাদান এবং তাদের মধ্যে লিঙ্কগুলি ব্যবহার করে বিশুদ্ধ সমাবেশে (ফ্ল্যাট অ্যাসেম্বলার, এফএএসএম) উইন্ডোজ এপিআই অ্যাপ্লিকেশনগুলি লেখার অনুমতি দেয়। কিউটি-র উপর ভিত্তি করে কিউটি প্যাকেজগুলি ব্যবহারকারীদের ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলি বিকাশের অনুমতি দেয়। হাইএসম শুধুমাত্র ওয়াইনের মাধ্যমে লিনাক্সে চালানো যেতে পারে। হাইয়াসাম 5 রাস্তায় রয়েছে (আপনি এটি উবুন্টুতে ইনস্টল করতে পারেন) যা লিনাক্সেও কাজ করে এবং এতে জিসিসি ইত্যাদি অন্তর্ভুক্ত থাকবে। ডাব্লুএক্সউইজেট প্যাকেজগুলি ডাব্লুএক্সউইজেট এবং কিউটি-র উপর ভিত্তি করে হতে পারে। ব্যবহারকারীরা এগুলি ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করতে পারেন। হাইএসম 5 এখন পরিবেশের পঞ্চম সংস্করণের বিকাশ বন্ধ হয়ে গেছে। তবে, HiAsm.NET প্রকল্পটি এর ধারাবাহিকতা। HiAsm.NET মূলত প্রচুর পরিমাণে হাইএসম 5 সোর্স কোড ব্যবহার করে তৈরি করা হয়েছিল। একটি নির্দিষ্ট বিন্দু থেকে, এটি মূল কোডের সাথে পরিপূরক করা হয়েছিল যা হাইএসএম 5-এ ছিল না বা স্থানান্তরের জন্য উপযুক্ত ছিল না। অতএব, এই দুটি প্রকল্পকে একত্রিত করবেন না। তথ্যসূত্র বাইরের লিঙ্ক হাইএসম 5 HiAsm.NET ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট ডব্লিউএক্সউইজেট পাস্কাল (প্রোগ্রামিং ল্যাঙ্গুয়েজ) সফ্টওয়্যার