為什麼要使用語言框架?




作者本身並非專業框架使用者, 但經過因工作專案開發需求,接觸一陣子
淺談其心得做為一個分享

許多語言都有框架,今天剛好作者專案用到php,又有時程壓力,又不精通的情況下
框架可以幫許多的忙,當然對其不熟,反之使用不當亦會有後續困擾

那麼為什麼要使用語言框架?



加速開發過程:
框架 內置了預建的模組,免去了冗長又令人厭煩的程式設計工作。這樣開發者就能夠把時間花在開發實際程式上,而不是每一次都要為每一個專案重建基礎模組。



成熟穩健性:
但是對於大多初級開發者而言,某些語言是如此的簡單以至於他們會完全沒有意識地寫出低品質的代碼。這樣的程式可能在大多數時間內仍正常工作,但你可能已在代碼中留下了巨大的安全性漏洞,使其易受攻擊。而框架 對一些基本的細節及安全性等做了處理,再次基礎上開發出來的代碼會更加安全可靠。



可擴展性:
框架 往往有著龐大的支援團隊,使用者眾多,它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。框架 也方便的支援使用者根據實際業務需求擴展自己特有的模組。



框架 模糊了程式開發中的基本底層細節,使你可以專注於業務邏輯的開發,大大節約了專案開發時間與精力 , 框架 的開發規範讓大家在基於 PHP框架 開發程式時,所有的開發人員都遵循統一的編碼開發規範。如此一來,程式碼將變得容易被其他人理解,項目成員在彼此合作開發時彼此的協作將更加協調,也有利於日後的專案維護及後續開發。



 框架的決策

1.官方強有而有力技術領頭開發
   1.1.開發方向跟著大環境區勢
   1.2.定期更新,安全性升級
   1.3.官方背後有商業公司支援
2.傳教士多
3.社群大,生態系完整

以上引述自   給你一個使用 Laravel 的理由 by Shengyou Fan
https://speakerdeck.com/shengyou/gei-ni-ge-shi-yong-laravel-de-li-you