首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.1.2  开发环境

如果用户手里的数据库应用程序还处于开发阶段,情况就有所不同了。在开发过程中,用户使用的是一个测试环境,而这个环境通常只有用户本人或用户的团队才能访问,不太可能因为访问量很大、访问者的成分很复杂而导致系统在安全或效率方面出现问题。这样一来,因为MySQL软件的UNIX/Linux版本和Windows版本有着很好的兼容性,先在Windows环境下开发出一个(比如说)讨论组软件、再把这个解决方案完整地移植到ISPLinux服务器上去的做法就很值得考虑。

当然,如果用户最喜欢的文本编辑器只能在Windows下运行而测试环境中又至少有两台计算机,那么最好把其中一台计算机安装为Linux系统并把MySQLApache等软件安装在这台计算机里,把另一台计算机安装为Windows系统并用它来完成设计数据库、创建脚本文件等具体开发工作。

一般来说,对软件的开发工作而言,争论WindowsUNIX/Linux孰优孰劣并没有多大的意义,用户应该选择自己最熟悉的操作系统。

话虽如此,人们对于是否应该使用Windows来开发软件的争论也不是没有道理。例如,如果某个项目全部是在UNIX/Linux环境下开发的,等到了这个项目的部署阶段,开发者此前获得的经验将特别有助于把它部署在UNIX/Linux服务器(这一点在访问权限控制和安全防护方面表现得尤为突出)。

再比如说,同样的系统功能在UNIX/Linux环境下和在Windows环境下的具体实现或部署机制往往会有所差异,开发者必须提前考虑到这类差异才能确保项目的成功。例如,在UNIX/Linux环境下,通过程序代码(如一个PHPPerl脚本)就可以发送电子邮件,而Windows环境没有提供这方面的标准化编程接口。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论