爲了讓大家少走彎路,我總結了如下可借鑑的項目。若是大家願意,徹底能夠基於他們的基礎進行二次開發:前端
爲何我不在此基礎上進行二次開發?
你們都知道在已有的項目上進行二次開發難度有時也是很大的,你須要去閱讀源碼,去理解源碼做者的思路,在此基礎上進行重構工做。
我也讀過這些源碼(時間容許,我也能夠將讀過的源碼寫成博客),可是我我的仍是傾向於本身重頭開始去寫一個編輯器,緣由有如下幾點:vue
爲何是vue?
項目中我用到了vue,可爲何是vue,不是jquery,不是react?
jquery插件給我帶來了瀏覽器兼容的便利性,簡化了js與dom的操做,其實咱們要實現的編輯器已經不須要考慮過多的瀏覽器兼容了,由於像這些圖形類的對瀏覽器的性能要求比較高,具體其實能夠看阿里的dataV,已經不考慮IE的兼容了,要求用戶最好使用最新的chrome瀏覽器。react
不選react的緣由是取決於我當時沒有用過react,我對vue比較熟悉,其實當我通過遇到一些難題以後,我會更推薦你們使用react,不要問爲何,問就是不告訴你...jquery
我前端技術感受不是很精湛,也能作這樣的項目麼?
萬事開端難,只要你敢於堅持,敢於解決難題,沒有什麼作不了的。可是這裏我推薦你必備的一些前端基礎知識:git
這些並不必定要會,可是若是能理解好這些,或許能幫助你更好的去理解這個編輯器的設計模型和框架。github
下一期我將從最基礎的一個元素模型開始講解,一個最基礎的元素須要什麼?chrome
上一篇 前端可視化開發(一)- 開篇
下一篇 前端可視化開發(三)- 基礎元素typescript