编程语言开发效率对比,比较几种语言的Web开发效率

1 , 比较几种语言的Web开发效率理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多 。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定 。Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法 。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构 。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持 。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化首先我想说明一下,我们通常说的js不是框架 , 是语言,即javascript,据最新世界编程语言排行榜来看 , 已经上升到了第7位,发展迅猛,其标准是ecmascript , 现在基本上是基于ecmascript5 。jquery是用js写的框架,其在dom操作上有很明显的优势 , 也是时下很常用的一个js框架 。至于之外还要学习那些框架呢?如果你说的是js框架,建议先掌握好jquery,然后还有很多的,比如楼上提到的extjs,近几年比较流行的angularjs,基于移动端考虑的轻量级仿jquery框架zepto,还有jquery mobile,还有适合写后端或服务端的node , 等等 。如果是web前端框架,就不仅仅是涉及的js了,还有html和css 。个人觉得只有这三种语言都涉及到的框架才能说得上是web前端框架 。现在比较火的是bootstrap,还有foundation,比较古老的有jqueryui,easyui等等,还有其他很多很多 。如果还有算上处理方案及版本升级代码迭代等 , 就要用到百度团队研发的fis这种了 。其实内容真的很多很多 , 前端任重而道远啊~
2,java的效率高还是c的效率高C的运行效率明显要比JAVA高,因为C是编译型的,直接将源码编译成机器代码;而JAVA是解释型,源码被编译成二进制伪代码,由JAVA虚拟机解释执行 。但是,由于C是编译型的 , 它的可移植性差;而JAVA是解释执行,因此具有很好的移植性,可跨平台运行 。目前java运行速度是没有c快,但它的internet编程方面的强大优势,易学性 , 完全面向对象的特性 , 以及全美40%以上的公司都采用java,你说你想学什么?java和c的速度比较,是相对的,针对不同的应用,又不同的结果,编一个普通的本地应用程序,一般c要快于java,编web应用,由于c实现的cgi程序基本是进程型,而javaapplicationserver的管理servlet采用线程方式,所以 , 在访问量大的情况下,java有优势 。但是紧紧比较速度,除非是对实时性要求高的情况下,是不够的 。由于JAVA又比较完整,规范的库,语言定义比较严格,一般开发速度比较高 。理论上讲:从开发角度说,肯定是JAVA效率高,JAVA是面向对象的,C是面向过程的从运行角度说,JAVA比C略逊,毕竟JAVA是通过虚拟机运行的,C通过操作系统直接执行,环节少实际中:从开发角度讲,JAVA在开发高级应用时比C要高效很多,但在底层程序开发,比如说驱动程序之类,JAVA就很难显身手,这时的C开发效率更高从运行角度讲,JAVA通过虚拟机完成底层操作,比如说对内存,CPU等的管理,开发人员不必关心这些,虚拟机自然会以优化方式来运行,C的程序需要程序员自己管理内存,CPU等资源,如果开发人员经验不足,管理不好底层资源,可能导致C程序的运行效率远不如JAVA虚拟机以上一些个人理解,望交流指正java的效率高看你要做什么用, , 淘宝就是java web 框架做的 。其实,单纯的讲效率没有任何意义 , 具体的要看应用场景Java的效率整体上比C稍低一点,但是现在的JVM的编译器很强大了,效率也差不了多少另外 , 写出来的程序的效率,主要还是和写程序的人有关系,同样的计算一个东西,如果有人用的算法NB,那效率肯定高 。算法、架构等的提升带来的性能提升,远比语言层面的提升要明显【编程语言开发效率对比,比较几种语言的Web开发效率】

    推荐阅读