NEWT是在Linux下一个基于文本方式的窗口开发工具,最初是为RedHad Linux的安装程序而设计的。
NEWT的设计思想有以下几点:
1. NEWT由C语言写成,而不是C++;
2. NEWT所有窗口的生成都是基于堆栈的数据结构,窗口的外观都是统一的模板,程序员不能修改;
3. 输入设备只支持终端键盘。
NEWT提供C语言的应用程序接口(API),它不直接进行低级屏幕操作,是在S-Lang库上实现的。编程
时,需包含其头文件:
- #include <stdio.h>
在Linux上用gcc编译时带 -lnewt 参数。
ps:了解NEWT的的缘由,客户的需求中有提到“要集成NEWT库”,经过查阅资料分析后得知此需求不会
增加太多新的工作量,最多写sample code 给客户参考。
延伸阅读: NEWT 程序设计指南