|
如果DotnetBrowser只是實(shí)現(xiàn)了內(nèi)置chrome瀏覽器和web/web socket server,似乎還不是很完美。因此,最新的DotnetBrowser已經(jīng)內(nèi)置對easy mvc控件的支持。 DotnetBrowser下的easymvc和基于.net core的開發(fā)習(xí)慣完全相同,代碼基本可以無縫拷貝過來。(但程序不依賴.net core :)) 【事實(shí)上,DotnetBrowser底層做了大量的工作,比如模擬.net core下的命名空間以及類名等,目的是實(shí)現(xiàn)DotnetBrowser完美兼容.net core下的easy mvc】 請看下面的示例: 請忽略winform下面的幾個(gè)按鈕:)只是為了證明這是winfrom:) 大家可以看到,桌面完美宿主集成web是絕對可行的,實(shí)現(xiàn)的代碼如下:
請忽略開頭和結(jié)尾的一段代碼,直接看@Html.Q()開頭的代碼,是不是和.net core下面的代碼寫法方式一致? 100%必須一致:)
這里只是做一個(gè)簡單演示,大家可以索要源碼 from me。
總結(jié):基本上DotnetBrowser統(tǒng)一了MVC的桌面與網(wǎng)頁開發(fā)。 如果讀者會(huì)對.net core下的mvc控件進(jìn)行擴(kuò)展,那么,DotnetBrowser的mvc擴(kuò)展也很容易,就是對IHtmlHelper進(jìn)行擴(kuò)展。 對!DotnetBrowser和.net core mvc一樣,都是對IHtmlHelper進(jìn)行擴(kuò)展。但是DotnetBrowser僅依賴.net 4.0,不依賴.net core :) |
|
|