大家好,今天小编关注到一个比较有意思的话题,就是关于php语言java语言和c语言的问题,于是小编就整理了2个相关介绍PHP语言Java语言和c语言的解答,让我们一起看看吧。
开发大型pc端网站用PHP语言好还是J***a好?
这个问题可能会带来大辩论。其实大型网站用的较多的有j***a,php,.net等太多了。
大型网站用什么需要和团队的技术分布有关系,换句话说高手可以用单纯的js能做12306。但是一个软件产品毕竟是靠一个开发团队来完成的。刚开始选择语言时,团队擅长那门技术,可能就用了那门技术,然后围绕这门技术再继续招人。
当然了,一般选择需要肯定是当下热门的,不可能在9012年了,还去选basic来做网站吧?
如果你是技术总监让你选择,建议选择PHP,身价高,收入高。
如果你是普通程序员让你选择,建议主流J***a,PHP呢最好知道一点的。。话说,普通程序员也没这资格选择,只能听听而已,这样的回答太多了我就不说了。
我只解释下为什么技术总监这一层偏向PHP。
因为相对不那么规范门槛低的语言,而且PHP作为脚本语法比较乱,所以写出来的代码可读性比较差,换个人可能就没法看懂了,再加上各种乱七八糟的框架满天飞(国内ThinkPHP,CI,lar***el,swoole...),各种自己造的轮子,那就没人能取代你,你的薪资自然就高了。
而J***a的话,解决方案比较成熟了,套路少,也就要不上价格。
我作为一个工作七年程序员,我来回答下这个问题。
我的观点是:用j***a比较好。理由如下:
先说下j***a,纯面向对象语言,一次编译,处处运行,效率高效。用户拿到的代码是编译过后的.class类,源代码相对php更安全。
因为我厂主要是用的thinkphp作为后台,我具体分析下这个php作为后台的优缺点。
优点:
1、简单,解释型语言。几乎支持了所有的操作系统平台及数据库系统。
3、很好的移植性、扩展性强。
4、开发成本相对j***a较低。
建议用J***a程序
1.J***a技术被公认为做大型互联网企业技术底层架构的地基。
2.J***a语言本身在设计上是网络语言,集中于所服务的对象和接口,并且模块化,类别化,便于源码再利用和复制。
3.J***a程序可基于底层布局在架构的基础上,程序本身在开发和运营过程中更易于纠错和修改甚至是可移植。
4.互联网时代,所有经营互联的企业都必须考虑用户的体验感,而用J***a技术开发的产品和PHP比较相当于是汽车在柏油路面奔跑和土路上奔跑的区别,大家可想而知。
5.当然J***a开发本身在人员成本和后期维护上要远高于PHP,这个只能根据自身企业的当下需求和长远发展以及财务状况去综合衡量了。
因此上面问题既然是要做大型的网站,肯定所经营的内容会很多,具备有广度和深度的互联网产品,未来涉及的生态领域(不管是自主经营还是嫁接)也会很广,考虑到后期纠错,***,转移或是升级转型等层面,建议用J***a程序。
PHP转J***a是否可行?现在J***a相比PHP,发展如何?
我从事PHP开发也有近9年的时间了,当然途中也接触过其它的编程语言。总体上来说,多数PHPer很容易触碰到天花板,但也不排除有一些PHP高手深耕PHP的底层[_a***_]。
PHP的定位是弱类型脚本语言,它的开发速度和效率都很不错。所以给人的感觉是它很简单,而国内PHP更多的应用场景就是:中小型网站开发、大型网站前端展示层、一些后端服务等。很多5年经验的PHPer和3年经验的PHPer天天做的事都差不多,这也就造成了很多PHPer的焦虑感。
从未来技术态势上说,PHP在未来相当长的一段时间内不会被淘汰,但是,未来会有越来越多的PHPer来和我们竞争。打个比方,如果你是老板,你招一个30岁8年以上的PHPer要1000元,招一个25岁5年的PHPer只要500元,你会选哪个?相信很多老板都会选后者,因为这2位PHPer做的事差不多,更偏向于选择年轻人来做事。
从这种态势上说,我建议大家如果精力足够,完全可以考虑转J***a的。J***a一直以来都是编程界的王者,使用人数在所有语言中是最多的。国内技术岗中,也就J***a的岗位和薪资较其它编程语言的要高。另外J***a和PHP的定位不同,使用范围不同,发展前景更可观,比如说:
J***a生态圈很好,市面上各类需求在J***a这里都能找到成熟的解决方案;比如现在流行的大数据、微服务等都能快速上手;
国内知名互联网公司以前可能不是用J***a作为主要编程语言的,现在也都转向J***a怀抱了,再说银行不少系统也是J***a系的,跟着大势走,总是没错的。
作为BAT的J***a开发工程师,我也算从PHP转到J***a的。我在实习时候用的是thinkPHP框架,转正后开始用J***a写项目,我来分析下我的经验。
同样都是后端编程语言,这种转变的技术难度其实很低了。与PHP比起来,很多计算机专业出身的工程师,在学校可能没学过php语言,但是一定学过J***a语言,因此基础知识方面完全不用担心。通常PHP工程师也是使用各种框架的,转到J***a无非就是要学习新的框架,了解常见的SpringBoot,SSM以及使用场景逐渐减少的SSH框架,而目前这三种框架的相关资料书籍可以说是浩如烟海,唾手可得,对于一个能够熟练使用PHP进行开发的程序员来说,通常一周的下班时间就足够对Spring框架有大概的了解了。
J***a web的安全性要比PHP稳定得多。
前段时间,公司内部发了一封邮件,表示thinkphp的某个版本有漏洞,所有使用该版本框架的服务必须在指定时间内升级或更换框架,否则被公司扫描出来后,不论是开发人员还是经理,都需要背处罚。当时公布的有漏洞的框架不仅thinkPHP,还有很多其他语言的多种多版本框架,但是其中明确的是没有J***a,这足以说明J***a web框架的安全性。这也能从侧面说明重要的项目,大家一定更倾向于使用j***a进行开发。
经过上面提到的安全性问题排查,我们组的项目就有从PHP转到J***a的服务,毕竟大家都不想守着一个可能是定时***(可能有漏洞的框架)的平台。目前,我们部门内据我所知,使用PHP的同事越来越少,越来越多的人接着某个机遇转向了J***a开发。而且,根据我在朋友圈看到的猎头发布的消息,也能确定J***a开发相关的职位明显多于PHP(和Python)。
因此,如果有机会,非常建议各位PHP开发工程师多了解J***a开发的相关知识,因为很有可能下一个项目,就需要你使用J***a语言进行开发了,提前做好准备的人才能迎风起飞。
以上是我的浅见,如果对你有帮助,欢迎点赞留言,与我交流。
到此,以上就是小编对于php语言j***a语言和c语言的问题就介绍到这了,希望介绍关于php语言j***a语言和c语言的2点解答对大家有用。