擅长:python、mysql、java
<p>您是否考虑过将应用程序编写为Webmin模块?在</p>
<p>当你这样做的时候,你会得到很多免费的东西(用户和组,大量的安全特性,与配置文件相关的各种各样的助手函数,以及UNIX/Linux系统大多数方面的大量现有代码)。你还可以得到很多几乎免费的东西,比如通过wbm、apt或yum(一个在线帮助系统)的动作日志、包和更新等</p>
<p>也有一些缺点。它是一个旧的代码库,所以它在API中有一些笨拙的地方。如果您不是一个老派的Perl程序员,那么很多旧模块可能会有点难以摸索。但是,它是一个维护良好的代码库,它已经被数百万用户使用了十几年。它很结实。用户界面并不漂亮,但相对来说它是主题化的,如果你发布一个最小化的版本,那么用户界面的定制就变得更容易了。在</p>
<p>我怀疑你可以比从头开始或使用大多数现有的框架更快地启动和运行,这些框架并不是专门为构建Webmin那样的系统管理接口而设计的。在</p>
<p>而且,它是BSD授权的,所以你可以用它做任何你想做的事情,包括用它构建一个定制的商业应用程序(多年来已有数百家公司这么做)。在</p>