当前位置:编程学习 > C#/ASP.NET >>

.net php和java学哪个更好?

  这三者那个更有就业前景,哪个更好学?求帮助。 --------------------编程问答-------------------- choose java. --------------------编程问答-------------------- 菜鸟就去学php,相比于asp.net,那个更适合现学现卖。asp.net原本有的架构早已经用不着了。当jsp在web前端比不过php的时候,asp.net项目组却要靠抄袭struts来重蹈覆辙,而不是开发一套比php更加方便、坚持微软的“所见即所得”开发模式的ajax控件开发模式,那么asp.net在web前端开发方面就根本没有什么学习的必要了。

如果只是比较简单的web前端编程,原本来说php最低级,但是现在看来,java和.net因为扯淡什么mvc模式而慢慢都多余的了。web程序员在处理简单的网页交互时都是需要立刻从界面方面考虑程序设计,而所谓的struts的mvc概念却要人去从controler脚度曲考虑,结果一大堆程序员写出来的大多数程序都是在controler中去处理view,也就是说在设计上根本分不开。另外,灵活的前端交互界面程序需要高效地以组建方式去设计界面控件,而所谓mvc模式是反动的、不是主张灵活分解界面控件开发、不是以搭建UI控件的方式来设计大型系统,所以程序员还不如用低级的开发方法,而省得被繁琐麻烦的java或者asp.net mvc给绑架了。 --------------------编程问答-------------------- 要想有前景,可以考虑“资本运作”,或者敲门卖安利哦。 --------------------编程问答-------------------- 很遗憾,没有好的瘦客户端web开发平台,而几乎所有自称“会jQuery”的asp.net程序员你想让他以百八十个jQuery插件的方式来架构一个大一点的web应用时就会发现他们根本不懂插件式的软件工程。

我因为只是面对大企业(而不是面对那些刚工作的少男少女)来开发web应用系统,所以选择silverlight等为前端开发平台。如果有机会重新操起html/javascript开发(例如多年前我管过一个cms开发),那么我想php、asp.net还是jsp都没有什么意义,前端web页面开发都不需要这些东西。 --------------------编程问答-------------------- 在web服务器端,我们其实原本的企业服务器系统(基于windows service的)是提供http的,使用.net的HttpListener写上几十行代码就可以自己做了一个轻量级的web服务器,并且你可以轻松的控制很多优化机制(例如304状态,例如gzip/deflate压缩,例如处理post数据。这不需要asp.net。而且我们仍然使用.net。 --------------------编程问答-------------------- 同意sp1234,web前后端要分清职责,后端负责处理数据,前端负责界面。 --------------------编程问答-------------------- java和.net中间选一个吧 --------------------编程问答-------------------- 看前景的话,纯Web网站已经趋于萎缩了,现在java,HTML5,FLASH AIR这类应该能有发展吧。个人见解~ --------------------编程问答-------------------- 其实mvc没有sp说的那么坑爹啦……
- -个人估计这位大湿是招聘时候被水货坑爹员坑得已经愤世嫉俗了……

附:
mvc模式本身就不用c来处理业务逻辑好吧……
很多家伙其实是不管什么都能设计的不管分多少个类库其实都是一个模块的(这明明是程序员的问题……囧)

至少我知道的asp.net的mvc就可以暴力到只用action提供json 然后纯html页面用js写页面
或者用N个action提供数据 一个view调用(数据 - 页面 完全解耦)

不过现在真心流行用json之类的纯粹数据交互……这样的话 后台完全不需要管事什么语言写的
前台也一样- - --------------------编程问答-------------------- 补充:也许“业务逻辑”的说法不太准确 不过不知道应该用什么词语了- -
反正意思就是 不同的数据用一个“出口”提供的意思……

单一“出口”提供单一数据 然后按序组合 其实设计好跟什么模式没什么关系就是了- -
古老的“关注点分离” --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
菜鸟就去学php,相比于asp.net,那个更适合现学现卖。asp.net原本有的架构早已经用不着了。当jsp在web前端比不过php的时候,asp.net项目组却要靠抄袭struts来重蹈覆辙,而不是开发一套比php更加方便、坚持微软的“所见即所得”开发模式的ajax控件开发模式,那么asp.net在web前端开发方面就根本没有什么学习的必要了。

如果只是比较简单……


哥好久没来!一来就看见这家伙还在这里喷,真是误人子弟,拉低这里的平均水平。

其实web开发的MVC就是为了让习惯做桌面应用的人,用他们熟悉的方式去开发web应用,所以做web应用也可以拖控件,每个控件也可以像本地应用一样编程。


--------------------编程问答--------------------
引用 5 楼 sp1234 的回复:
在web服务器端,我们其实原本的企业服务器系统(基于windows service的)是提供http的,使用.net的HttpListener写上几十行代码就可以自己做了一个轻量级的web服务器,并且你可以轻松的控制很多优化机制(例如304状态,例如gzip/deflate压缩,例如处理post数据。这不需要asp.net。而且我们仍然使用.net。


这回复也挺2的,真是井底之蛙,你以为这个在MVC里面就不能做了吗,在MVC里面可以把每个HttpListener抽象成一个方法,不用自己去实现什么轻量级web服务器,你那些代码也省了,在里面状态码gzip什么都能做。 --------------------编程问答-------------------- 现在主流的服务器系统是Linux。Linux命令行已经成为server命令行的实际标准,几个简单的命令就能完成web server安装和部署,Java和PHP都很适合。虽说一开始用命令行不太习惯,其实常用命令不超过10条,几天就能掌握了。 --------------------编程问答--------------------
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,