PHP 和 ASP.net究竟哪一种语言更有前景,各有什么优点?求大神帮助

2024-05-17

1. PHP 和 ASP.net究竟哪一种语言更有前景,各有什么优点?求大神帮助

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。  因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#。   php好。。。

PHP 和 ASP.net究竟哪一种语言更有前景,各有什么优点?求大神帮助

2. JAVA,.NET ,PHP ,ASP同为软件开发语言,究竟学哪个更有前景?它们几个有哪些优缺

JAVA学习呢,是要你一定的英语基础的,或者说你的英文一定好很好,因为学到最后,你会发现,基本是所有东西,控件,都要你用英文写出来的;

相对于.NET呢,.NET就没有对于你英语的要求了,因为它的控件是基本不需要你编写出来的,直接拖拖用用就好了;

PHP不算太难,但是构建网站涉及到的层面非常多。他因为是一种脚本语言,其用法呢涉及到了C,JAVA和PERL。


ASP是实现动态网页的,我们看到的网站基本是ASP做的。


我建议,你学.NET,现在很多软件企业需求.NET人员量大,,JAVA比较难,ASP呢,现在的网站也基本不用这个语言了,快淘汰了。

你要学软件,我建议你考虑下NIIT,我之前就是在那学的,还不错的,我在张家港学的,比一般软件培训的价格便宜,达内,北大青鸟都要一万三多呢,那就7 8千,软硬设施都是蛮OK的,谢谢!

3. .net和php开发网站的优缺点各是什么?

首先ASP.net架构,由于是编译语言,相对来说性能比PHP稍微高一些。
另外ASP.net能够做一些并行框架。比如说访问一个Home的时候可以并发的从不同的数据源获取数据整合起来,像目前myrebuild的框架,也就是制作一个实时的myrebuild的框架,在ASP.net是很容易实现的,但是用PHP就需要制作中间件,这样第一速度比较快,可以做分布式的框架。
另外ASP.net可以比较容易集成自己语言的特性。传统的memorycache都是C写的,MySpace选择用.NET写的,它可以集成C++的元素。现在这个架构是扩展性很高存储性能比较高框架。
PHP架构优点
PHP比较容易学开发速度比较快,上手比较快,相对来说开发成本比较低,对于一些快速开发应用用PHP合适。
优势互补由于ASP.net和PHP架构各自具有不同的特点,因此依据其性能选择合适的应用环境能够更好地发挥两者的优势。网站中性能比较高的部分用ASP.net去做,比如home,blog,SNS核心模块是用ASP.net做。对开发速度要求比较高的部分则采用PHP架构,比如音乐是用PHP做的,它们之间的通信由中间件来实现。

.net和php开发网站的优缺点各是什么?

4. .net的应用领域,相比起C C++ PHP等等语言的优势

使用多种开发语言,比如c#。而c/c++仅仅是一种语言。与其说.net与c/c++有什么区别,不如说c#与标准的c/c++有什么区别,这种区别有很多,可以搜索之。

c/c++是高级语言,而且是编译语言,几乎可以做任何开发,当然可以用来开发论坛程序,只是这种开发是低效的,因为一是学习c/c++的成本比较高,二是c/c++开发论坛的实用性比较差,完全可以用其他脚本语言来做论坛程序。

.net的优势在于依托微软这个后台,有整套的framework成熟机制,有充分保障和问题解决的方案。c/c++仅仅是一种语言,如果用c/c++进行网络编程是可行的,效率还比较高,如果您指的网络编辑是指web方面的,那是不推荐用c/c++的。

php与asp是开发网页程序所用的两种脚本语言,一种是类似于c语言风格的,主要应用于linux环境下,一种是vb的,主要应用于window服务器环境下。而.net是一种平台和框架,并不仅仅指一种语言,提到.net往往会联系到最常用的.net开发语言c#(读音c sharp)。由于asp和php仅仅是脚本语言,仅仅适合作b/s开发,不适合做c/s开发。

现在asp已经过时,越来越少的网站在用它。php的发展比较快,因为php建立在linux环境下,受到全世界开源社区的支持,搭建网站的成本很低,所以在web网站方面的应用十分广泛而出名。

.net也有很多商业公司在采用,因为其是建立在window系统下,所以其构建成本是比较高的,现在用盗版基本不好使,而且还会引来纠纷。相对于.net,全世界应用java来开发的更多,由于Java的健壮性、跨平台性,目前来说,在企业应用这块,java是老大。

打字好累啊,兄弟支持一下吧

5. 用什么开发程序比较好?比较容易学,是PHP还是.net

如果你接触过asp,那么学php上手比较快
如果是完全菜鸟,那么推荐你学.net,.net提供了大量服务器控件,即使不太懂html,拖拉控件都可以做出个页面,不过视觉效果就有所保留了。

要深入开发,学php比.net的要轻松点,因为php一开始接触全是代码
而.net要深入开发,必须抛弃拖拉控件的模式,思维要发生较大转变。

平台方面php的跨平台比较好,而.net是微软的产品,服务器(iis)当然是基于windows啦。不过不是说.net不可以跨平台的,只是有点麻烦。

而网上所说php开源而.net不开源这种说法是不正确的,其实对编程语言而言两者都开源,只不过是编辑器是否免费而已,php的编辑器是免费的,而.net的编辑器(一般说的是visual studio)要收费而已,不过这在伟大的天朝下不存在任何问题,你懂的

如果学php的话,那么以后的工作定位基本上是web开发(b/s)了,如果学.net的话,你可以做web开发,也可以走windows程序开发(c/s)路线

但无论哪种编程语言都有优点缺点,编程语言之所以多就是因为各自都是不完美的,选择学哪种要结合自身情况,看哪种更适合自己。

用什么开发程序比较好?比较容易学,是PHP还是.net

6. 如何看待PHP成为.NET的一门编程语言

早有jvm上的PHP实现,之所以没流行,其实还是PHP以及这些平台的定位问题。
PHP本身其实有很多糟粕,比如经常被吐槽的命名不一致,语法糟糕,以及没有内置的库组织加载方式。之所以流行,是因为快速开发的高效率,以及部署维护非常方便简单,还有向下兼容性做得比较好。
而这些平台上的PHP实现,会或多或少丢失PHP的优点,比如兼容性,部署的简易性等。同时为了兼容PHP应用,还得实现PHP那些糟糕的东西。
能想到的用途,一则是为了移植现有应用,二则是为了开发和运维顺手,三则是为了调用平台上的库。但是第二点其实是说不通的,因为一个开发者学习另外一个开发工具并没有那么难,同时如果使用了基于这些平台的PHP实现,需要或多或少对这些平台有一些了解,不然不足以应付遇到的问题。比如调试工具以及配置可能都会和c实现有所差别。而针对第一点移植现有应用,其实现在PHP7现在已经很完善了,性能也不错,移植到其他平台的意义不是特别大。而且PHP作为主要在web上应用的语言,利用平台上丰富的资源也只是锦上添花,意义没想象中那么大。
我觉得这种基于某个vm平台的语言,应该是对平台上现有语言有补充或者改善了使用体验,才有存在的价值。比如jvm的jruby,scala之类的,其实jvm上有一大堆语言实现,但知名的也就那么几个罢了。
而且作为一个不熟悉.net的人来说,现在开源的这些 .net 组件,在服务器的linux环境下,部署起来比java环境麻烦多了。虽然对f#很感兴趣,但是对于.net这个平台的发展还是持谨慎态度。