Giter Site home page Giter Site logo

firefox's Introduction

Firefox 專案結構

accessible

用來支援 Microsoft Active AccessibilitySun's ATK accessibility API for Linux

  1. windows 的 COM 技術
  2. GNOME ATK

browser

Firefox 的主要原始碼。

build

內含用來編譯 Mozilla 專案的 script,通常使用 perl 撰寫裡面也有 makefile。

calendar

Mozilla 自己的 calendar app 和插件的程式碼。

caps

基於 C 的介面和程式碼用來管理安全性設定和憑證。

chrome

chrome 的 toolkit

config

編譯設定

content

處理網頁內容存放資料結構 (HTML, SVG, XML documents, elements, text nodes, etc)

db

sqilte

docshell

dom

editor

embedding

[Embedding Mozilla] [Embedding Mozilla]:https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Mozilla

extensions

一些內建的插件,可以在編譯時決定需要哪些插件。

gfx

繪圖功能,圖像和文字。

hal

硬體抽象層,提供各個平台特有的功能。

image

繪圖功能

intl

[international projects] [international projects]:http://www-archive.mozilla.org/projects/intl/

ipc

Inter-Process Communication

js

firefox 的 js 引擎

layout

繪圖

media

一些影音和圖像的函式庫

memory

跨平台的記憶體管理函式庫

mfbt

WeakPtr

modules

  1. modules/libjar
  2. modules/libpref
  3. modules/zlib

mozglue

moz - glue 膠水,看起來是跟 android 有關的程式碼。

netwerk

Necko 是一個網路函式庫提供網路通訊,看起來是不會因為平台。

nsprpub

提供類似 threads, file I/O, and socket I/O 的虛擬層

Netscape Portable Runtime

other-licenses

一些非 MPL 的函式庫。

parser

分析 XML/HTML 的函式

probes

profile

profile manager

python

mach

rdf

security

NSS and PSM,提供加密用的功能

services

startupcache

storage

提供一個基於 XPCOM 的 sqlite 包裹。

testing

單元測試

toolkit

uriloader

view

跟前台視覺效果有關。

webapprt

widget

xpcom

類似微軟的 COM 模型。

XPCOM

xpfe

XPFE (Cross Platform Front End)

xulrunner

XULRunner

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.