很多站长朋友们都不太清楚netphpjsp,今天小编就来给大家整理netphpjsp,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 ASP.Net,PHP,JSP谁的前景更广,功能更强大,更灵活? 2、 为什么那么多公司不用 .NET,而选择PHP、JSP,是 .NET有什么缺点吗? 3、 ASP.NET PHP JSP 哪个更好 4、 做网站哪种程式语言好 5、 请问ASP,ASP.NET,JSP,PHP有什么异同呢 6、 PHP、JSP、NET、ASP之间的区别?各自的优势有哪些? ASP.Net,PHP,JSP谁的前景更广,功能更强大,更灵活?分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我是ASP出身,写了一年的ASP,现在ASP面临淘汰的局面,我打算重新找一门有前景的,工资相对高一点的,功能更强,更灵活的。难不难都无所谓,因为要学精难度都差不多。
这方面的老鸟,高手们请指点。比我还新手的,就谢绝你们的心意了。。。
解析:
我写过ASP.NET和PHP,感觉两个都不错,PHP编程起来很容易,而且不需要集成环境都可以轻松编程,没有基本的程序框架,所有框架和结构都要自己去设计,对于老手来说,这样结构很好控制.不过对于新手来说就有点麻烦,因为大体的框架需要自己设计.
ASP.NET功能非常强,多得你不可能记得下,但它有很好的集成环境,可以使用那么庞大的功能库轻松编程.就是集成环境对电脑配置要求高了点,建议都使用1.7G以上的CPU和512M 内存.
ASP.NET在WINDOWS上,php在LINUX上,如果你的确在WINDOWS下编程,那应该选择ASP.NET,因为它有很好的支持.
为什么那么多公司不用 .NET,而选择PHP、JSP,是 .NET有什么缺点吗?做了7年的c#开发,4年多的java,c/c++,说说我的看法,主要有的区别:
一是开源和闭源的区别,.net早期完全闭源,开发也是完全傻瓜式的,微软的思想就是让开发更容易,所以无法看到底层实现,给人的感觉就是走一条胡同,很快到达目的地却无法知道墙内的东西,接触过java和c之后,感觉就像掉进了大海,原来海底也这么漂亮,有太多开源的软件和框架,你可以看到更深层的东西,比如我们看dubbo,看进去后看netty,netty看进去后看到Linux,select,epoll,看到epoll,看Linux相关的,感觉就是掉进了大海,太多东西需要学习,做这么多年开发依然在不断的学习,但也给了我更多兴趣和探知未知世界的乐趣,以前做.net的时候有种感觉就是,别让我做非.net的东西,我不会,对陌生的的东西很害怕,现在的感觉就是你让我写个控制原子弹的程序我也敢去写(比方)。
二是免费和收费的区别,所有的公司产品的成本是公司发展的最关键因素之一,.net全家桶成本太高,vs的版权+windows版权+sql server版权再加上其它支持类软件版权,成本非常高,相反linux完全免费开源,给你选你会选哪一个?同时linux或从Unix而来,但天生具有轻量级性能可以发挥到极致而且稳定的系统,而windows为个人和办公而设计,界面和系统其它资源就让系统占用一部分,感觉很笨重,上天做一个长连接测试,单台Linux轻松上几十万,当然由于内存原因,否则可以上百万,而windows就很难做到,而且Linux哪里不行你可以去改的,windows就不行了,所以一个稳定高效免费的还有一大堆开源支持的,和一个收费性能相比没有那么高效的,好多公司自然选择前者
三是开发效率,上面说两点都说.net处于下风,但.net不是一无是处,.net有自身的优点,那就是开发效率,.net在java之上做了改进,让开发人员更容易开发,语言优美,做企业应用开发是很好的工具,可以快速出结果,你用其它开发要么大炮打蚊子,要么不稳定,在工厂和企业就要求很快做出来,这是.net优势,所以有他的市场份额,说这么多发现没个图,有评论的传一张
先以开发者的角度:
PHP跟.net根本就不是一个级别的,.net无论是应用场合、开发环境、帮助文档、编写风格、运行效率全部吊打PHP;PHP之所以流行就是因为很多开源框架都是现成的,刚好符合国人拿来主义的精神,修修改改就能拿来卖钱了。
JAVA各方面体量大致跟.net旗鼓相当,Windows系统下还是.net的天下,企业应用方面JAVA占用率高些,移动开发方面因为安卓和苹果的原因,.net失去了先机。微软正在逐步赶超,unitiy、.net core都在表明微软的态度。
以成本的角度:
微软的产品哪都好,就是版权太贵,Windows系统要钱,office要钱,服务器要钱,sqlserver要钱,再高级点用用企业版、集群之类的,做一个项目下来才能挣多少钱,都给微软了。PHP之所以能存活,就是linux免费,MySQL免费,Apache免费,PHP免费,就连框架都免费;JAVA跟PHP差不多。这种生态下导致了代码资源非常丰富,天下一般抄,开发成本就更低了。所以不是微软的东西不好,是JAVA和PHP开发成本太低了。用过对比你会发现,贵有贵的道理,所有开发帮助文档中,没有比微软做的更详尽的。
如果你是一个独立开发者,首选.net,Windows桌面应用、Windows服务、Windows 游戏 、网站、webservice、unity 游戏 ,除了安卓和苹果原生应用,.net都能胜任。如果微软可以在安卓下造出类似framework的东西,那就一统天下了。
为什么PHP、Java在市面上比.NET要受欢迎?而且从各大招聘网站上看PHP、Java的岗位比.NET岗位要多很多。
其实.NET也是有不少的优点的:
但是,它的致命缺点是:
设想一下,一个企业,如果服务器众多,那系统费用、数据库的授权费用,是多么庞大的一笔支出!
而PHP、Java则不同,它们都是跨平台开源免费的,虽然Java开始收费了(但还有免费的OpenJDK),所以PHP、Java还是首选。
如果用户采用微软全家桶解决方案, .Net 的开发效率和体验是完全可以吊打 Java 和 PHP 的, 但昂贵的价格, 让开发者和用户又爱有恨.
其实 .Net + C# 现在虽说不如一票跨平台框架语言用得人多, 但也远远谈不上没落.
在这个问题上, 个人认为 Microsoft 的原 CEO Steve Ballmer 难辞其咎, 在 Windows 霸主地位已经开始崩溃的时候 依然固执坚持封闭生态, 导致当时的 .Net 开发者 无不焦虑和彷徨.
不过 2014 年 Satya Nadella 接任 CEO 后, 微软 逐渐采取了 务实 开放 的做法, 收购 Xamarin 整合进 IDE, 推出 Visual Studio 社区版, C# 开始免费和跨平台, Microsoft 越来越像 Oracle, C# 越来越像 Java, 多多少少缓解了开发者的忧虑, 不少开发者开始回归, 毕竟 C# 优雅的语法 和 Visual Studio 卓越的开发体验 确实让人难以割舍.
.Net以前是不开源的,需要收费,有着各种版权问题,导致其语言生态发展不够。有其语言优点,但是从公司发展成本上来考虑,就注定不能作为首选。
PHP未兴起之前,很多公司使用.net来开发网站,因为相比较java的JSP,开发效率也还是要高一些,这对中小型企业的业务快速变更升级很重要。JSP运行速度会快一些,但其需要编译的特点,开发速度会相对缓慢。而对中小型企业来说,时间就是金钱,开发速度太慢,跟不上业务发展是很致命的。
之后PHP应运而生,其语言设计的初衷就是为了快速开发web应用。完全的开源免费,开发效率非常高,甚至一个人就可以搞定一个项目。中小型公司,从发展之初的考虑,逐渐将PHP作为首选发展语言。
随着PHP生态的逐渐强大,.net这种生态落后,开发速度比不上PHP,运行速度比不上JSP的语言也就逐渐没落了。
现在也有很多发展好了的公司,做大了做强了,又开始将自己的PHP项目往JSP迁移,因为开始追求运行速度。
所以PHP基本占领了中小型公司,而大公司则更多选择JSP。这都是语言的特性和优势决定的,将来如果出现一种语言能同时兼有开发速度和运行速度的免费开源的语言,那PHP和JSP也会逐渐走上.net这条路。一切都是企业成本和效率的问题。
+++++++++++++++++++++++++++++++++++++
第一次写问答,没想到有这么高的阅读量。
有些人说我对.net的认识太落后了,好吧,我开始学编程的时候,.net确实是比较封闭的状态,这些年我也不再去关注.net,对它的进一步了解也都是通过身边的同学朋友侧面反映的。
然后,真实情况是,我身边所有学.net的同学都转行了。因为岗位少,薪资低,真的生存很艰难哩。
遥想当年,我们一个宿舍的同学(一群穷逼,只能住在学校破旧的8人大宿舍里,因为住宿费真便宜啊 ),开始讨论选某个语言作为今后学习方向。有人选择了.net,有人选择了PHP,有人选择了JSP,然后各自努力。
现在,再来看彼此发展,.net的同学都转行了,PHP的都在中小型公司,JSP的在平安保险这种大公司里。薪资待遇对比,.net的同学和我们也有了差距。如果只看基本工资的话,还是PHP的高,哈哈。但是,加上年终奖就扑街了。我们同在深圳的经常一起出来聚聚,中小型公司的经常自嘲,辛辛苦苦一整年,比不上**一个年终奖。唉,大公司年终奖是真多啊,可以顶你大半年甚至一年的工资,人比人气死人。
当然,学PHP也不是都好,有个同学受不了压力转行做SEO了。也不是所有学java都好,我现在公司的测试就是个学java找不到工作,转而当测试的。
其实问题还是经验,有多年工作经验,就是你找工作最好的敲门砖了。
最后,没有最好的语言,适应市场发展的语言就是好语言。
各位看官,不喜勿喷!
我觉得最大的问题在于,使用Java体系的可以绑架一个公司的技术,因为他各类开源的框架以及底层的东西都可以修改,如果没有这帮大拿继续留在这个公司里面,后来的人很难去接受,或者理得清楚这些架构。而使用.net的话,基本上我觉得不太可能存在这个问题,因为知识体系比较清晰,而且掌握的人相对比较多,上手也相对比较容易。如果你是老板,会怎么样选择呢?你很希望别人绑架吗?
简单的说几句,就几句。我司用.net做web,推送服务器,消息服务器,数据握手服务,cad应用二次开发,gis应用,各种手持设备应用,各种服务窗口用的终端应用,视频监控等等等,你还觉得php真的能打过.net么?
我自己当初学过.net,java,现在算是略有了解。 就我个人理解, 许多公司不用.net 语言的根本原因,就是 .net 在最初的时候不开源,教程少,入门较难,而且最后正式发行程序什么,还要交钱,所以在许多公司中首选java这种开放语言,教程多,入门简单,基本不收费(不收费是关键,划重点) 。这也算是开源与闭源软件之争吧,最终以java为首的开源软件获胜,得以普及。
后来,开源软件已经是大势所趋,这时候微软.net阵营已经做了许多改变。我最熟悉.net中的c#语言,我就以c#为例说说吧。
微软以前信奉闭环,所有语言都不支持跨平台,也就没有c#;后来java越来越发展壮大,.net感受到了巨大危险,于是就模仿java,.net提出了c#,借以打击java。c#很像java语言,而且和java一样能够跨平台,windows、linx、android、ios都可以编程,这就是微软做的改变。
如果大家用过c#或者vb,c++来编写窗口程序,就会发现,这些语言写出来的windows窗口太棒了,而用java写出来的窗口程序,不敢恭维,太丑了,这也就是我后来学习c#的原因。(这也就是为什么说跨平台只是一个美梦而已)。
跨平台、开源之后的 .net ,其实跟java的基础结构并不差多少,但不具备数量优势,也就是说:java由于之前用的人太多了,各个方面的创新、发展都比较完善,有着坚实的用户群体、应用基础;而 .net ,由于是后发,已经失去了太多的应用环境,自然现在许多公司在不考虑是专为windows开发的情况下,是不会太主动使用.net。
我老早也是做.net开始的,那时候nginx开始流行,公司是一帮铁杆微软全家桶,谈命令行色变,于是对nginx, docker甚至git极力反对,我就走人。
.net core 就本身而言跨平台,我当然觉得不错。但就害怕再进一个 微软全家桶 团队,对任何高效主流的开源或命令行的软件极力封杀。
不知道干.net core的都有没有这种顾虑和遭遇? 毕竟微软的文化就是离开GUI不会走路,多数软件都不是先有命令行版本的。(而命令行版是实现虚拟机,容器技术,脚本话处理等的必须要求)。 就凭这个,我还是有点忌讳.net core.
个人的观点:
1、php肯定比不过.net了,用他主要是网站那块而已。
2、net和Java,单纯从语言c#比java优秀,开源生态肯定是Java,效率是c#
3、.net效率不高,在于windows平台,现在跨平台了,linux性能高于windows。
.Net core 有一定的机会。
ASP.NET PHP JSP 哪个更好ASP(Active Server Pages)是微软发布的脚本语言,利用它可执行的动态的Web服务应用程序。ASP的语法与Visual Basic非常类似,学过Visual Basic的人可以很快上手,它也是这几种脚本语言中较简单易学的开发语言。
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
JSP(Java Server Pages)是Sun公司退出的一种动态网页开发技术。JSP技术是以Java语言作为脚本语言的,熟悉Java语言的人可以很快上手。JSP虽然本身也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对对JSP页面的第一次请求是发生(简单来说,执行效率极快)。
PHP(Hypertext Prepocessor)的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl。PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站。由于其免费、开源,它往往和同样免费、开源的Apache和MySQL搭配使用,可以非常快速的搭配一套功能丰富的动态网站。
以下是三者的性能对比:
做网站哪种程式语言好做网站哪种程式语言好
ASP,ASP.NET,PHP,JSP这些是网页程式设计常用的语言,究竟哪一种语言最适合做企业网站,哪一种语言最安全?做网站用什么程式语言好?
1.安全性
从安全性方面来看,相对来说,ASP的安全性要低些。但这只是相对的,在网站程式设计方面,安全性更多的与网站开发人员有关,而不是语言本身。举例来
说,ASP常见的漏洞比较多,但是只要在网站建设中多注意,绝大部分的安全隐患还是可以避免的。而PHP相对来说,更加完全,并且一般PHP都搭建在
linux主机上,linux和PHP的漏洞等就更少。
2.易用性
对于初学网站建设的人员来说,ASP.NET和PHP上手还是非常方便的,ASP.NET有强大的开发工具-VS的支援,使在网站建设的程式设计中能够方便
的查询错误,同时微软提供完善的资料供初学者学习。当然,如果你有一定的JAVA基础,JSP也是不错的选择。今年来,PHP作为一种相对较新的语言,在
网页上用得越来越多了。基本大部分的大网站都使用PHP编写。
3.哪一种语言更适合企业网站建设?
企业网站建设中,程式语言只是实现您的网站的一个工具,他们各自有其不同的特点。每一种语言都可以实现网站建设者的要求。由此可见,网站建设的这几种程式语言都可以实现你的网站建设要求,在具体的实践中,应根据自己的实际需要来灵活选择。网站建设程式语言为网站建设的最终目标服务。
目前常用的几种用来网站建设程式语言有asp、php、jsp、.。究竟选择用什么样的语言来建设网站呢?哪一种语言开发的网站好呢?福清网站建设认为:每一种语言都有各自的特点,程式语言本身并没有明显的优劣之分,对于经验丰富的程式设计师而言,能否建设出一个好的网站关键是看其个人能力。还有一点就是选择什么样的语言做网站,跟网站规模、网站型别、网站定位有密切关系。就目前福清网站建设水平,使用asp建站的比较多。相对来说,asp上手比较容易,对于伺服器而已windows系统使用也比较多。asp一般使用aess资料库,据有关专家统计,在网站资料量不超过10万条,网站运营是没有问题的,所以asp基本上是建设小型企业站。php一般使用mysql或者sql server。mysql适合用于中小型网站,而大型资讯门户站建议使用sql server。asp是微软的,小资料量情况下速度比较快。当然asp在资料量大的情况下也可能会采用sql server资料库。php是开源的,一般执行与apache,当然iis也是可以的。国外linux伺服器比较多,使用php也就多。php网站程式和资料库是独立的,网站速度涉及到web伺服器和database伺服器交换速度影响。jsp在国内使用相对来说比较少,但是在国外比较流行。jsp使用java程式语言,据说安全性高,空间要求也高。还有jsp能够解决asp和php的通病-指令码执行,网站规模不能太大。就当下大型电商网站,基本上就要使用jsp了。福清网站建设接触到福建某电商使用php开发一个商城,很自信说要上市,当时就决定不予深入合作。福清网站建设给出的解决方案是使用分布计算,资料库、应用逻辑层、表示逻辑层彼此分开,不知道对方是否采用了。asp.是在我大学时期微软主推的,可以采用c#、c++.、vb.进行开发,目前的版本也比较多了。asp.程式与介面是分离的,程式编译成dll档案,一般第一次访问者会慢些,后面的人则变快些。开发起来比较麻烦,版本也多。关于asp、php、jsp、.等语言开发的网站生成静态页面的技术,是通过动态程式读取预设好的模版替换相应资料后在生成档案。开发网站的人员一定要精通,因为输出还是。也就是说,网站建设有很多语言可以选择。如何选择需要根据实际情况来定位的。
做网站,学哪种程式语言好?
网站,现在比较好的方向是
国内大都用visual studio.(asp.)
国外大都用java(jsp)
做网站的话,用哪种程式语言更好呢
网站设计的漂亮大气 符合搜寻引擎的喜欢 用什么语言都可以 asp 。 JAVA PHP
做网站后台开发!哪种程式语言好用呢??
一般网站用.或php这两个当今主流语言就行了,jsp的安全性是要高点,但成本太高了。asp比较旧了,现在会asp的人也越来越少了,最主要的还是稳定性不够。建议用.或php。
做网站什么程式语言最好学
css
javascript
前三者是必学,至于程式语言,asp,jsp,php,asp.看你对哪个感兴趣了
做网站现在用什么程式语言好
php目前比较流行,当然java和.也可以
别纠结,做网站用什么程式语言好
亲 现在php语言比较好,php不管是在网站的后期维护上,还是前期的网站开发上都有很大的优势!
用什么程式语言做网站最快
ASP是建中小网站最快的,不喜欢也没办法。
第二选择就是PHP的,绝对大当前主流,但成熟开源的原始码太多,不如直接二次开发来的省事。
接着就是Net平台t的C#语言,直接用VS来开发,也很不错,挺快的,未来市场也看好。
至于JSP嘛,虽说够安全强大,但做起来有点吃力,感觉现在不够成熟,国内市场也小。
【综上所述:不喜欢ASP,PHP有瓶颈也不想做,那么剩下的只有选.NET平台的C#来做网站了】
现在做网站的程式语言那种比较好?
一般网站用.或php这两个当今主流语言就行了,jsp的安全性是要高点,但成本太高了。asp比较旧了,现在会asp的人也越来越少了,最主要的还是稳定性不够。建议用.或php。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
请问ASP,ASP.NET,JSP,PHP有什么异同呢ASP,ASP.NET,JSP,PHP异同说明:
1、asp,jsp,php都是动态网页技术,可以实现浏览者和服务器的交互,比如读取数据库的资料,根据不同用户提供不同的界面等。
(1)asp是微软的动态网页技术,使用VB这样的脚本语言编写,大量的编程语言嵌入到html的代码中,用户在浏览网页时对服务器发送一个请求,服务器中的asp引擎来解析网页中嵌入的VB脚本语言,根据这些脚本语言绘制出完整的html页面返回给浏览器,浏览器就能够显示出页面了。
(2)jsp是sun的动态网页技术,jsp是用java语言编写的(更准确的说是java结合html语言),jsp和asp执行方式大致相同,用户提交请求后服务器的JVM解析jsp页面中的jsp脚本代码,然后根据这些jsp脚本代码生成html页面发送给客户端浏览器,浏览器显示出页面。
2、jsp和asp不同的地方是jsp背后有servlet技术,java
bean,EJB组件等技术的支持,可以使负责逻辑处理的代码和页面完全分离,jsp值负责显示要输出的信息,逻辑处理部分交给servlet和java
bean去做,这些代码不用写在页面上,而是写在后台专门的类中,java能办到的事jsp都能办到,
(a)asp大量逻辑代码和html代码参杂到一起使维护工作非常困难。jsp和asp更大的不同是jsp技术完全跨平台,不论linux和windows平台jsp都能完全支持,而asp只能在windows平台上运行,windows平台安全性又备受争议,jsp技术在对数据库访问性能方面比asp要强得多。
(b)asp.net是微软为了抗衡jsp推出的改进版asp平台,asp.net不再局限于vb,现在主要是C#,asp.net和jsp一样实现了逻辑代码和页面分离,但是不如jsp好。
asp.net的优点是简单,开发比jsp效率高。
PHP、JSP、NET、ASP之间的区别?各自的优势有哪些?ASP
简单易学
。
使用语言
VB
缺点:无法使用在大型网站上。安全问题存在缺陷。
JSP
这是基于JAVA开发的一种语言,
它可以嵌套在ASP
PHP
.net里面
。都可以用到它
。优点:用途广泛,缺点:难学。
PHP
优点
安全性高。使用范围广。
目前主流为ASP.NET
PHP
.net
目前流行的一种技术之一。
优点:能用于大型网站。
通常网游用得比较多,能够实现许多ASP所不能实现的功能。。
使用语言C#
面向对象。
这些之间都能够做网站。
就是他们的需求不一样
asp比较老一点。在以后的社会中估计用的越来越少。因为满足不了当前社会对功能的需求
比较适用于中小型网站。
.net用于大型网站。
PHP安全性高。
JSP可以嵌套在他们任何一个的中间。
关于netphpjsp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。