嵌入式浏览器开发本科毕业论文.doc
嵌入式浏览器开发专业计算机软件本科生姓名指导教师姓名1摘要本文主要论述了嵌入式浏览器开发所涉及到的技术,对HTML词法分析、浏览器JAVASCRIPT支持、LINUX和GTK编程等做了详细的分析和介绍,并对NETBIT浏览器的开发进行了介绍,分析了主要的模块的功能和组成,并给出了主要算法。还对典型的嵌入式浏览器进行了分析,包括GZILLA,MOZILLA,THUNDER和ZEN,总结了浏览器设计的技术要点和开发策略。另外,在论文开头,介绍了目前嵌入式浏览器产品的发展现状,嵌入式浏览器的组成和各部份功能说明。HTML词法分析是着重讨论的技术问题,给出了详尽的数据结构,程序流程。NETBIT浏览器的开发,是本论文的重点,分模块进行了分析,提出了需要改进的地方,并给出了改进措施。关键词嵌入式浏览器,HTML词法分析,JAVASCRIPT,LINUX,GTK2ABSTRACTTHISPAPERISFOCUSEDONTHETECHNOLOGYOFEMBEDDEDBROWSERHTMLSCANNER,JAVASCRIPTSUPPORTFORBROWSER,LINUXANDGTKPROGRAMMINGAREDEEPLYDISCUSSEDANDINTRODUCETHEDEVELOPMENTOFNETBITBROWSER,ANALYSETHEMAINMODULEOFNETBIT,THEALGORITHMISPRESENTEDWHAT’SMORE,OTHERTYPICALEMBEDDEDBROWSERSAREANALYSED,INCLUDEGZILLA,MOZILLA,THUNDERANDZEN,ANDSUMMARIZETHEIMPORTANTTECHNOLOGYANDTHEPOLICYOFBROWSERDEVELOPMENTINADDITION,ATTHEHEADOFTHEPAPER,INTRODUCETHEPRESENTSTATUSOFEMBEDDEDBROWSERPRODUCT,THEGENERALFORMOFEMBEDDEDBROWSERANDDESCRIPTIONOFTHEMAINPARTSHTMLSCANNERISANIMPORTANTTECHNOLOGICALPROBLEM,THEDATASTRUCTUREANDTHEFLOWOFTHEPROGRAMAREPRESENTE