基於CkEditor實現.net在線開發之路(1)


 我以前的公司使用office sharepoint designer為界面設計器,嵌套各種自定義控件,進行各種管理軟件,工作流的開發,遇到比較復雜的邏輯,則采用本地寫類庫,生成DLL上傳到服務器,通過配置動態反射調用,從而能夠快速實現各種功能,這種思路真的很不錯,開發速度真的很快,幾百萬的項目一個月就開發完成了。從這個公司出來我就開始琢磨開發一個類似的平台,在偶然的一次看到FreeFrom在線智能表單設計,真的很不錯,讓我怦然心動,要是能開發一個WEB在線開發的平台,那就更完美了。

於是我開始分析兩者的優缺點:
FreeFrom在線智能表單設計,采用的是SilverLight,設計界面很酷,通過拖拽布局,設定自定義屬性,從而實現各種功能,但是這種做法設計后的界面風格,樣式,邏輯代碼相對已固定,不夠靈活,不能寫JS,css,html,更不用說C#代碼。
我上一家公司使用office sharepoint designer為界面設計器,通過拖拽服務控件,設定自定義屬性,編寫Js,CSS,html進行界面設計,通過WebService發布到服務器上,生成用戶控件,界面的風格可以多樣化,可以遠程進行部署和維護,但是他們整個平台對數據庫依賴太重,而且重復的功能想要將其分離出來放置到其他項目中比較麻煩,二次開發量較大,
綜合兩種模式有優點,能不能實現一種Web net在線開發,在Web頁面就能夠編寫js,css,html,C#邏輯代碼,並能通過js調用,同時也能夠通過拖拽快速開發功能,ckeditor富文本編輯器讓我看到希望,它擁有有很好的擴展性及比較穩定的性能、全面的API文檔,並且可以方便的進行插件的開發
設計原理:
Net頁面之間是可以相互繼承的,細心的人會發現net.aspx頁面最上面的一段代碼,如下圖:
ddd
紅色框代碼是指定編譯頁面的邏輯代碼。
我的設計思路是寫好一個通用邏輯代碼層也就是asp.cs,ckeditor富文本編輯器負責前台界面設計,Js邏輯代碼,CSS,html,以及復雜的C#代碼的編寫,保存后生成.aspx文件.
ckeditor富文本編輯器設計界面如下圖:
編輯代碼界面:
生成后代碼:
設計好預覽效果:
列表編輯按鈕觸發的頁面:
 
寫的有點混亂這章節先到這,下一章基於CkEditor實現.net在線開發之路(2)編寫C#代碼,怎么調用它。 歡迎大家來吐槽和指正,如果大家有興趣的話,歡迎加入群QQ:109434403
體驗網站地址:http://www.zjt-lab.com/Platform/ 
用戶名:admin 
密碼:0


免責聲明!

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



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