救命:系统分析:这个项目应如何选择开发工具?
有一个通信和服务程序的项目,
主要要求:
。支持WINDOWS,和LINUX环境下,可以是不同版本,也可以通过跨平台技术实现
。系统分为管理客户端和远程服务。服务程序运行在NT/LINUX服务器上,需要长期
执行。管理客户端通过连接服务器,来执行必要的任务,可能涉及自动任务。
。系统未来要求具有很强的通信控制和管理能力
现在不知道如何选择开发工具
如果选择KYLIX
好处:
。管理客户端可以用一套源程序,支持LINUX,WINDOW平台
问题:
。这个程序需要写服务,在linux下需要用守护进程。这样的东西。
LINUX服务器出于性能考虑,一般不启用XWINDOW,这样
如果KYLIX不能写守护进程,就会出问题。
。如果作深层开发,KYLIX未必能够具有足够的支持。
如果选择JAVA
好处:具有跨平台能力,
问题:
。性能,效率,涉及通信程序的稳定性仍然无法保证
。如果作深层开发,JAVA的通信类未必能够具有足够的支持。
如果选择C
。必须为不同的平台开发不同的版本,有移植系统的代价
。在LINUX平台下,C的类对开发支持比较弱,
写通信程序,需要大量复杂编程,恐怕与开发工期冲突。
请问大家怎么办?
我的系统要求尽量少安装和配置。另外为了降低成本,不能假设使用
大型数据库,复杂的运行环境支持。
我想采用KYLIX来做,但是恐怕KYLIX无法作守护进程这样的服务。
对JAVA不熟悉,也担心他的性能,能力不足。
是不是,我只有选择C开发了?