您現在的位置是:首頁 » scratch編程資訊
資訊內容
#37 框架和 Start From Scratch
極客小將2021-02-09-
做開發的經常會遇見一個問題,你是用框架開發,還是從最基礎的部分寫?
落實到實處,那就是在 Python 開發中,你是使用 Flask 這樣的微框架?還是 Django 這樣的全功能框架?
一部分程序員喜歡用微框架,因為覺得性能好;另一部分程序員
做開發的經常會遇見一個問題,你是用框架開發,還是從最基礎的部分寫?
落實到實處,那就是在 Python 開發中,你是使用 Flask 這樣的微框架?還是 Django 這樣的全功能框架?
一部分程序員喜歡用微框架,因為覺得性能好;另一部分程序員喜歡用全功能框架,因為可以快速開發。
這篇文章我想聊一聊我的看法,在之前的文章我曾提到過,在我看來,寫代碼只是一個技能,而不是一個工作。那么落實到具體的開發階段,你所面臨的問題就是,你關注的到底是開發,還是產品。
框架的優勢和劣勢
任何事物都有兩面性,框架也不例外,作為框架,它的優勢是有完整的開發模式的指導,可以幫助你比較輕松的完成自己的開發工作,快速迭代產品。
而其劣勢則是框架因為是有完整的模式和封裝,那么在開發的過程中,難免被八股化,結構、層級,性能也相對差。
Scratch 的優勢和劣勢
Scratch 由于所有的東西都是你自己自定義的,所以,可以免去一些無謂的封裝。但是,因為你自己定義的,難免要走一些別人已經走過的路,去驗證一些別人早已驗證不可行的方案。這會讓你整個產品的驗證周期變得特別的長。
同時,因為這個項目是你自行設計和開發的,所以對于你自己是最適合的,更加的靈活,但是如果是其他人接手了,使用起來就難免有較高的學習成本。
One More Thing
Ganttify
Ganttify 是一個將你的 Trello Card 轉化為甘特圖的工具,如果你在用 Trello ,可以用它來補全甘特圖的用法。
覺得本文不錯的話,分享一下給小伙伴吧~
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
