接下來編輯器要分開發展,乙個方向是繼續完善3.x系列,另乙個方向是新一代的編輯器4.0。
3.x的發展優先度高於4.0,4.0目前處於構思階段,重新設計底層框架。
[b]3.x系列要實現的功能:[/b]
1. 細節功能的持續完善
2. 修正
3. undo/redo改善
4. 檔案上傳和管理(file_manager外掛程式)
5. 字型、文字大小顯示已設定的值
6. 介面美化
7. dialog新增tab
[b]4.0系列要實現的功能:[/b]
1. 包含所有3.x系列的功能
2. 用js文件生成工具。
3. 分開開發目錄和發布目錄,發布時用合併打包工具自動生成。
5. 提供統一的command類庫,類似瀏覽器的execcommand。
6. 外掛程式和核心的完全分開。
7. 增加單元測試。
目錄結構:
/lib - 第三方庫
/src - 開發目錄
/src/cmd.js
/src/range.js
/src/element.js
/src/event.js
/src/config.js
/src/dialog.js
/src/menu.js
/src/*******.js
/src/history.js
.../build - 發布目錄
/build/kindedior.js - 包含所有外掛程式
/build/kindedior-cmd.js - 只有編輯器命令,使用者可以自己實現ui
/build/kindedior-min.js - 只包含主要外掛程式
...
接下來的打算
接下來,一方面要趕緊測試提速的晶元和繼續typeb的coding,另一方面,比如晚上我就想寫寫基本的介面,從rs 232開始吧。今天下午寫了個新的指令碼函式,就是之前的生成序列的函式的拓展,新增了進製,和位寬的支援,比如現在已經支援hex dec oct bin 這4種進製數的輸入,接著新增了位寬,...
C接下來的TinyHttpD
起因 在看計算機網路時,剛好在leetcode買了一本 網路是怎樣連線的 越發覺得要看協議的應用 server的實現。過程 試過python的socket模組還有flask與django,由於語言太過於抽象 高階,不接近底層實現 而造成無法細緻理解,故在code sheep推薦下來讀tinyhttp...
接下來幾天的訓練計畫
前幾天做一些模擬賽時,被一些基礎題卡了,反思一下,是自己基礎題不過關,想要在acm路上走的越來越遠,必須打好基礎。做了兩節後,發現usaco上的題正好練基礎,在去艾教那裡培訓之前還有半個月的時間,夠打好基礎了。7.15 模擬練 12 30 5 30 晚上爭取可以補兩道題 7.16 cccc比賽 一天...