700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 大公司一般都是选Java还是PHP – PHP基础 – 前端 php读取ppt文档

大公司一般都是选Java还是PHP – PHP基础 – 前端 php读取ppt文档

时间:2021-02-24 06:07:42

相关推荐

大公司一般都是选Java还是PHP – PHP基础 – 前端 php读取ppt文档

谢邀!

首先说明:选择Java还是PHP,不是一个零和问题,不是有你,没偶,而是可以相互并存的!

笔者遇到的一些大型项目,有不少是采取前端PHP+后端JAVA的混合模式;

从整体架构,以及可维护性上一般会有以下考虑:

靠近用户的前端,使用PHP能够更快的完成前端频繁而琐碎的更新,自如的应对各种需求的变化。页面的结构调整、用户输入内容的基本验证、仅只和用户交互有关的简单逻辑等都很适合使用PHP来开发,甚至可以通过类似Smarty等模板技术将其页面的变动迁移到前端团队。

而基本的业务逻辑和数据的更新采用Java开发,可以有效的提高复用度、提升性能和吞吐能力、规避安全问题等。而开发效率稍有降低换来的是可维护性的提升,发布速度慢就更不是问题了,因为通常对于基础业务逻辑的调整往往都是整体修改,并层层测试确认才能发布的。

所以,大型网站前端采用PHP后端采用Java,既好招人又好维护、系统稳定还性能高、连安全性都大大增加。代码复用、文档完备度居然也都改善了。让你在以上这些好处触手可及时,对架构师知识谱系在广度上要求更高一些这事根本就不是个问题。

当然也有采取传统前后端纯JAVA的,不过现在已经较少了

在过去十年,基于Java的MVC框架如同雨后春笋一般层出不穷,

但都不愿意面对或者解决的问题是,它对前端设计师极不友好,而且,开发效率及其低下

互联网企业鲜有基于Java,尤其是基于MVC来构建自己的网站,是有深刻的原因的:

1. 对前端设计师极不友好。MVC模式下,可编程的模板语言成为非常重要的角色,而以视觉创造为主要工作的前端设计师,他们熟悉的是HTML和CSS,而嵌入模板文件的各类动态代码,对他们来说即使不是如同天书,也是及其让人及其困惑的,当然,他们必然要面对这些内容,因此,传统的PHP必然成为他们的最佳,因为,这个至少是比较容易让人理解的。

2. 开发效率低下。互联网企业的开发通常是快速迭代的,并没有明确的需求一说,传统的PHP开发模式之所以受到青睐,就在于它易于变更,开发速度快,MVC模式的开发在这一点基本完败,

因此,很少有互联网企业会基于Java来构建自己的前端页面,即使有,也通常是基于JSP的自有框架。

更进一步的,在过去将近的MVC历史中,大家其实一直都被下面的问题困扰着:

1. 前端设计师和工程师一直在抱怨嵌入到页面的动态代码让他们很难对页面进行大规模的重构,而另一方面,后端开发人员也经常抱怨他们要花很大的精力才能修复前端对页面的重构带来的问题。

2. 开发人员经常还会因为模板语言贫乏的功能而饱受折磨。一些特殊的复杂渲染逻辑经常需要富有经验的开发人员才能写出极具技巧性的代码来实现。而这样的代码,通常会成为谁也无法理解的魔术代码。

3. 开发人员对MVC低下的开发效率极度不满,大家一直在渴望可以有一个更加高效的开发模式。

最后总结一下,你这个问题本身可能就是个问题,呵呵

一个公司选择什么技术架构不是一成不变的,而是会根据项目特点,技术特点来综合评估进行技术选项的!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。