Enlightenment Foundation Libraries
এনলাইটেনমেন্ট ফাউন্ডেশন লাইব্রেরি (ই. এফ. এল) হল গ্রাফিক্স লাইব্রেরির একটি সেট যা এনলাইটেনমেন্ট, একটি উইণ্ডো ম্যানেজার এবং ওয়েল্যান্ড কম্পোজিটরের বিকাশ থেকে উদ্ভূত হয়েছে। এই প্রকল্পের লক্ষ্য হল ই. এফ. এল-কে একটি নমনীয় অথচ শক্তিশালী এবং ই. এফ. এল-এর উপর ভিত্তি করে এনলাইটেনমেন্ট উইণ্ডো ম্যানেজার এবং অন্যান্য সফ্টওয়্যার প্রকল্প উভয়ের সক্ষমতা বাড়ানোর জন্য সহজ সরঞ্জামের সেট তৈরি করা। গ্রন্থাগারগুলি বহনযোগ্য এবং স্মার্ট ফোন এবং ট্যাবলেটের মতো মোবাইল ডিভাইসেও কার্যকরী হওয়ার জন্য অনুকূলিত। গ্রন্থাগারগুলি উইণ্ডো ম্যানেজারের 0.17 সংস্করণের জন্য তৈরি করা হয়েছিল। স্যামসাং, প্রোফিউশন এবং Free.fr-এর কিছু স্পনসরশিপ নিয়ে ইএফএল তৈরি করেছে Enlightenment.org। ই. এফ. এল একটি মুক্ত ও মুক্ত উৎস সফ্টওয়্যার। মূল উপাদান ইভাস ইভাস হল ই. এফ. এল ক্যানভাস লাইব্রেরি, যা এলাকা বা উইন্ডো তৈরি করার জন্য, যা অ্যাপ্লিকেশনগুলি একটি এক্স উইন্ডো সিস্টেমে আঁকতে পারে। ই. এফ. এল দ্রুত কাজ করার অনুমতি দেওয়ার জন্য যেখানে সম্ভব হার্ডওয়্যার-ত্বরণ ব্যবহার করে, তবে নিম্ন-প্রান্তের হার্ডওয়্যারে কাজ করার জন্যও ডিজাইন করা হয়েছে, যদি প্রয়োজন হয় তবে গ্রাফিক্সের জন্য নিম্ন রঙ এবং মানের দিকে ফিরে আসে। বেশিরভাগ ক্যানভাস গ্রন্থাগারের বিপরীতে, এটি প্রাথমিকভাবে চিত্র-ভিত্তিক (ভেক্টর-ভিত্তিকের বিপরীতে) এবং সম্পূর্ণ রাষ্ট্র-সচেতন (বেশিরভাগ ক্যানভাস রাষ্ট্রহীন, যার জন্য প্রোগ্রামারকে রাষ্ট্রের উপর নজর রাখতে হয়)। এডজে এডজে একটি লাইব্রেরি যা অ্যাপ্লিকেশন থেকে ইউজার ইন্টারফেসকে আলাদা করার চেষ্টা করে। এটি অ্যাপ্লিকেশনগুলিকে স্কিনযোগ্য হতে দেয়, যাতে অ্যাপ্লিকেশনটি নিজেই পরিবর্তন না করে কোনও অ্যাপ্লিকেশনের জিইউআই পরিবর্তন করা সম্ভব হয়। এজ-ভিত্তিক অ্যাপ্লিকেশনগুলি এমন ফাইল ব্যবহার করে যা জিইউআই বিন্যাসের জন্য নির্দিষ্টকরণ ধারণ করে যা ব্যবহার করা হবে। এজ থিমগুলি EET জেনারেটেড ফাইল ব্যবহার করে অন্তর্ভুক্ত করা হয়। ইকোর একটি ইভেন্ট বিমূর্ত এবং মডুলার সুবিধার লাইব্রেরি, যা বেশ কয়েকটি সাধারণ কাজকে সহজ করার উদ্দেশ্যে করা হয়েছে। এটি মডুলার, তাই অ্যাপ্লিকেশনগুলিকে একটি কাজের জন্য শুধুমাত্র ন্যূনতম প্রয়োজনীয় লাইব্রেরিতে কল করতে হবে। ইকোর এক্স, ইভাস এবং আরও কয়েকটি জিনিস যেমন নেটওয়ার্ক যোগাযোগ এবং থ্রেডের সাথে কাজ করা সহজ করে তোলে। ভ্রূণ ভ্রূণ একটি স্ক্রিপ্টিং ভাষা প্রয়োগ করে যা ই. এফ. এল-এর অন্যান্য অংশ যেমন এডজে দ্বারা ব্যবহৃত হয়। ভাষাটির একটি সি-এর মতো বাক্য গঠন রয়েছে এবং এটি সি-এর মতো, স্ক্রিপ্টেবল ভাষা পন-এর উপর ভিত্তি করে তৈরি করা হয়েছিল-যা পুরানো স্মল-সি কম্পাইলারের উপর নির্মিত। EET হল একটি লাইব্রেরি যা স্থানীয়ভাবে বা একটি নেটওয়ার্ক স্ট্রিমের মাধ্যমে সব ধরনের তথ্য সংরক্ষণ এবং লোড করার জন্য ডিজাইন করা হয়েছে। এটি হালকা ওজন, দক্ষ এবং দ্রুত হওয়ার জন্য ডিজাইন করা হয়েছে। ই. ই. টি ই. এফ. এল-এ থিম ফাইলগুলির ভিত্তি গঠন করে, অর্থাৎ। আপনি যদি আলোকিতকরণের জন্য কোনও থিম বা অন্য কোনও থিমযোগ্য ই. এফ. এল অ্যাপ ইনস্টল করতে চান, তাহলে আপনি একটি ই. ই. টি-ফরম্যাট ফাইল ইনস্টল করবেন, যাতে সমস্ত থিম গ্রাফিক্স এবং কনফিগারেশন রয়েছে এবং এটি ব্যবহার করার জন্য ফাইল সিস্টেমে এক্সট্র্যাক্ট করার প্রয়োজন নেই। এটি সমস্ত আইপিসি যোগাযোগ এবং সমস্ত কনফিগারেশনের ভিত্তি। এমনকি এটি একটি বাইনারি ফাইল ফরম্যাট হলেও, মানুষের দৃষ্টিকোণ থেকে কী ঘটছে তা দেখার জন্য এটিকে উড়ন্ত অবস্থায় ফেলে দেওয়া/খুলে ফেলা সম্ভব। আইনা আইনা হল ই. এফ. এল দ্বারা ব্যবহৃত সমস্ত ডেটা প্রকারের মূল গ্রন্থাগার। এটি খুব বেশি মেমরি ব্যবহার না করে যতটা সম্ভব সিপিইউ-ব্যবহার হ্রাস করার জন্য ডিজাইন করা হয়েছে। এটি তালিকা (এবং ইনলাইন করা তালিকা), হ্যাশ, লাল-কালো গাছ, ভাগ করা স্ট্রিং, আয়তক্ষেত্র, অ্যারে, ইটারেটর এবং অ্যাক্সেসর, মেমরি পুল, মডিউল, ফিক্সড পয়েন্ট এবং ম্যাজিক চেক হেল্পার সরবরাহ করে। গ্রন্থাগারটি নিজেই ছোট এবং অন্য কোনও ই. এফ. এল গ্রন্থাগার ছাড়াই সহজেই ব্যবহার করা যেতে পারে। সাহায্যকারী উপাদান ইথাম্ব ইথাম্ব হল বিভিন্ন ধরনের ছবির থাম্বনেইল তৈরি করার জন্য একটি গ্রন্থাগার, যা freedesktop.org-এর থাম্বনেইল ম্যানেজমেন্ট স্ট্যান্ডার্ডের সাথে সঙ্গতিপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে। এটি পি. এন. জি, জে. পি. ই. জি, টি. আই. এফ. এফ, জি. আই. এফ ইত্যাদি সহ ইভাস সমর্থিত সমস্ত ফাইল ফরম্যাটকে সমর্থন করে। ইমোশন হল একটি লাইব্রেরি যা স্মার্ট-অবজেক্ট ব্যবহারের মাধ্যমে ভিডিও খেলার ক্ষমতা প্রদান করে। আবেগ বেশ কয়েকটি ভিডিও ব্যাকএন্ড সরবরাহ করে। সর্বোত্তম-সমর্থিত একটি হল লিবক্সিন, একটি সুপ্রতিষ্ঠিত ভিডিও-প্লেয়িং লাইব্রেরি, তবে জিস্ট্রিমার এবং ভিএলসি ব্যাকএন্ডও সরবরাহ করা হয়। এইভাবে, ইমোশন সমস্ত ভিডিও ফরম্যাটকে সমর্থন করে যা ভিডিও লাইব্রেরিগুলি সমর্থন করে, যেমন ওগ থিওরা, ডিভএক্স, এমপিইজি2 ইত্যাদি। প্রাথমিক হল ই. এফ. এল-এর উপর ভিত্তি করে তৈরি একটি উইজেট সেট যা ইভাস এবং এজের ব্যাপক ব্যবহার করে একটি দ্রুত, স্থিতিশীল এবং স্কেলযোগ্য লাইব্রেরি প্রদান করে যা সমৃদ্ধ এবং দ্রুত উভয় অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে যা প্রতিদিনের ডেস্কটপ কম্পিউটার থেকে শুরু করে ছোট পি. ডি. এ এবং সেট-টপ বক্স পর্যন্ত যে কোনও কিছুতে ব্যবহার করা যেতে পারে। এটি ই. এফ. এল-এর সক্ষমতা সম্পূর্ণরূপে প্রকাশ করার জন্য ডিজাইন করা হয়েছে। ই. আই. ও. ই. আই. ও অ্যাসিঙ্ক্রোনাস ফাইল সিস্টেম অপারেশন প্রদান করে, যেমন ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা, ডিরেক্টরি এবং ফাইলগুলি অনুলিপি করা এবং সরানো। এটি ইকোর থ্রেড ক্ষমতার উপর নির্ভর করে এবং সঠিকভাবে ব্যবহার করা হলে, স্থানীয় ফাইল সামগ্রী ব্রাউজ করার সময় ইন্টারফেসে কোনও লক প্রতিরোধ করে। নিষ্ক্রিয়/অব্যবহৃত ই. এফ. এল উপাদান ই. ডব্লিউ. ডি (এখন ইকোর-এ যোগ করা হয়েছে) এস্টাইল (বৈশিষ্ট্যগুলি ইটক্স দ্বারা শোষিত হয়েছে) ইটক্স (অপ্রচলিত) ইবিট (এডজে দ্বারা প্রতিস্থাপিত) ইভোয়াক (মৃত) ইমলিব 2 (ই 17-এ ইভাস দ্বারা প্রতিস্থাপিত, কোনও নতুন বৈশিষ্ট্য যুক্ত করা হবে না) ই. ডি. বি (ই. ই. টি দ্বারা প্রতিস্থাপিত) ই. এক্স. এম. এল ই. পি. ই. জি (ইভাস দ্বারা অবরুদ্ধ বৈশিষ্ট্য) এপসিলন (ইথাম্ব দ্বারা প্রতিস্থাপিত) এনগ্রেভ (বৈশিষ্ট্যটি এডজে দ্বারা শোষিত হয়েছে) এসমার্ট (প্রাথমিক দ্বারা রক্ষণাবেক্ষণ করা হয়নি এবং কাজটি আরও ভালভাবে করা হয়েছে) বাহ্যিক লিঙ্কগুলি বিএসডি লাইসেন্স ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার উইজেট টুলকিট ব্যবহার করে ফ্রি গ্রাফিক্স সফ্টওয়্যার