我可以使用 Linux 来使用 Sql Server、Office 和 C# 吗?

我可以使用 Linux 来使用 Sql Server、Office 和 C# 吗?


我想开始使用 Linux,并且我知道我应该定期进行 Linux 工作以提高自己。
我与sql服务器,办公室,C#在公司。我可以在 Linux(即 Red Hat)中安装并执行任务吗?

答案1

您有三个选择:

1)仿真葡萄酒,交叉Linux,波尔多

2)虚拟化虚拟机播放器或者VMware工作站,平行桌面,甲骨文虚拟盒

3)双启动

对于 Linux 上的 C# 开发,单声道项目是要走的路。你可以发展在单一开发IDE 并使用以下命令连接到虚拟机中托管的 SQL ServerSQL客户端(更多信息请参见:单声道/ADO.NET,单声道/ODBC,单声道/数据库访问

有关 Mono 的更多信息,请查看起始页:http://mono-project.com/Start单声道常见问题解答技术,单声道常见问题解答一般,Mono ASP.NET 常见问题解答,Mono WinForms 常见问题解答,单声道安全常见问题解答

还可以看到他们的计划路线图

感谢 Mono 项目,您甚至可以使用 C# 为 Apple 设备构建应用程序单点触控或者对于 Android 使用单一机器人。

另外,如果您想拥有最新版本的 Mono 和工具,我建议使用开放SUSE因为这是您找到最新更新的第一个地方,Mono 是由 Novell 支持的项目,Novell 也是 openSUSE 发行版的赞助商。

编辑:(完成问题的办公室部分)

// 办公套件 //

1) IBM Lotus Symphony ->http://symphony.lotus.com/software/lotus/symphony/home.nsf/home

2) Oracle OpenOffice->http://www.oracle.com/us/products/applications/open-office/index.html

3) OpenOffice.org ->http://www.openoffice.org/

4) GNOME 办公室 ->http://live.gnome.org/GnomeOffice

5) Go-oo.org ->http://go-oo.org/

6) SoftMaker 办公室 ->http://www.softmaker.com/english/ofl_en.htm

7) KOffice->http://www.koffice.org/

// 在线办公套件 //

0) 微软 Office 在线版 ->http://www.officelive.com/en-us/

1) 谷歌应用套件 ->http://docs.google.com/

2) 佐霍->http://www.zoho.com/

3) 自由思考->http://thinkfree.com

4)实时文档 ->http://www.live-documents.com/

5) Ajax13->http://us.ajax13.com/en/

6) 联系办公室 ->http://www.contactoffice.com/

7) 冯办公室 ->http://www.fengoffice.com/web/

8) 津布拉 ->http://www.zimbra.com/

答案2

可悲的是,SQL Server 是 Microsoft 的产品,我不认为他们愚蠢到支持与 Windows 竞争的平台(即他们的面包和黄油)。使用 SQL Server 的东西很难配置为使用另一个数据库服务器,而且我认为你无论如何也不能在你的公司中改变它。

MS Office 也是如此(如果您是认真的)。 MS Office 有其他选择,最著名的是 OpenOffice.org,但是任何 Linux 上都不会有 MS Office(除非您计划在 WINE 上运行它,WINE 的安装或维护非常麻烦,而且没有保证它会工作)。

C# 是一个更长的故事。它仍然适用于 Windows(请向 Microsoft 询问更多信息),但还有 Mono,.NET 框架的开源实现。曾经有过辩论Linux 用户是否应该使用它。从技术上讲,当其他人在 Windows 上使用 Visual Studio 而你试图使其在 Linux 上运行时,我可以看到一个主要障碍。

我不想这么说,但坦率地说,我认为你不应该尝试在工作场所使用 Linux。如果您想学习 Linux(我鼓励这样做),那么在您的个人计算机上安装一个用户友好的发行版(也许是 Ubuntu?)是您最好的选择。

答案3

@phunehehe 和 @ddeimeke 已经给出了很好的答案。但我不同意关于 MS Office 的声明,是的,还有其他选择(而且看起来面向对象被遗漏了)和酒,但我从未见过有人提到跨界办公室。 Crossover 是一种有商业支持的葡萄酒分支。如果您确实想运行 Microsoft Office 进行专业用途,我会尝试一下。这也可能允许您使用 SQL Server 的 Windows 工具。

答案4

MS SQL Server 是一个 Windows 应用程序,旨在在 Windows 上运行。 Linux 不是 Windows。可能有一些技巧可以让它在 Linux 上启动并运行,但我不推荐它。

这同样适用于 MS Office。有一个替代方案叫做OpenOffice.org(或者自由办公室)它能够读取和写入 MS Office 文档。如果您需要 SharePoint 集成,那么您就会迷失方向。

单核细胞增多症是一个适用于 Linux 的 C# 和 .Net 开发环境。

相关内容