天猫店铺购买 如何看待天猫彻底抛弃PHP?
如何看待天猫彻底抛弃PHP?
我们知道编程界有很多编程语言,知名公司的技术选择往往被视为开发语言的风向标。PHP也不例外。它被中国许多大型互联网公司采用。淘宝和天猫过去是用PHP开发的,但后来都换成了其他语言。为什么?
在天猫的早期(2015年之前),PHP也被用作前端显示层(通常称为一组模板)。原因很简单:
有很多PHP人才;
当时,业务复杂多变,PHP就是用来应付这种快速迭代节奏的。
。
为什么要将PHP更改为nodejs?其实,这与天猫的发展有关。随着天猫业务系统的升级,“双11”的压力逐年加大。但是,原来的PHP业务比较“老”,所以启动或维护页面比较麻烦。对于前端学生来说,毕竟他们对PHP了解不多,而专业的前端可以很容易地从nodejs开始。将所有前端渲染交给前端团队更合适。一方面,它节省了人工成本(避免了前端和PHP后端之间的通信成本),另一方面,它具有专业知识。
如何看待越来越多公司弃用PHP使用Java?
当小公司使用Java时,他们会英年早逝。例如,在过去的16年里,o2o非常流行。我认识的一家小公司在当地做过服务平台,比如洗衣服、家电维修、租房等等。公司的技术团队选择了Java。队员总数约为10人。光技术部每个月的费用是15万元。这家公司已经经营了一年,但由于损失了150万元加上运营费用,它无法生存。
选择Java是有原因的。技术总监是从一家大公司招聘来的。据说他经验丰富,处理百万级并发是小菜一碟。
不幸的是,他对小公司面临的财务状况一无所知。他的老板出身于传统行业,对如何控制科技公司的风险一无所知。他真的认为他到处都能飞。
如果您更改PHP,您可以在Internet上销售大量源代码。如果你想雇一个程序员来维护它,一年可以花30万元。剩下的钱可以流向市场。
如果你小心,你实际上可以盈利,因为他们公司损失了150万元,因为源代码可以以20万元的价格卖给其他几家公司。他们都卖给自己圈子里的朋友。不管怎样,他们不理解彼此,互相欺骗。
嗯,我是那个团队的技术总监。毕业后,我在一家大公司工作,主业是Java。我被他们的老板骗了一起创业,然后我努力工作了一年。在过去的三年里,我开了一家外包公司。该公司的技术路线主要是PHP。我的经验是,小公司在创业时使用PHP至少可以节省80%的技术开支。当公司有了雏形,能够有稳定的收入时,我们可以考虑使用java来应对日益增长的需求。
开发一个商城,应该使用PHP还是Java?
web开发可以选择PHP和Java,但网上商城推荐Java语言开发,主要从性能、可扩展性和安全性三个方面考虑。目前,各大电子商务平台也大多采用java语言进行开发,如祖宝、祖东、祖迅等电子商务平台。
我同时使用了PHP和Java。可以说PHP和java各有优势。PHP具有开发速度快、使用方便、自然热部署、案例多等优点。可以说PHP是web开发领域的常青树。许多程序员都有使用PHP的经验,而且几乎所有的程序员都对PHP有一定的偏好。我在2007年使用PHP进行web开发,使用PHP、MySQL和Linux的经典组合。总的来说,效果是好的。但是,使用PHP的时候总有一种错觉,我觉得自己是在做前端开发(当年很多后端程序员看不起前端程序员,这是历史遗留下来的问题)。
Java比PHP复杂一点,Java开发周期比PHP长。但是Java的性能要优于PHP,这主要是由于Java的体系结构。最新的jdk10已经发布,Oracle已经履行了它最初的承诺(Java版本每六个月更新一次)。
在web开发领域,通常有三种开发语言:Java、PHP和python。在易学性方面,Python和PHP有优势,但在速度方面,Java有优势。Java在互联网上被称为普通话,在性能(Web开发)上几乎没有明显的竞争对手,这也是许多大型电子商务平台采用Java语言进行开发的主要原因。
因此,如果您正在开发在线商城,建议使用Java。当然,这并不意味着不允许使用PHP。
如果您对java开发感兴趣,请关注我。我继续在头条上写一些关于Java的技术文章。你们可以一起交流学习。
java与php的区别?
首先,从概念上讲,Java是一种面向对象的编程语言,具有简单性、面向对象性、分布式、健壮性、安全性、平台无关性和可移植性、多线程、动态性等特点;PHP是一种通用的开源脚本语言。它的语法吸收了C语言、Java和Perl的特点,有利于学习和广泛应用。
其次,从学习困难的角度来看,PHP比Java简单得多。Java需要学位。本科以上学历的人更适合学Java,也可以学Java。但是PHP教育要求相对较低,大中专学生也可以学习PHP。
第三,从应用领域来看,PHP主要用于网站,适合快速开发,适合中小型应用系统,开发成本低,任何变化都能及时调整。Java的应用领域更广。由于Java在多线程方面具有完善的框架、良好的稳定性和高并发性,因此在网站、嵌入式领域、金融业服务器、Android应用等领域都需要Java开发人员。
最后,从开发的角度来看,如果您想在将来专注于网络开发,学习PHP就足够了,Java适合于大型系统。如果你不打算只做web,你需要学习Java。北京PHP开发平均工资19260元/月,java开发平均工资20440元/月。PHP和java有很好的发展前景。
扩展知识:
Java是一种面向对象的编程语言,它既吸收了C语言的优点,又摒弃了C语言中难以理解的多重继承和指针的概念,因此Java语言具有功能强大、使用方便两大特点。Java语言作为静态面向对象编程语言的代表,完美地实现了面向对象理论,使程序员能够以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象性、分布式、健壮性、安全性、平台无关性和可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等
PHP或超文本预处理器,是一种通用的开源脚本语言。PHP是一种在服务器端执行的脚本语言,类似于C语言,是一种常见的网站编程语言。PHP独特的语法结合了C、Java、Perl和PHP自己的语法。它易学易用。它主要适用于web开发领域
最流行的嵌入式时代是2005年左右。
物联网丰富后,估计又会掀起一股热潮。
但是底层的基础设施越来越完善,增值需要通过上层应用来实现。所以建议向这个方向倾斜。
我建议使用Java和python。因为有丰富的图书馆、框架、工具、文档、视频和人力资源在前端和后端,大数据和人工智能,生态系统是完美的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。