Python + Django 与 ASP.NET + C#/VB 与 PHP?

2 投票
3 回答
3307 浏览
提问于 2025-04-16 22:38

我知道之前有人问过类似的问题,但我想要一个更具体的答案,所以我来问了:

我是一名学生,想开发一个网页应用。我对提到的这些技术经验不多,但我喜欢每种技术的不同方面。我喜欢可以用来创建ASP.NET网站的可视化网页开发工具,这一点在PHP或Python中是没有的。

我也想学习和使用对我大学和未来工作最有帮助的语言——也就是在行业中使用和受到尊重的语言。我听到过不同的看法。我想知道哪种语言使用得最多、需求最高,并且未来前景最广阔。

我还希望能快速开发东西,它们都有框架可用。但我在想,是不是从零开始学习,理解它们是如何工作的比使用框架更好?哪种语言有最多的框架和支持呢?

我看到很多行业(我关注的那些)都在使用ASP.NET。但它似乎(记住我没有真正的经验)更容易(特别是可以使用图形用户界面),那么这是不是就让它的价值降低了呢?

总的来说,基于这些情况,你认为哪种语言对我来说最好?你会根据每种语言的优缺点以及快速、高效、强大的开发能力来推荐哪种语言呢?

谢谢!

3 个回答

0

我建议你看看asp.net mvc和脚手架技术。这样你可以快速有效地创建出不错的应用程序。

1

Python有一个类似于VB的用户界面,叫做pygtk(pygtk.org)。我建议你学习Python,因为它是最容易上手的,而且你写的代码比在.net中要少很多。

PHP很强大,你必须学习它,真的必须。不过如果是做大型复杂的网站应用,我更倾向于选择Ruby on Rails,或者更好的是Django。

那么哪个是最好的呢?“最好的”其实只是个人观点,ASP.NET的开发者觉得它最好,而我认为Python最好。这是一个永远不会有结果的争论。

1

这个问题其实太宽泛了,没有一种绝对正确的编程语言,否则大家都在用那一种了。正如你所看到的,每种语言都有它的优点。你没有提到Java,但它在企业计算中仍然非常重要。

唯一的建议就是选择一种你喜欢的语言,并努力把它学好。你可以花很多年后悔没选其他的语言。不过,如果你在一种语言上学得不错,并且对基础知识有扎实的理解,之后再学其他语言会相对容易一些。

顺便说一下,我个人比较看好.net。但这只是我的看法。

西蒙

撰写回答