造後臺輪子引發的思考

Logtous發表於2020-10-28

源起

最近使用laravel6、adminlte3、laravel-permission、bootstrap-table搭建了一個簡易後臺,功能比較簡單,但實現的過程中越來越發現自己基礎的薄弱,陸陸續續也有了很多困惑。

選擇

bootstrap vs vue,adminlte vs layuiadmin,laravel vs hyperf,datatable vs bootstrap-table?不斷嘗試比較,工程建了再刪,程式碼寫了刪。laravel-layuiadmin、crudbooster這些後臺不是已經達到要求,幹嘛自己造一個輪子?

追求極致效能,擁抱大生態?身邊的同事、專案,不斷的奔跑在追求極致效能的道路。laravel->hyperf->golang,他們不斷的嘗試,丟棄,慢慢變得不像一個phper。

前後端分離是未來的趨勢,協程是後端的未來。但反觀國外的開源專案,開源專案的作者的動態。就跟使用ide一樣,他們沒有追風,他們依舊在使用sublime text,他們沒有用laradock,還是homestead或valet。

總覺得要比別人快一步不然就覺得自己不夠進步(牛逼)。所以,幾乎很難看到大型開源專案貢獻人員有我們國人的身影,因為在不斷的追逐熱點,哪裡熱就往哪裡鑽。不會去沉澱基礎,牢固掌握好一門語言。當然,我們也有榜樣,比如workerman的walker,牢固到可以擴充套件這門語言的邊界。

往往是這門語言沒掌握牢固又去攻下一門熱的語言,往往專案qps可能只有幾百,卻一開始只做qps幾萬的設計,然後拋棄php,拋棄laravel,拋棄高效開發,拋棄我們當初為什麼選擇做phper的初衷。因為效能不好。

nginx、redis他們也沒有協程,我們總是朝著極致效能去追趕,文件有沒有一遍又一遍的檢視,是否有一遍又一遍的去實踐過。對,我說的就是我自己。

寫的斷斷續續,腦子有些亂,就此擱筆。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章