প্রকল্প সম্পর্কে
Lumen হলো একটি স্বতন্ত্র ব্রাউজার ইঞ্জিন যা Rust-এ তৈরি করা হয়েছে। অধিকাংশ আধুনিক ব্রাউজারের বিপরীতে, এটি Blink বা WebKit-এর কোনো ফর্ক বা র্যাপার নয়, বরং এটি নিজস্ব পার্সিং, লেআউট এবং রেন্ডারিং মেকানিজম বাস্তবায়ন করে।
প্রধান প্রযুক্তিগত বৈশিষ্ট্যসমূহ:
- নিজস্ব HTML পার্সার এবং ক্যাসকেডিং স্টাইল সমর্থনকারী CSS পার্সার।
- Block-flow layout বাস্তবায়ন এবং wgpu ও winit-এর মাধ্যমে রেন্ডারিং সিস্টেম।
- নিজস্ব TrueType পার্সার এবং গ্লিফ স্ক্যানলাইন রাস্টারাইজার।
- JavaScript এক্সিকিউশনের জন্য V8 JS ইঞ্জিনের ইন্টিগ্রেশন।
- Canvas 2D, CSS Grid, Shadow DOM এবং accessibility tree সমর্থন।
- স্পষ্ট অ্যাক্সেস পারমিশনসহ WASM স্যান্ডবক্স-ভিত্তিক প্লাগইন মডেল।
প্রকল্পটি গোপনীয়তা (ডিফল্টভাবে কোনো টেলিমেট্রি নেই), কাজের স্বচ্ছতা এবং সিরিলিক লিপির উন্নত সমর্থনের ওপর গুরুত্বারোপ করে। বাহ্যিক ডিপেন্ডেন্সি হিসেবে শুধুমাত্র অত্যন্ত গুরুত্বপূর্ণ উপাদানগুলো ব্যবহৃত হয়েছে: winit (উইন্ডো), wgpu (GPU API), rustls (TLS) এবং V8 (JS)।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.