Heim > Backend-Entwicklung > PHP-Tutorial > 因框架而流行 因流行而框架_PHP

因框架而流行 因流行而框架_PHP

WBOY
Freigeben: 2016-06-01 12:20:22
Original
1206 Leute haben es durchsucht

编程语言发展至今,除了语言本身在不断的演进外,也产生出了大量框架。在物理学中我们知道力的作用是相互的,框架与语言同样如此。优秀的语言能衍生出大量框架,而一个优秀的框架,同样也能成就一门语言。

因框架而流行

因框架而流行的语言,最具代表性的当属Ruby。Ruby被称之为“比Perl更强大,比Python更面向对象”的一门动态语言,其最大的特性就是“简单快捷的面向对象编程”,其语法比Perl更加清晰明了,这也是很多人选择Ruby的原因之一。然而真正让Ruby如此的流行,最大的功臣就是“Ruby On Rails”,如果将Ruby比作红宝石,那么Ruby On Rails的作用就如同在红宝石上镶嵌了一颗珍珠。

Ruby On Rails架构说明 
Ruby On Rails架构说明

有了Ruby On Rails这个强大的帮手,也让很多人认为“Ruby是Java在Web开发中最大的威胁”,且不说这种说法是否合理,但这足以看出Rails框架的非凡能力。除了Rails外,Ruby还有很多优秀的框架。对于Ruby程序员来讲,框架的应用可以帮助他们更加方便的编写代码程序,更重要的是能拥有一颗愉悦的心情。

因流行而框架

框架因何而生?相信大多数框架都是由于一些特定问题的出现,当然同时也为了简化开发中的代码量等等。一门语言的流行,伴随着大量开发者的加入,就会衍生出很多的框架,然而框架多不一定就是好事,优秀的框架才是开发者最喜欢看到的。

目前的Web开发领域,动态语言已经占据了大部分天下,PHP与JavaScript是应用最广泛的两种动态语言。作为Web开发中的主力军,开发人员自然免不了应用大量的框架,PHP尤为突出。大量框架的出现,为PHP简化开发的同时,也带来了很多问题。初学者面对繁多的框架而混乱不堪,程序员为选择适合自己项目的框架的苦恼,而这些并不是出现框架的本身缘由。

动态语言近些年发展趋势 
动态语言近些年发展趋势

相信很多Web开发者都听说过jQuery的大名,没错,它是目前JavaScript开发人员最关注的话题之一,也是继prototype之后又一个优秀的框架。“最少的代码做最多的事情”,这就是jQuery的口号!除了大大节省开发人员的时间外,jQuery有很多令开发者欣喜的特性。全面的介绍了jQuery的特性与优势。当然,jQuery也有不足之处,这就需要开发者仔细分析项目的特点,在合适的地方使用。

jQuery开发效果图 
jQuery开发效果图

除了JavaScript与PHP外,还有两种动态语言是我们不能忽略的,即Python和Perl,尽管国内对这两种语言的应用并不是很多。同Ruby、JavaScript和PHP所不同的是,Python和Perl并没有多么出彩的框架出现,然后这两种语言仍然能吸引大量开发者的加入,说明语言本身的优越性才是开发者最关注的。

没有最好的框架,只有最合适的框架

当然,流行并不代表你就要选择它。框架如何选?选择什么样的框架?这都取决于你的项目需求,以及你所做的项目是否符合框架的应用特性。框架能够帮你做很多事情,然而过多的应用框架,对程序来说也不是好事。

开发框架的选择,始终是个仁者见仁、智者见智的事情。尤其是Web层的开发框架,数量非常多,而且各有特色。这里您要注意的是,没有完美无缺的框架,也没有能适应各种应用场景的框架。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage