我将为我的特定工厂开发一个Intranet站点,而我们用于Web开发的公司标准是IIS + ASP.Net + VB.Net + Microsoft SQL Server(请注意,我们有大约10多个工厂)。Intranet站点仅由我的工厂使用,并且我是唯一支持它的站点。我精通LAMP设置,并且与ASP.Net相比,使用PHP可以更快地进行开发和解决问题。尽管公司的“标准”是ASP.Net/VB.Net,但公司整体上的大部分工作是购买第三方软件(通常基于Java),而且,我的意思是很少有人公司甚至知道VB6,更不用说ASP.Net/VB.Net。
话虽这么说,是违反公司标准并选择我可以更好地支持的设置,还是最好选择我可以离开时公司可以更好地支持的设置,即使目前还没有人在公司反正可以支持自己的标准?
在我的个人情况下需要考虑的其他一些因素:
- 同样,这仅适用于我的工厂,除非我离开公司,否则我将是唯一会支持它的人,然后我的替代者将为它提供支持。公司中没有其他人了。
- 无论如何,该公司很少对其标准进行开发。
- 现有公司中几乎没有任何公司使用其标准。
- 如果选择公司标准,则必须使用Microsoft SQL的Express版本和Windows 7 OS。根据我的阅读,Express版本可以用于商业用途,但是数据库大小有限。