嵌入式瀏覽器
嵌入式瀏覽器就是運行在各種嵌入式設備中的瀏覽器軟體。隨著嵌入式設備的廣泛套用,嵌入式瀏覽器也顯得越來越重要。在數位電視和機頂盒中,電子節目索引(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