目前流行的APP基本是用于安卓手机和苹果手机这两个版本,安卓系统一般是基于JAVA的Android语言,苹果则是ios语言。但是还有一个程序语言php逐渐被用于APP开发领域,究其原因就是因为它的开发速度快,蒙蔽了大批软件需求者,对于软件开发需求者来说后台语言是个神秘的东西,不是专业人士很少人能明白其中的道理。
那么为什么PHPer(php程序员)会被看成草根阶层,根本原因是PHPer所作的事情(通过代码实现)的绝大部分都是表现层的东西,这个熟悉PHP的人都知道。当然也会有PHP会说他用MVC结构编写的某某框架具备的如何如何的功能。但是这些还是表现层。所以只会处理表现层的程序员就被看成草根阶层了。事实上也是如此,因为这种情况下PHP确实很难构造大型的应用。
我们再详细说说为什么是数据库。这里我说一个例子。我去过北京一家非常著名的网站,当时我们还有一个比较资深的PHP程序员在那说些系统架构的事情。我记得当时那个程序员问大家一个数据结构中的算法问题的时候,全场没有一个人能答得出来(包括我)。然后那个程序员就开始给大家讲些很基础的数据结构的东西了。让我一下子回想到大学时候学的数据结构课。而这些基础的数据排序、查找、传递的问题在其他高级语言(比如C)是非常普遍的。但是在PHP没有。
说到这里,大家明白了吧?大部分PHPer仅仅处理表现层的东西,而在MySQL的便捷使用下,PHPer几乎不用触及任何数据结构与算法的情况下完成大部分开发任务,所以一个才有上面的,没有一个PHP程序员能够回答出那道数据结构的问题,换成是C等语言,情况可能就大不相同了。是PHPer草根,才让PHP显得草根。
这就找到原因了,不是的。为什么PHPer总是在负责表现层的东西呢。答案是底层的数据处理(Web应用就是数据存储和查找)我们一般不去触及。那么说到这里有些人可能已经想到了,那不就是数据库吗?对,就是数据库。让PHPer一直当草根的元凶就是数据库。
Php语言在APP开发上,最明显的就是用它开发的软件在即时通讯会不流畅,无论你怎么升级改进,都不会解决根本问题。
从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。
所以说,你要想开发一款app,绝对不能用php语言进行后台发开,Java语言经过市场的验证,在逻辑性和保密性都堪称完美了,缺点就是开发时间慢,但是对于一个要承载大量数据的app软件来说,它的性能完美应该是最重要的。明显的例子就是,国内政府和银行的所有软件清一色的java语言开发,这就是最好的证明!
北京看白癜风哪里医院好北京中科医院曝光