asp.net与php现在学,学哪个好点。本人已学c准备学java
asp.net与php现在学,学哪个好点。本人已学c准备学java?高手指点下。以长远目光考虑。...
asp.net与php现在学,学哪个好点。本人已学c准备学java?高手指点下。以长远目光考虑。
展开
4个回答
展开全部
asp.net是微软的东西,他的发展前途取决于微软的态度。
在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。所以从Windows Server 2003开始,微软对ASP做了许多限制,比如上传文件不能超过200KB等。再看看现在,微软为了推广Windows Vista以及最新的Windows 7,对Windows XP做了些什么,直接对普通用户停止了技术支持,就是为了迫使你更换。
如果以后,微软有了比.net更好的东西。微软估计会对.net做类似的限制,强制用户升级。
PHP是完全开源的,其需求更贴近日常的应用,代码风格类似于C语言,比较容易学习。
速度方面,虽然PHP不是经过编译的,但在Linux下的实际应用的执行效率肯定要比Windows下的.net快。
运行时的安全性PHP肯定要比微软的.net要高。不过通常代码都是没有保护的。通常需要用商业的Zend软件来加密。当然这个加密的过程也是种编译的过程。保护了代码的同时,还提高了执行速度。新的Zend的加密算法,目前还没有成功破解的。而.net如果只做单纯的编译,是很容易被反编译回来的。
PHP目前有两个支线,一个PHP4、一个是PHP5。两个支线都在共同的维护中。这保证过去使用PHP4的系统仍然能保证持续的良好的安全性和功能的更新。
在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。所以从Windows Server 2003开始,微软对ASP做了许多限制,比如上传文件不能超过200KB等。再看看现在,微软为了推广Windows Vista以及最新的Windows 7,对Windows XP做了些什么,直接对普通用户停止了技术支持,就是为了迫使你更换。
如果以后,微软有了比.net更好的东西。微软估计会对.net做类似的限制,强制用户升级。
PHP是完全开源的,其需求更贴近日常的应用,代码风格类似于C语言,比较容易学习。
速度方面,虽然PHP不是经过编译的,但在Linux下的实际应用的执行效率肯定要比Windows下的.net快。
运行时的安全性PHP肯定要比微软的.net要高。不过通常代码都是没有保护的。通常需要用商业的Zend软件来加密。当然这个加密的过程也是种编译的过程。保护了代码的同时,还提高了执行速度。新的Zend的加密算法,目前还没有成功破解的。而.net如果只做单纯的编译,是很容易被反编译回来的。
PHP目前有两个支线,一个PHP4、一个是PHP5。两个支线都在共同的维护中。这保证过去使用PHP4的系统仍然能保证持续的良好的安全性和功能的更新。
展开全部
php容易上手,且使用的范围也很广,.net比php本说,不是那么容易掌握,但是.net的完全性比php要好的多,.net程序员的工资一般比php的要高,就看你是想学容易的,还是直接学难的了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
asp是.NET平台下的,PHP是另一个软件,java和他们更是不相关。你既然都学了java为什么还问这种问题,你总不能3种都学吧!我学的是asp.net,现在工作是C语言,不过java的前景更好一点。不过你学了java之后php就是小意思了,因为java里的jsp和php有异曲同工之处,不用专门花时间和金钱去学。asp.net和java同是做网站的,是两个不同的方向。jsp相对于java来说更容易一点。希望你能选好自己的路。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
准备学java那为什么不直接学jsp呢相比较而言jsp更有优势你反正要学java而且还有c基础学起来很快的,jsp不仅跨平台而且效率更高,安全性更好。现在大型网站 银行基本上都是用的jsp。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询