2008年1月30日 星期三

CLI 選單界面想法

通常在嵌入式系統尤其是網通的嵌入式系統,通常會有
web,RS232 ,Telnet,SSH(不一定)接口 ,用來登入系統做管理。
而選單介面除了可以讓使用者不必記很多指令就能快速上手,這是其最大好處。

我提了4個層次的想法來做選單介面:
1. console 介面 web browser
若系統本身就要提供web 介面,個人建議可用用 links2 或 lynx 文字介面瀏覽器當成文字選單介面,這樣好處是可以一套web 介面兩用web , telnet , rs232 都可以用(web & console),還有滑鼠可以點。缺點是web 版的介面必須不能太花俏,必須以text 介面browser 為考量。

2. charva
這種方式 是先用 jbuilder 或者可以快速產生 GUI 的程式預先畫好介面,然後再用此library 從swing 轉成 console 介面,也是一魚兩吃(GUI & console),缺點是tool chain 必須要有 gcj。適合想從頭做起的專案。

3.libnewt
由RedHat 開發的console 介面 windowing library, 適合從頭幹起的專案

4.ncurses
一套行之有年的console ui library,用來移植 現有的程式用

5.如果要搞一套 Cisco like 的command line, 可參考
http://libcli.sourceforge.net/

沒有留言: