來源:互聯網
上載者:User
關鍵字
Laravel
Spring
J2EE
MVC
PHP
Laravel把很多功能都做得很方便,從安全性到可規模和速度。這使得J2EE架構很尷尬,比如Spring MVC雖然也涵蓋了很多功能,但是開發速度不及Laravel。
請問現在類似Spring MVC這類J2EE架構相比Laravel這種PHP架構有什麼優勢?
回複內容:
首先,SpringleMVC只是Spring Framework裡面的一個小模組,只是Spring用來解決HTTP展示的一個方法。而真正的Spring Projects裡面,卻涵蓋了企業從小到大所需要的各式各樣的中介軟體。Boot, Cloud, Integration, Xd等等,您可以自己去看看上面的簡介。
Laravel我不是很清楚,看簡介是一個全棧,PHP界的ROR,那對比起來,Java裡面應該是Play或者Grails。
如果問題上升到,我到底是用PHP來寫網站還是用Java來寫網站,我只想說你隨意。如果你非要加一個理由,我想說你熟悉哪個用哪個。因為我現在覺得,搭建一個網站容易,維護起來比較麻煩。那我自己的經驗來舉例的話,我更熟悉Java,我熟悉Java語言寫的,應用監控,Tlog,搜尋整合,訊息處理,RPC調用,項目發布,UnitTests,ORM工具,還有Hadoop,Sprak等大資料處理,你要我去用PHP去搞這些,不是PHP有沒有的問題,而是我根本不知道哪兒找這些依賴。
綜上,你會啥就用啥,用啥不要緊,只要用到好“強大”也只是相對而言的。不同的工具,適用不同的情境。一個產品的開發都基於很多背景的。比如,該企業本身技術基礎都基於JAVA的,然後突然冒出個PHP的項目顯然不合適(當然也不是不可以)。
大多數情況下還是去考慮成本然後,來衡量得失的。
確實,如果再沒有任何前提的情況下,讓你去選擇工具,去完成特定的工作,短期效率高的工具肯定是首選。但是,從長期的角度來說,工具根本起不了決定性作用。關鍵還在於工具的使用者。見的鬼多了以後,你或許會明白今天的困惑實在是因為太年輕。
當然,或許在你洞悉在電子的波濤之上奔流的資訊之前,已經轉行去做了一名有光明前途的產品經理,從此遠離骯髒辛苦不見天日的代碼耕作。你這個問題就好比,像php都是世界上最好的語言了,為什麼我們還需要java呢?因為Laravel他爹PHP都不相信能夠打敗Java啊。反過來Java也不行。都不行的情況下,這種並存現象就出來了……其實這種問題根本不用問了。
1. 你們老大讓用java還是php你就用啥;
2. 你熟悉哪個就用哪個(如果你能自己決定的情況下);
3. 如果你是團隊老大,那麼你就不該問這個問題,因為選擇任何一種技術方案的考量都不只是一方面;
4. 使用情境不同,看你目前的情況,團隊,營運,公司在這門語言上的技術積累,這些更偏向於哪個用哪個;
5. 贊樓上的這句:“工具根本起不了決定性作用。關鍵還在於工具的使用者。”一:填空題(每題5分,可加行!)
- 開發快不等於運行快
- 開發快不等於高並發
- 開發快不等於好維護
- 開發快不等於夠安全
- 開發快不等於______
PHP已經在不斷侵佔 JAVAweb 市場了 速度很快Tyler Swift 已經那麼完美了,為什麼還有人會喜歡Lady Gaga?而且還有人喜歡Justin Bieber,太不可理喻了……PHP是最好的語言。(我先走了,你們聊~~)