实现图形界面可不容易,这可能与常识相悖,但确实如此。在整个项目里,实现图形界面所耗费的时间占比非常高,做过商业软件的人应该能明白。因此,给功能添加图形界面,工作量会呈数量级增长。很多开源软件的作者都没兴趣做这件事。只保留命令行这种方式,有助于程序员高效地把精力集中在核心功能开发上。要是可以的话,开源程序员甚至连命令行都不想写,他们就想写个库,再给其他程序员写好api文档就行了。换个说法,开源领域主要是程序员之间的社交,实际上很多开源程序员根本不想面对最终用户,只想面向其他程序员。对其他程序员而言,命令行接口就够了,甚至可以只提供库的api,连命令行都不用有。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号