基于CkEditor实现.net在线开发之路(1)
生活随笔
收集整理的這篇文章主要介紹了
基于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頁面最上面的一段代碼,如下圖: 紅色框代碼是指定編譯頁面的邏輯代碼。 我的設計思路是寫好一個通用邏輯代碼層也就是asp.cs,ckeditor富文本編輯器負責前臺界面設計,Js邏輯代碼,CSS,html,以及復雜的C#代碼的編寫,保存后生成.aspx文件. ckeditor富文本編輯器設計界面如下圖: 編輯代碼界面: 生成后代碼: 設計好預覽效果: 列表編輯按鈕觸發的頁面: 寫的有點混亂這章節先到這,下一章基于CkEditor實現.net在線開發之路(2)編寫C#代碼,怎么調用它。 歡迎大家來吐槽和指正,如果大家有興趣的話,歡迎加入群QQ:109434403 體驗網站地址:http://www.zjt-lab.com/Platform/? 用戶名:admin? 密碼:0轉載于:https://www.cnblogs.com/PlatformSolution/p/5063563.html
總結
以上是生活随笔為你收集整理的基于CkEditor实现.net在线开发之路(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ‘vagrant up’ fails t
- 下一篇: Jar包可执行??