মজিলা ফায়ারফক্স ব্রাউজারটি সেরা ওয়েব ব্রাউজিং প্রোগ্রামগুলির মধ্যে একটি হিসাবে বিবেচিত হয়। "ফায়ার শিয়াল" এর কেন্দ্রবিন্দুতে রয়েছে গেকো - একটি বহুতল "ইঞ্জিন", নিখরচায় লাইসেন্সের অধীনে বিতরণ।
নির্দেশনা
ধাপ 1
ফায়ারফক্স ব্রাউজারে সি এবং সি ++ তে লেখা উপাদান রয়েছে। সফটওয়্যার প্যাকেজটির প্রধান উপাদান - গেকো "ইঞ্জিন" - এই ভাষার দ্বিতীয়টিতে লিখিত কোডগুলি পুরোপুরি ধারণ করে। সামগ্রিকভাবে "ইঞ্জিন" এবং ব্রাউজার উভয়েরই বেশিরভাগ উত্স কোড তথাকথিত ট্রিপল লাইসেন্সের সাপেক্ষে। এর অর্থ হ'ল যে ব্যক্তি প্রোগ্রামারগুলির উন্নয়নগুলি ব্যবহার করতে চান তার পক্ষে স্বাধীনভাবে সবচেয়ে সুবিধাজনক লাইসেন্সটি বেছে নেওয়ার অধিকার রয়েছে: এমপিএল, জিপিএল বা এলজিপিএল। তবে কোড একটি জিনিস, এবং ট্রেডমার্ক অন্য জিনিস another সমস্ত বিকাশকারী তাদের ব্যবহারের শর্তাদি নিয়ে সন্তুষ্ট নন, তাই তাদের মধ্যে কিছুকে তাদের ব্রাউজারটির নতুন নাম রাখতে হবে। উদাহরণস্বরূপ, ডিবিয়ান ভাষায় একে আইসউইসেল বলা হয় - "আইস ফেরেট"।
ধাপ ২
গেকো উপাদানটি কেবল ক্লাসিক এইচটিএমএল 4 মার্কআপ ল্যাঙ্গুয়েজকেই সমর্থন করে না, পাশাপাশি অনেকগুলি নতুন উন্মুক্ত ওয়েব মানকেও সমর্থন করে। এর মধ্যে - এক্সএইচটিএমএল, এইচটিএমএল 5 (আংশিক), সিএসএস, জাভাস্ক্রিপ্ট, এক্সএমএল। এর জন্য ধন্যবাদ, 100 টি স্কোর নিয়ে অ্যাসিড 3 পরীক্ষায় পাস করা অপেরা এবং ক্রোমের পরে ফায়ারফক্স তৃতীয় ছিল However তবে, এসভিজি ফাইলগুলিতে ফন্টগুলি রেন্ডারিংয়ের সঠিকতা যাচাইয়ের পরে এটি ঘটেছিল।
ধাপ 3
তবে "ইঞ্জিন" কেবলমাত্র পৃষ্ঠা কোডটি ডিকোড করার সাথে সাথে ব্যবহারকারীকে স্ক্রিনে দেখতে পাওয়া একটি ছবিতে রূপান্তরিত করতেই উদ্বিগ্ন। প্রোগ্রামটি ব্রাউজার বা উচ্চতর বিশেষায়িত অ্যাপ্লিকেশনই হোক না কেন, একদিকে ব্যবহারকারীকে তার সাথে মেনু সিস্টেমের মাধ্যমে একটি কথোপকথন সরবরাহ করে এবং অন্যদিকে "ইঞ্জিন" দিয়ে তাকে আদেশ দেয়। একটি API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) নামে পরিচিত একটি ইন্টারফেসের মাধ্যমে এবং এর মাধ্যমে, আপনি যে তথ্য প্রদর্শন করতে চান তার প্রতিক্রিয়া হিসাবে গ্রহণ করবে। এর জন্য ধন্যবাদ, অন্যান্য বেশ কয়েকটি ব্রাউজার কেবল গেকোর উপর ভিত্তি করে নয়, উদাহরণস্বরূপ, পিকাসা ফটো প্রসেসিং অ্যাপ্লিকেশন।
পদক্ষেপ 4
ফায়ারফক্স যদি প্লাগইন সমর্থন না করে তবে তা নিজেই হবে না। এটি কেবল জাভা এবং ফ্ল্যাশকেই নয়, এই ব্রাউজারটির জন্য বিশেষত বিকাশিত এবং বিভিন্ন ক্রিয়া সম্পাদনের জন্য ডিজাইন করা ছোট অ্যাড-অনগুলির ক্ষেত্রেও প্রযোজ্য - আবহাওয়ার পূর্বাভাসটি স্পিচ সংশ্লেষণে প্রদর্শন করা থেকে শুরু করে। এপিআই পর্যায়ে তাদের সাথে মিথস্ক্রিয়াও করা হয়। প্রোগ্রামাররা জাভাস্ক্রিপ্ট এবং এক্সএলএল (এক ধরণের এক্সএমএল) সহ বিভিন্ন ভাষায় প্লাগইন লেখেন। ব্রাউজারের অন্তর্নির্মিত অ্যাড-অন ম্যানেজার আপনাকে দ্রুত প্লাগইনগুলি যুক্ত এবং মুছে ফেলার অনুমতি দেয়।
পদক্ষেপ 5
যেহেতু ফায়ারফক্স সম্পূর্ণ সি এবং সি ++ এ লেখা, এটি ক্রস প্ল্যাটফর্ম। এর অর্থ এটি বিভিন্ন অপারেটিং সিস্টেমে চালিত সংকলন করা যায়। এর মধ্যে কেবল লিনাক্স, বিএসডি, ম্যাক ওএস এক্স এবং উইন্ডোজই নয়, বিদেশী সফ্টওয়্যার প্ল্যাটফর্ম যেমন আরআইএসসি ওএস বা এইচপি-ইউএক্স অন্তর্ভুক্ত রয়েছে।