uniGUI Roadmap 2021


我們隆重宣布2021uniGUI路線圖!這主要是2021年的開發計划,為了讓大家看的清楚,路線圖中的每一項都有詳細的說明。歡迎對此評論。
  • HyperServer支持服務器群集
        此功能將允許 uniGUI 應用程序使用 HyperServer 在多台服務器上運行。這在我們之前的路線圖中提到過,但很遺憾,跳票了,因此不得不將其改到 2021 年。
  • 修改uniGUI 組件實現最新版本 Ext JS(移動和桌面)中引入的所有新功能
        Ext JS 框架正在不斷改進,每個新版本都添加了新功能和屬性,對此,雖然uniGUI可能不包括或實現所有這些功能,但我們將嘗試將所有這些新屬性與功能添加到 uniGUI 組件。
  • 各種組件改進和現代化
        將檢查所有組件,查看可以添加哪些新選項以及可以采取哪些其他措施來提高整體性能、外觀和功能。
  • Grid增強
        Grid,特別是 DBGrid 是 uniGUI 的關鍵組件。對於許多開發人員來說,Grid是應用程序中最重要的元素。為此,我們將重新改造Grid組件,探索和討論所有增強Grid行為的機會,以實現更好的數據輸入、原生過濾、客戶端過濾、無限滾動等功能。
        我們還計划推出輕量級版本的 DBGrid,這將允許開發人員對Grid有更多的控制。 uniGUI DBGrid 現有版本中的許多任務都是完全自動化的,在輕量級Grid中,這些任務將留給開發人員處理。例如將數據發布到后端數據集等。
  • 改進和完全自動化的 uniGUI 安裝程序
        uniGUI 安裝程序有點過時了,雖然安裝程序完成了它的工作,但沒有像預期的那樣完全自動化。我們將重新設計安裝程序,實現在IDE中直接安裝框架而無需你自己再構建 uniGUI 包。
  • WebSocket
        這也是我們想要添加到 uniGUI 的另一個功能。這將允許服務器和 uniGUI 控件之間的雙向全雙工通信。對於 DBGrid 等數據感知控件尤其有用。
  • HyperServer 多種改進
  1. 將添加新的傳輸通道。當前的 HTTP 通道有性能損失的限制,我們將嘗試實現新的通道,以更有效的方式處理節點和 HyperServer 之間的數據傳輸。
  2.  配置面板。這將使開發人員通過服務器控制面板更改 HyperServer 參數。取消手動編輯配置文件,當然,還是需要重新啟動 HyperServer。(注:在1.9.1550中實現了)
  3.  一台 HyperServer 下支持多應用。到目前為止,如果您有多個應用,必須創建和運行 HyperServer 的多個實例。此功能將使您能夠在同一個 HyperServer 實例下運行多個應用。例如,您將能夠通過調用子 URL 來運行應用程序,例如:app1.myserver.com 或 app2.myserver.com
  • 發布更多源代碼
         將發布更多核心單元的源代碼,對此,我們還將進一步評估。
  • Bryntum Gantt Chart ve Schedular
        這是路線圖中多次包含但沒有真正實現,必須得承認我們無法成功完成這項任務。然而,這並不意味着我們不會再重新考慮它。我們對 Bryntum Gantt組件進行了大量研究和投資。這一次,我們將讓您確切知道會發生什么。經過簡短的內部討論,我們將與您分享有關這些組件的最終決定。
  • 盡可能允許 HTML 內容
        uniGUI 是一個 web 框架,所以難怪瀏覽器上所有渲染的元素基本上都是 HTML 代碼和 DOM 元素。我們將嘗試實現一項功能,使您能夠直接修改 Web 控件的模板,從而允許您在 uniGUI 控件中顯示 HTML 內容。
  • 本地化改進
        我們將嘗試添加更好的方法來本地化 uniGUI 中的嵌入字符串,例如 OK、Cancel、Yes、No 等。
  • uniGUI 移動版的許多改進和新組件
        我們知道移動組件不如桌面組件。 Sencha 不斷致力於改進作為 uniGUI 移動組件基礎的 Modern Toolkit。我們也會將所有這些更改應用到 uniGUI,但我們也會盡最大努力改善移動會話的整體用戶體驗。例如,我們將為 uniGUI mobile 引入自定義主題。
  • FPC ARM 支持
        這將是 2021 年的另一個研究領域。 uniGUI 庫已經與 Delphi Linux 兼容,這意味着我們已經擁有不再依賴於 Windows API 和 Delphi VCL 的源代碼。這將幫助我們以更簡單的方式將 uniGUI 移植到新平台,例如 ARM。當然,這些計划目前將針對通過 FPC 進行編譯。 Lazarus IDE 集成尚不在我們的路線圖中。
  • Linux 圖形支持改進
        目前在 Linux 中對圖形和位圖操作的支持有限。我們的目標是進一步改進這一點。
  • 文檔改進
        完成組件屬性的缺失定義及更多操作方法和最佳實踐指南。
  • 響應式布局
        我們將重新審視這個話題,這是我們仍然無法取得足夠進展的領域,我們將再次嘗試通過評估所有現有選項來找出為 uniGUI 添加響應能力的最佳方法。
  • 日歷面板改進
  1. 日歷面板是uniGUI的重要控件之一。我們將確保開發人員能夠充分利用它。
  2. 相關錯誤修復
  • 新組件
我們總是向uniGUI添加新組件。其中之一是用戶期待已久的ListView組件,另外,還將添加新的Grid widgets。稍后,將公布新組件的完整列表。
 
 
下面是2020年的路線圖,可以對比一下:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM