Luk*_*101 3 c# python django asp.net-mvc-2
我正计划编写一个中等规模的 Web 应用程序,其中 XML 较多。我需要进行繁重的 xml 处理。当用户请求网页时,程序将从数据库中获取 XML,然后处理该 XML,然后将结果呈现给浏览器。XML 并不大,但我需要不时更改 xml 规则。我的选择是 asp.net mvc c# 或 python django。我需要知道这些语言中哪一种在处理 XML 方面具有最高的生产力。
另外,如果您除了 c# 或 python 之外还有任何其他建议,请提出。谢谢
我不熟悉 C#,但我敢说它可以胜任地破坏 XML。Python 也可以,特别是如果您使用lxml之类的东西。鉴于此,并且不了解您的具体背景,我认为这可以归结为编程语言的选择。如果您喜欢 Python,Django 可能是最流行的 Web 框架。如果您发现 C# 更有趣,我想 ASP.NET MVC 将是您的最佳选择。
我想添加有关网络托管的注释。如果您的预算有限,那么您可能会发现与 Windows 相比,Python 兼容(读取 *NIX)托管更便宜。如果预算不是一个很大的限制,那么就忽略这个因素。
有些人可能对 IDE 对 Python 的支持持保留态度。我发现 PyDev 完全可以胜任 Python 的任务。当然还有很多其他 IDE。
我不熟悉Python,但我敢说它可以胜任地处理XML。.NET 也可以,特别是当您使用LINQ to XML之类的东西时。鉴于此,并且不了解您的具体背景,我认为这可以归结为编程语言的选择。如果您喜欢 C#,那么 ASP.NET MVC 将是您的最佳选择。如果您发现 Python 更有趣,我想 Django 可能是最流行的 Web 框架。
更严肃地说,更少的剪切和粘贴,LINQ to XML 是我用过的最好的 XML API。一旦您理解了它 - 包括可用的转换运算符,以及它如何与 LINQ to Objects 交互 - 它真的很可爱。
当然,您使用的确切 Web 框架在某种程度上与 XML 处理无关 - 如果您的应用程序要执行大量 XML 工作,我当然希望大部分工作无论如何都能在 UI 层之外完成。显然,如果它们基于相同的平台,事情会更容易一些,但您可以使用 IronPython 作为 UI,使用 C# 来处理 XML 修改,反之亦然。
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |