解讀2大主流框架laravel和thinkphp大對(duì)比誰(shuí)更勝一籌,相信很多老鐵們?cè)谶x擇php開(kāi)發(fā)的時(shí)候會(huì)猶豫到底是選laravel呢還是選tp呢,一直一來(lái)很多人就是一種外國(guó)人的月亮比較圓,但是我們得客觀的看待事實(shí),首先來(lái)做個(gè)自我介紹:
Laravel:
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開(kāi)發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來(lái);它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。
在Laravel中已經(jīng)具有了一套高級(jí)的PHP ActiveRecord實(shí)現(xiàn) — Eloquent ORM。它能方便的將“約束(constraints)”應(yīng)用到關(guān)系的雙方,這樣你就具有了對(duì)數(shù)據(jù)的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查詢(xún)構(gòu)造器(query-builder)的所有方法。
這是官方的介紹,據(jù)說(shuō)laravel的作者是個(gè)處女座,有個(gè)處女座光環(huán)加成?!就扑]:最新的五個(gè)Laravel視頻教程】
ThinkPHP(以下內(nèi)容簡(jiǎn)稱(chēng)tp):
ThinkPHP框架 – 是由上海頂想公司開(kāi)發(fā)維護(hù)的MVC結(jié)構(gòu)的開(kāi)源PHP框架,遵循Apache2開(kāi)源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開(kāi)發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開(kāi)發(fā)而誕生的。
這也是官方的介紹,thinkphp也是國(guó)產(chǎn)?!就扑]:最新的10個(gè)thinkphp視頻教程】
伊凡寫(xiě)文絕對(duì)不是八八一大堆然后沒(méi)有重點(diǎn)沒(méi)有核心很多這類(lèi)八八一堆啥也沒(méi)說(shuō)清的文章就像是圈外人寫(xiě)的,直接開(kāi)摟直指核心:
1,框架的設(shè)計(jì)
有非常先進(jìn)的理念諸如contract,orm等,且laravel基于composer,要學(xué)習(xí)laravel的難度更高,框架定位高度不同,thinkphp在5之前幾乎是沒(méi)法比的,但事版本5 和6以后也是很優(yōu)秀的。
此點(diǎn)laravel勝出,得1
分。
目前比分1:0
2,開(kāi)發(fā)文檔
tp的開(kāi)發(fā)文檔完善并且做成了周刊,畫(huà)冊(cè)等非常完善,至于laravel吧,就只有自己動(dòng)手,豐衣足食了,
tp得1
分。
目前比分 1:1
解讀主流框架laravel和thinkphp大對(duì)比誰(shuí)更勝一籌
3,安全性
安全性tp一直在更新,但是更新就說(shuō)明一個(gè)問(wèn)題,說(shuō)明發(fā)現(xiàn)了很重大的漏洞才需要更新,也不知道是不是黑客就喜歡搞國(guó)產(chǎn),總是安全性我們可以對(duì)比2者的社區(qū),因此laravel勝。
laravel得1
分。
目前比分 2:1
4,開(kāi)放度和使用度
同樣的開(kāi)源框架,同樣的免費(fèi),由于thinkphp是國(guó)產(chǎn)并且是國(guó)內(nèi)使用眾多國(guó)外使用少,所以github上最新的php框架使用度依然是laravel穩(wěn)居第一
國(guó)內(nèi)thinkphp必然也是排第一了。
因?yàn)槲覀兡壳坝懻摵兔嫦虻娜巳菏菄?guó)內(nèi)的開(kāi)發(fā)從業(yè)人員,所以咳咳這點(diǎn)國(guó)外的忽略不計(jì),難道你要和美國(guó)的程序員協(xié)同?和印度的開(kāi)發(fā)工程師一起探討?
此處 thinkphp得1
分,勝出。
目前比分2:2
5,開(kāi)發(fā)者生態(tài)
要論開(kāi)發(fā)者生態(tài),在國(guó)內(nèi)可以延續(xù)上一個(gè)點(diǎn)衍生的可能性,本文只考慮國(guó)內(nèi),因此也是 thinkphp勝!得1分。
目前比分 2:3
6,商業(yè)盈利和商業(yè)模式
個(gè)人商業(yè)模式
你可以用larval開(kāi)發(fā)一個(gè)很優(yōu)秀的東西又或者很爛的東西,好不好爛不爛誰(shuí)都不知道,那怎么辦呢,只能開(kāi)源,除了開(kāi)源別無(wú)其他銷(xiāo)售途徑,難道作為程序員的你還天天拿著自己的軟件一個(gè)個(gè)向別人推銷(xiāo)不成?當(dāng)然這個(gè)是個(gè)人來(lái)說(shuō),而thinkphp卻顯得非常友好了,thinkphp已經(jīng)開(kāi)通了屬于自己的saas商城,為了就是讓所有開(kāi)發(fā)者都有銷(xiāo)路,不再無(wú)人問(wèn)津
畢竟是saas服務(wù)還提供擔(dān)保環(huán)境,這樣也能夠規(guī)范開(kāi)發(fā)者能夠提供完善的服務(wù)。
此處thinkphp勝利。得1
分。
目前比分 2:4
企業(yè)商業(yè)模式
企業(yè)定位的時(shí)候就會(huì)想好后續(xù)一整套營(yíng)銷(xiāo)包括運(yùn)營(yíng)的策略,此時(shí)框架只是作為一款工具搭載自己的想法來(lái)快速實(shí)現(xiàn)成品,此處優(yōu)先laravel,并且要做長(zhǎng)遠(yuǎn)的考慮,此處企業(yè)對(duì)thinkphp的選擇要少很多,可能還有個(gè)原因是曾經(jīng)被thinkphp3的版本傷了心,曾經(jīng)優(yōu)雅草也不例外最初的YYC云商系統(tǒng)便是,那是真的無(wú)法挑起大梁。
此處laravel勝利,得1
分。
目前比分 3:4
最終比分3:4
,thinkphp險(xiǎn)勝,本文完結(jié),感謝閱讀,歡迎探討,但是放到國(guó)外一起比可能會(huì)輸。
本文為伊凡原創(chuàng)撰寫(xiě)投稿一顆優(yōu)雅草科技僅僅代表伊凡個(gè)人觀點(diǎn),與一顆優(yōu)雅草科技無(wú)關(guān)切不代表其立場(chǎng),謝謝,歡迎喜歡寫(xiě)文的道友來(lái)投稿,歡迎大家轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)保留原創(chuàng)信息否則將會(huì)視為侵權(quán)行為,為保護(hù)原創(chuàng)知識(shí)產(chǎn)權(quán)做出努力。
聲明:本文轉(zhuǎn)載于:一顆優(yōu)雅草科技,如有侵犯,請(qǐng)聯(lián)系admin@php.cn刪除
- 上一篇:一份程序員的正版清單,這些正版軟件你用過(guò)嗎?
- 下一篇:沒(méi)有了