百捷WEB開發(fā)平臺 1.2官方正式版

2023-04-09發(fā)布者:ylm大?。?/span> 下載:0

文件大小:

軟件介紹

百捷WEB開發(fā)平臺DcppStudio(原名ESStudio)是面向WEB開發(fā)和移動WEB開發(fā)的集成開發(fā)環(huán)境。它提供五大核心技術-獨特的模板技術、智能的代碼生成技術、控件化開發(fā)技術、可視化工作流設計、動態(tài)C++擴展,滿足了WEB開發(fā)的高生產(chǎn)率、高質(zhì)量、高可復用性的要求。

  獨特的模板技術

  DcppStudio提供的模板技術,可以進行界面的特定局部或整體的可重用。真正實現(xiàn)界面開發(fā)“只做不同部分,相同部分交給模板”的效果。當然,修改時對于相同部分,只需修改模板即可,不必每個相關文件都改一遍。同時通過模板,可實現(xiàn)UI層面的“函數(shù)”功能:即UI局部可以象“函數(shù)”一樣被其它UI調(diào)用(不同于頁面跳轉)。

  智能的代碼生成技術

  采用“定義+引擎+庫”的模式進行代碼生成,保證代碼的最大靈活性和可維護性。以界面代碼生成為例,通過使用基于EXTJS(庫)的PHP版本的引擎將界面定義生成最終的PHP頁面代碼,如果因項目需要更換EXTJS而采用DOJO,只需更改引擎,即可重新生成一套DOJO版本的PHP代碼。

  代碼生成不局限于界面代碼,任何代碼均可生成,只要有相對應的引擎。例如:通過模型定義生成后臺代碼,通過圖形定義生成配置文件,通過元定義生成數(shù)據(jù)庫腳本,通過向?qū)沙S霉δ艽a,通過一個項目的代碼生成另一個項目(相似項目)的整套代碼等,不勝枚舉。

  DcppStudio內(nèi)置了Dcpp版本的界面引擎,不僅可以直接使用,而且也是制作其它引擎的鮮活教程。

  控件化開發(fā)技術

  通過基于控件化的開發(fā),極大地提高WEB開發(fā)的生產(chǎn)率。通過控件化開發(fā),不僅可以簡化工作量,而且頁面更直觀,易于修改。這里所說的控件與VB或Delphi中的控件是不同的概念,只是使用方式上(拖放式操作)類似。所謂“控件”,是一種抽象的概念。比如有特效的編輯框,傳統(tǒng)開發(fā)時要寫js/css/html,代碼分散在不同文件或同一文件的不同地方。而把它抽象成“編輯框控件”后,所有分散的代碼由代碼生成技術自動生成,不需要手工修改和維護多處的代碼,這樣既減少了工作量,又避免了因人員疏忽產(chǎn)生的問題,同時當需要更改時更不必處處修改。

  可視化工作流設計

  DcppStudio內(nèi)置工作流設計功能,通過可視化工作流設計,生成工作流程的定義,再通過代碼生成直接生成相應的代碼,避免流程運行時的動態(tài)解析所帶來的性能損耗。而同系列產(chǎn)品DcppWebServer內(nèi)置了工作流引擎,支持工作流的順序、循環(huán)、并行、分支、子流程、撤銷、回退等,兩者配合使得業(yè)務流程開發(fā)更是如虎添翼。

  動態(tài)C++擴展

  DcppWebServer支持基于C++進行WEB開發(fā)(參考業(yè)界案例:Facebook采用C++解決PHP的性能問題),同時對于性能要求不高的地方也支持以腳本語言的方式進行開發(fā),這種腳本語言便是動態(tài)C++。眾所周知,C++是一門靜態(tài)、強類型、編譯期確定的語言,這導致它在WEB的靈活部署和熱升級方式具有天生的缺陷。Dcpp(Dynamic C++的簡寫),便是通過擴展C++,使其可以象PHP一樣進行腳本式開發(fā)。DcppWebServer和DcppStudio同時支持動態(tài)C++,并且以動態(tài)C++作為引擎(工作流引擎、代碼生成引擎等)的缺省語言。

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔!

2 本站將不對任何資源負法律責任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權、商標等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部