寫乙個自己的開源框架需要有哪些能力和基礎

時間 2021-05-30 00:13:16

1樓:盼盼很胖

使用框架的目的是團隊協助、快速開發、方便後期維護。先不用任何框架寫幾個專案,發現專案中有哪些和以上目標不協調的地方,然後看一些框架思想比如MVC,然後你就會有想法了,如何用這些思想解決與目標不協調的問題,重寫一遍你會發現更多的問題,那再重寫一遍,慢慢的乙個框架就這樣反覆被打磨出來了。

2樓:

可以自己先模仿別人的框架下,慢慢地就會發現其中存在的問題,慢慢地學會將功能抽象起來GitHub - wenbo2018/fox: fox is a distributed, lightweight RPC framework

3樓:小爝

先寫文件,先寫api,先做同類框架的調研,先對比一下再動手,不要面面俱到,但要有自己獨特的優勢,測試用例一定要全,實現完了一定要發穩定的release出來再預熱宣傳,學一些seo技巧和知識,最好再找個運營和美術ui更好,別問我為什麼知道…

4樓:Coldwings

你平時寫東西,總有很多類似的玩意要寫,寫多了之後把可以復用的玩意採集起來,就成了庫。

然後再往下來,解決問題除了調庫,還要搭架子:計算總要資料分類分配採集結果,網路總要收發處理……架子搭多了就會發現一類問題總有通用性,所以開始用框架。

用的框架不順手不省心不符合要求,就開始拿開源框架打補丁。

補丁打多了覺得還不如自己做個架子實在。於是就順其自然地開始自己寫框架了。

5樓:小蝶驚鴻

沒有必讀的書目,也沒有什麼必讀的資料。

你要做的就是,去山寨乙個你喜歡的框架,盡量山寨到一模一樣,不懂的就去抄,然後不斷的重構,不斷的重複做輪子。最後你做出的輪子一定會比誰都圓都好,但大概只有1%的人能夠堅持到這一天!

乙個爬蟲框架需要具備哪些功能

gao xinge 首先web框架需要具備哪些功能。Flask,Django有模板類,Request類,Response類等,但其實最核心的是他們的路由 route 功能 即url到檢視函式的對映規則。其次爬蟲框架需要具備哪些功能。Scrapy,pyspider有http請求庫,html解析工具,資...

自己寫乙個深度學習底層框架(像tensorflow),現實嗎? 目前學習了1年深度學習理論和實踐 ?

monkeyfu 現實,你看我就寫了乙個玩兒 Seq2SeqSharp是乙個用純C 打造的基於張量 Tensor 的帶有自動求導計算圖模型的深度學習框架。基於這個框架,用C 寫神經網路可以像用Python一樣簡單。其同時支援CPU與多GPU CUDA 效能方面CPU部分主要基於Intel MKL及其...

乙個優秀的創業團隊都需要有哪些角色?

FightingG 乙個好的團隊一定是唐僧型的團隊,有乙個主心骨帶著其他人做事的。乙個失敗的團隊往往是平均型的團隊,大家平均出錢,平均股份,各負責一塊業務。這樣的團隊往往走不長久,一旦產生分歧,往往誰都不服誰,業務推進不下去。所以創業團隊最好乙隻緊緊圍繞創始人的團隊,但同時這個團隊的高度,也往往是創...