Homestead是專門為Laravel而定制的一套集成開發(fā)環(huán)境,而Xampp面世已久,和WAMP一樣,專門為PHP而定制的一套集成開發(fā)環(huán)境,下面來簡述一下它們之間的對比:
1.Homstead集成在本地Ubuntu虛擬機禁悠,是Laravel官方推薦的開發(fā)環(huán)境,在初次接觸Laravel開發(fā)時兑宇,使用Homestead碍侦,能讓你省去很多麻煩來Debug,但缺點也很明顯隶糕,搭建起來不是特別簡單瓷产,這里有Homestead在Windows下的精簡安裝方法:http://www.reibang.com/p/db5a43e35942;而Xampp在圖形界面下安裝,簡單方便枚驻,足夠應(yīng)對大多數(shù)PHP開發(fā)環(huán)境濒旦,但缺點是從Mysql換成了MariaDB,不支持Utf8mb4再登,不支json字段創(chuàng)建等尔邓,在Laravel開發(fā)下執(zhí)行migrate操作時會報錯(當然也有對應(yīng)的解決辦法)晾剖,但只好妥協(xié)
2.Homestead以Nginx為Http服務(wù)器,提供的開發(fā)套件里包含了Redis梯嗽、Nginx等實戰(zhàn)中比較常用的軟件齿尽,集成豐富;而Xampp提供的軟件則相對較少灯节,以Apache為Http服務(wù)器循头,外加MariaDB,PHP(現(xiàn)在已經(jīng)支持到了7.1)炎疆,還有少量其他的軟件
3.Homestead由于在虛擬機上運行卡骂,所以你必須要進入到本地映射到虛擬機的項目目錄里來執(zhí)行一些類如migrate的操作,因為執(zhí)行的是Homestead提供的數(shù)據(jù)庫形入,且每次啟動步驟時間較多偿警;而Xampp圖形界面清爽,啟動步驟少唯笙,時間短,效率很高盒使,這也是我平時開發(fā)很喜歡用XAMPP的原因
總結(jié):在開發(fā)Laravel項目時崩掘,在條件允許下,真心推薦Homestead少办;而在其他非Laravel PHP項目開發(fā)時苞慢,XAMPP可以說是不二之選。