红联Linux门户
Linux帮助

iTerminal浏览器,真正的国产浏览器

发布时间:2008-12-04 09:19:28来源:红联作者:cun.pi
什么是iTerminal浏览器
  iTerminal浏览器是由中国人自己独立开发的第一款面向PC桌面用户和嵌入式系统的通用浏览器软件。虽然目前网络上有很多种面向桌面用户的浏览器软件, 但其中绝大多数都是基于IE内核. 核心引擎完全自主开发的浏览器非常稀少. 由于浏览器软件的重要性和普及程度,开发一个完全自主知识产权的浏览器具有很大的市场价值和社会价值。
  这个软件和其他的所谓国产浏览器完全不同, 这是唯一一个自己开发核心引擎的浏览器. 其他的都是用IE内核, 说白了只是开发界面而已.iTerminal 虽然在访问一些网站时还有些问题, 但基本可以用了[编辑本段]嵌入式浏览器
  嵌入式浏览器就是运行在各种嵌入式设备中的浏览器软件。随着嵌入式设备的广泛应用,嵌入式浏览器也显得越来越重要。在数字电视和机顶盒中,电子节目索引(EPG)的显示往往要借助于浏览器软件。其他的具有互联网功能的手持式嵌入设备如手机, PDA等也离不开浏览器。
  iTerminal浏览器不仅可以用来浏览HTML页面,也可以将其作为嵌入式GUI开发平台来制作用户操作界面。它有专门的嵌入式版本,为嵌入式设备的GUI系统开发提供快速高效的解决方案。用户可以通过JavaScript接口函数和回调函数将浏览器和其他应用程序联系起来。
  稳定健壮
  做为嵌入式软件,稳定性是至关重要的条件。iTerminal浏览器采用非常严谨的内存分配和管理,独特的内存跟踪技术和自动测试工具确保软件的稳定健壮。
  快速高效
  iTerminal浏览器从设计到编码都为嵌入式应用做了充分的准备,程序代码高效精简,占用内存少。系统采用了独特的内存池技术,独立管理内存,可以确保不会和其他的应用程序发生内存冲突。
  轻松移植
  iTerminal浏览器全部代码由标准C语言编写,所有和底层操作系统相关的函数调用全部独立出来,非常便于移植到不同的平台。一般只需要一 ~ 两周的时间即可完成移植工作。
  剪裁方便
  不同的用户对浏览器的功能有不同的需求。本软件不仅提供了很多API函数使用户系统可以在运行时动态设置各功能开关,也可以在编译时对各项功能进行剪裁,去掉用户不需要的部分代码,最大程度的减少系统开销,提高运行速度。
  功能强大
  支持HTML4.01,CSS 1.0/2.0,JavaScript 1.5,DOM2.0。图片格式: GIF,JPEG,BMP,PNG。Cookie,Cache
  已成功移植的操作系统
  Windows,VxWorks,Linux,Embedded Linux
  已成功移植的CPU
  INTEL,ARM,Strong ARM,EQUATOR,SPARC,MIPS[编辑本段]常见问题
  嵌入式iTerminal浏览器的体积有多大?
  iTerminal嵌入式浏览器的大小可以根据用户的需求进行裁减,编译环境的不同也会使浏览器的大小有少许的差别。以GCC编译器为例,全功能的浏览器代码部分有1.1M,字库部分可以根据用户的需要进行配置,GB2312编码的16X16点阵字库有256K左右。
  iTerminal浏览器在运行时需要占用多大的内存?
  iTerminal浏览器运行时占用的内存取决于所显示的页面的大小和图片的大小和数量。对于EPG的显示,一般不会超过1M。
  iTerminal浏览器的运行速度如何?会不会占用太多系统资源?
  iTerminal浏览器在设计和编码过程中充分考虑到了嵌入式设备对运行速度的要求,其运行速度要明显高于其他的嵌入式浏览器。做为一个消息驱动的独立线程,在一般情况下是挂起状态,不占用任何CPU资源。
  嵌入式iTerminal浏览器支持矢量字库吗?支持哪些字符集?
  iTerminal浏览器支持WINDOWS和UNIX系统下的矢量字库。嵌入式iTerminal浏览器包含第三方软件FreeType2来支持矢量字库。
  嵌入式iTerminal浏览器目前支持英文,简体和繁体中文、日文、韩文。用户可根据需要轻松定制不同风格和大小的字型。我们拥有工具软件可以将TTF格式的矢量字库转换为点阵字库。
  嵌入史iTerminal浏览器如何与嵌入系统内其他的程序通信?移植困难吗?
  嵌入式iTerminal浏览器提供了几十个接口函数和回调函数,用户可以非常轻松的控制浏览器,从浏览器获得所需要的信息,让浏览器和其他的程序协调工作。移植iTerminal浏览器是一个轻松而愉快的工作.
  嵌入式iTerminal浏览器的稳定性如何?
  稳定性是iTerminal浏览器从设计阶段就认真的设计和考虑的重要因素,系统内部采用完善的内存保护和跟踪机制,确保没有内存漏洞。并采用面向对象设计中的模快分隔机制,便于错误的跟踪和定位。独特的自动测试技术为系统的稳定提供了坚实的保障。
  iTerminal浏览器的内存管理机制是怎样的?当发现内存不够了怎么办?
  iTerminal浏览器拥有独立的内存空间,用户可以控制其大小。iTerminal浏览器的所有内存操作都在这个独立的内存空间进行,自己进行维护,可以确保不会对系统中其他的程序模快造成影响。
  若发生因页面过大造成内存不够的现象,浏览器会放弃显示某些内容。
  iTerminal浏览器支持多窗口和透明,半透明窗口吗?
  iTerminal浏览器支持多窗口。并利用特殊的HTML属性提供页面的透明,半透明效果。使EPG的显示更加生动。
  嵌入式iTerminal浏览器有虚拟键盘和输入法吗?
  支持简体汉字的拼音输入法,对于其他输入法,一般建议集成第三方的输入法。虚拟键盘将在后续版本中支持。
  嵌入式iTerminal浏览器支持NETSCAPE API 类型的插件吗?[编辑本段]更新列表
  :
  0.6.0 最新版本 (发布时间:2007年7月31日)
  # 本浏览器从 "萤火虫" 更名为 "iTerminal"
  # 增加了文件下载功能
  # 支持PNG图形格式
  # 支持UTF-8编码
  # 增加了HTTP CACHE 机制
  # 使用异步HTTP模式下载网页和图片
  # 增加了嵌入式版本中对第三方程序的集成功能
  # 增加了HISTORY功能
  # 修正了marquee标签
  # 增加了部分DOM 函数
  # 可以用Shift键移动焦点
  # 修正了CSS 中 float 属性的错误
  # 修正了XMP标签导致程序崩溃的错误
  # 修正了 line-height 的计算
  # 修正了DIV标签的宽度计算
  # 修正了HTTP 端口号不是80时的错误
  # 修正了TABLE 背景的刷新
  # 修正了其他一些错误
  0.5.0 (发布时间:2006年8月15日)
  # 增加自动配置PROXY代理脚本的功能。
  # 嵌入式版本中焦点的二维移动。
  # 增加嵌入式版本中简体汉字的拼音输入法。
  # 在Windows版本中增加了收藏夹的功能。
  # 修改了缺省的错误页面。
  # 增加在菜单中打开本地页面,本地文件的功能。
  # 修正了对字体名称的支持。
  # 修正了对控件中特殊字符的支持。
  # 修正了属性重复设置的情况。
  # 修正了TR的valign属性的支持。
  # 修正了TD的padding和border。
  0.4.0 (发布时间:2006年6月14日)
  # 修正了行首的排版错误。
  # 提高屏幕滚动速度。
  # 修改了状态条。
  # 支持窗口缩放。
  # 支持全屏显示。
  # 增加打开新窗口功能
  # 增加点击右键的弹出式菜单。
  # 增加查看源代码功能。
  # 修正了Windows版本缩放图片的错误。
  0.3.0 (发布时间:2005年9月5日)
  0.1.0 (发布时间:2004年8月10日)
  # 萤火虫浏览器第一个版本, 支持HTML4.01, CSS 1.0, 部分CSS 2.0
  # 支持JPEG, GIF, 动态GIF
文章评论

共有 9 条评论

  1. 于 2012-09-14 19:18:58发表:

    可以看看YC浏览器,就是Yang C++浏览器,真正国产浏览器内核!虽然一些壳的功能还没有,但是内核绝对的给了!

  2. zhyi23 于 2008-12-09 10:23:36发表:

    希望红旗能够收购,做为自己核心的浏览器,并坚持开源

  3. ybhuwei 于 2008-12-05 23:20:06发表:

    哪里下载呢?我google一下看

  4. ggss33 于 2008-12-05 05:51:36发表:

    要是能浏览mac就好了

  5. lovemycai 于 2008-12-04 16:34:07发表:

    为什么没有下载地址啊

  6. cun.pi 于 2008-12-04 16:33:52发表:

    支持国产,支持龙芯,支持Everest,支持红旗,支持iTerminal

  7. chenzgww 于 2008-12-04 13:10:15发表:

    这个不错,还有不少地方需要改进!

  8. 150803 于 2008-12-04 12:58:10发表:

    竟然不支持linux

  9. Kttlon 于 2008-12-04 10:50:36发表:

    支持linux才好哦