淘宝资深架构师在微博上说了这么一句话,内容如下
“做Web,前端还是PHP(或者Ruby, Python,Perl)起步快,发展到一定阶段后再分层,中间层再用C/C++, Java,Go这类的语言实现高性能,分布式服务。所以学好两门语言还是有必要的。”链接在此
请问这个前端是怎么定义的?或者这个前端指的是什么?
因为就我目前的水平,我理解的前端是html css js之类的
“做Web,前端还是PHP(或者Ruby, Python,Perl)起步快,发展到一定阶段后再分层,中间层再用C/C++, Java,Go这类的语言实现高性能,分布式服务。所以学好两门语言还是有必要的。”链接在此
请问这个前端是怎么定义的?或者这个前端指的是什么?
因为就我目前的水平,我理解的前端是html css js之类的
php在一些项目上
大部分还是 java
比如你说的,dao用java,可能dao上面用php,这个是怎么结合的
?
我也没实际玩过,但手上的项目已经准备进入这一阶段了.然而其实由于我不精通JAVA,当然不会用JAVA搞REST,还是用PHP做REST服务平台的(主要是为了做分离,不是为了实现跨语言),以后再看情况要不要换JAVA吧...公司也没有意思请PHP以外的技术人员的样子,比如员工抽空学一下,了解一下.NET都表现出不高兴呢
把数据传到其他语言的接口,请问这个数据是什么格式的?JSONO数据?
也有一些比较轻量级的,google的protocolbuf。
他说的没有错,那并不算跨语言。那就是我说的第一种方法。
真正的跨语言,需要php可以读取或引用java或.net的数据类型,这需要一定的转换工作。再比如c要读取c++的class数据时,需要将其转换为struct,因为c没有class。Thrift和protocolbuf就是类似这样工作的。第一种方法所有语言使用的都是第三方的数据类型:json、xml等。
非Web开发或者Web底层模块可能就是真正的跨语言翻译数据与对象了吧.
因为涉及到钱,这样的功能实在太重要了。考虑到安全性等等因素。所以不用php。
还有,php中可以调用java 手册中有这是我的理解