论文部分内容阅读
Email是Internet上进行通讯最常用的方式,而邮件用户代理(MUA)是用户用来发送或接收Email的客户端程序。目前广泛使用的MUA是针对具体平台开发的,例如Microsoft公司的Outlook Express是针对于Windows平台开发的MUA,Katarn公司的Kmail是针对于Linux平台开发的MUA。本文就实现了跨平台的MUA。 通过采用快速开发工具Kylix3/Delphi7,利用其提供的CLX(component library for cross-platform)组件技术和自己创建的跨平台类,实现了跨平台的MUA。实现了应用程序经过一次开发,就可在Windows和Linux操作系统上运行。这种开发方案增加了开发者的开发效率和开发速度。这种开发方案的优势是不言而喻的。 提出了编写跨平台代码的一般原则,使用条件编译指令维护跨平台应用程序,在程序的源代码中针对Windows和Linux操作系统之间的差异进行了相应的处理,使得在源代码级完成了跨平台,然后只需要针对不同的操作系统分别编译就可以在相应的操作系统上运行。 本文首先介绍了MUA,然后介绍了Internet Email系统,接着介绍了跨平台MUA的技术实现,包括开发环境、编写跨平台代码、面向对象编程、GUI的设计及实现、配置文件的格式、邮箱的格式、实现的功能、技术难点和关键技术分析,先进性。最后展望了Email的未来和跨平台应用开发的前景,并提出了将来要进行的工作。