2009-12-03 46 views
0

今天早些时候,我决定开始在一个小型控制面板上进行管理。我正在考虑用PHP编写脚本,因为我过去曾经使用它,但我也想看看ASP.NET。动态Web编程

我在2006年开始用JAVA编程,但是我并没有真正关注JAVA。然后我遇到了C#,我开始关注今年五月,并且对C#非常熟悉。我知道PHP的基础知识,但我更熟悉C#,所以使用C#的ASP.NET将使我更容易理解代码。

我之所以想要使用PHP,是因为我编写的C#服务器使用MySQL,而PHP内置了用于使用MySQL的函数,但C#需要连接器(由MySQL提供)。

我也在寻找编程作为我的职业生涯,并且已经 - 我主要研究开发C#,因为我使用的唯一操作系统是windows。

有没有人能帮我指出正确的方向?感谢, AJ Ravindiran。

+0

指出你在哪个方向?你从来没有问过一个具体的问题。 – 2009-12-03 20:55:04

+1

http://stackoverflow.com/search?q=asp+vs+php – Sampson 2009-12-03 20:57:38

回答

2

如果您将编程视为职业选择,那么我建议您了解“编程”。即编程范例和概念。编程语言只是工具。你会想要精通几个。许多语言互相借鉴,这使得新语言的使用变得容易。

例如C#与Java语法类似,在语法上也与C++类似,但有一些差异。因此,学习这些语言将使您能够轻松地切换到任何其他语言。

如果你想更专注于网络开发,请确保你学习JavaScript,因为每个浏览器都使用它来获取动态内容。而且,至少知道基本的SQL是很有帮助的,听起来就像你知道的那样。 PHP被广泛使用和支持。 C#也是。我会学习一点。专注于成为一个多功能的开发人员。有一个总想学习的态度。

+0

平均网站是用3种语言编写的。后端的SQL,C#,PHP,perl或中间部分的其他一些语言,以及浏览器端的JavaScript,以便提供动态内容和更丰富的Web体验。 – Matt 2009-12-03 21:27:18

1

我从PHP开始,然后转移到.NET。我从来没有后悔过这一举措,我最终得到了胜利。 .NET可以做得更多,使用起来更容易,而且付费作业更高。此外,如果您开始学习.NET,则不会将自己限制为网络编程。

你可以从www.asp.net下载一个免费的“光”版本的视觉工作室。

1

这确实是一个偏好问题。我使用PHP,但我使用PDO(数据库抽象层)与MySQL交谈,因为我觉得语言中的本地数据库功能是糟糕的设计。当你使用本地函数时,如果你需要的话,以后不可能再改变你的数据库。

就编程职业而言,了解多种语言和多个平台总是有帮助的。

再次我的意见。如果Windows和C#满足您的目标,那么使用它们没有任何问题。

1

您是否有充分理由不在每个应用程序中编写应用程序?撇开你会放弃一个,你有理由吗?我问,因为这似乎是一个很好的机会,您可以同时探索PHP和ASP.Net,看看您发现的每个痛点。任何人都可以说在X技术中使用X很容易和简单,但对你来说是这样吗?只有你能回答这个问题吗?

0

也许是时候结账新鲜的:Scala编程语言与Lift网络框架?