Cassowary (software)
ক্যাসোয়ারি একটি ক্রমবর্ধমান সীমাবদ্ধতা সমাধানকারী টুলকিট যা রৈখিক সমতা এবং বৈষম্যের ব্যবস্থাকে দক্ষতার সাথে সমাধান করে। সীমাবদ্ধতা প্রয়োজনীয়তা বা পছন্দ হতে পারে। ক্লায়েন্ট কোড বজায় রাখার জন্য সীমাবদ্ধতাগুলি নির্দিষ্ট করে এবং সমাধানকারী সীমাবদ্ধ ভেরিয়েবলগুলিকে এমন মান রাখার জন্য আপডেট করে যা সীমাবদ্ধতাগুলি সন্তুষ্ট করে। ক্যাসোয়ারি গ্রেগ জে ব্যাড্রোস, অ্যালান বর্নিং এবং পিটার জে স্টাকি দ্বারা তৈরি করা হয়েছিল এবং ইউজার ইন্টারফেস অ্যাপ্লিকেশনের জন্য অনুকূলিত করা হয়েছিল। ক্যাসকেডিং স্টাইল শিট (সিএসএস)-এর সম্প্রসারণ কনস্ট্রেন্ট ক্যাসকেডিং স্টাইল শিট (সিসিএসএস) বাস্তবায়নের জন্য বাদ্রোস অন্যদের মধ্যে ক্যাসোয়ারি ব্যবহার করেছিলেন। সিসিএসএস বিন্যাস সীমাবদ্ধতার জন্য সমর্থন যোগ করে। এগুলি ডিজাইনারদের একটি ওয়েব পৃষ্ঠার বিন্যাসকে আরও নমনীয় পদ্ধতিতে বর্ণনা করার অনুমতি দেয়। এই সীমাবদ্ধতাগুলি সমাধান করতে এবং চূড়ান্ত বিন্যাস গণনা করতে ক্যাসোয়ারি ব্যবহার করা হয়। মূল বিতরণ, যা 2000 সাল থেকে রক্ষণাবেক্ষণ করা হয়নি, তার মধ্যে রয়েছে স্মলটক, সি + + এবং জাভা বাস্তবায়ন, পাশাপাশি জি. এন. ইউ. গাইল, পাইথন এবং এস. টি. কে-এর জন্য বাঁধাই। জাভাস্ক্রিপ্ট, ডার্ট, স্কুইক, পাইথন,. নেট ফ্রেমওয়ার্ক এবং রাস্টের জন্য তৃতীয় পক্ষের বাস্তবায়ন বিদ্যমান। 2014 সালের সেপ্টেম্বর পর্যন্ত, জিএসএস, ওয়েবের জন্য একটি বিন্যাস ভাষা এবং বিন্যাস ইঞ্জিন, দ্য গ্রিড দ্বারা তৈরি করা হচ্ছে। এটি সিসিএসএস-এর একটি আধুনিক সম্প্রসারণ। লেক্স, ওয়েবের জন্য একটি বিন্যাসের ভাষা যা সহজেই ব্যবহারের কথা মাথায় রেখে তৈরি করা হয়েছে। এস. সি. ডব্লিউ. এম, স্কিম কনস্ট্রেইন্টস উইন্ডো ম্যানেজার। 2011 সালের হিসাবে, ক্যাসোয়ারি ম্যাক ওএস এক্স (লায়ন এবং বৃহত্তর) এবং আইওএস (6 এবং বৃহত্তর) এর জন্য লেআউট ইঞ্জিনে অ্যালগরিদম হিসাবে ব্যবহৃত হচ্ছে। এনামলের বিন্যাস ইঞ্জিনটি ক্যাসোয়ারি লিনিয়ার কনস্ট্রেইনট অপ্টিমাইজারের উপরে নির্মিত। তথ্যসূত্র সি + + গ্রন্থাগার জাভা (প্রোগ্রামিং ভাষা) গ্রন্থাগার ক্যাসকেডিং স্টাইল শীট সীমাবদ্ধ প্রোগ্রামিং