我喜歡GWT,但我更喜歡在我的項目中使用ASP.NET MVC,但是,這兩者並未集成,需要我用兩種不同的平臺和兩種語言編寫我的代碼。微軟是否有任何可以與GWT相媲美的解決方案來將C#編譯成JavaScript?我知道有MS#和Volta項目不支持的Script#,但是我想知道現在是否有很好的解決方案,或者至少有一些好的開源項目可以將ASP.NET與GWT。謝謝。微軟針對.NET的GWT解決方案是什麼?
回答
Bridge.NET是在這個空間。它將自己描述爲:
開源的C#JavaScript編譯器和框架。 使用JavaScript在任何設備上運行您的應用程序。
微軟驅動的解決方案是TypeScript這是從C#引線建築師,安德斯·海爾斯伯格與輸入製成的單獨的語言。它也是開源的。
很好的建議,但據我所知是絕對沒有像GWT在.NET世界。
我是一個Java和.NET程序員。我已經很少與javascript進行了3年左右的戰鬥,並且永遠不會對此感到滿意。由於採用GWT我生產的Javascript =基於網頁,但在Java編碼 - 我絕對崇拜它;-)
有沒有很大的理由不能有GWT的淨equivalant。 GWT不會做Java的'文字拷貝'來產生Javascript - 因此它不依賴於具有'相似'語法的兩種語言。任何語言都可以轉換。請注意,要複製GWT編譯器在生成js文件時執行的分析和優化需要花費很多精力。
一個更有效的途徑可以是找到一個C#到Java轉換器,然後將輸出傳遞給GWT。
好吧,我可以告訴你,我的首選堆看起來像這些天。對我來說,這是一個已建立的技術與靈活性之間的一個很好的平衡,但請記住,我主要是使用它來構建單頁面ajax「應用程序」,而不是傳統的頁面集合。
- Sharp UI(全面披露:這是我的開源項目之一)
- Script#
- jQuery
- 我用的工具,我在內部寫了生成由WCF和腳本#共享「包」類。
- WCF(以JSON)
- ASP.NET(無論是Web表單或MVC)
我得到的編譯時類型的腳本#,夏普UI UI控件封裝,非常易於維護JSON服務檢查通過WCF和我的代碼生成工具的端點,以及用於混雜或傳統網頁的ASP.NET。我正在用這種設置對所有8個氣瓶進行射擊。
你可以談談更多關於如何編排jQuery UI的東西,或者你不使用它? – 2012-03-19 05:01:25
腳本#鏈接已死 – tggm 2014-03-27 17:21:29
@TiagoMatias thx修復。 – DuckMaestro 2014-03-28 06:41:19
SharpKit爲C#.NET是像GWT,但實際上做得更多。他們甚至有一個完全用Javascript編寫的CLR,它在客戶端提供反射,泛型等。
謝謝,SharpKit似乎在一段時間內不活躍,但看起來像他們再次生意。然而,至於微軟支持的可以與GWT比較的解決方案,我選擇了[TypeScript](http://www.typescriptlang.org/),儘管它不完全是JavaScript的C#。 – orad 2013-01-17 20:07:50
- 1. 微博SEO解決方案?
- 2. .net最快的分佈式緩存解決方案是什麼?
- 3. 針對Epaper的PHP解決方案
- 4. Peterson的關鍵部分解決方案是基於軟件的解決方案 - 這意味着什麼?
- 5. 針對.NET 2.0解決方案與SCSF-CAB
- 6. 尋找.Net解決方案的免費授權解決方案
- 7. 獲取外鍵對象的主要解決方案是什麼?
- 8. 微軟團隊基礎解決方案控制
- 9. 使用gwt的插件解決方案
- 10. 微軟同步服務 - 對我來說很好的解決方案?
- 11. 什麼是Xcode解決方案組織的最佳實踐和指導方針?
- 12. .NET應用程序中的微服務解決方案結構
- 13. 微小的私有云解決方案
- 14. 今天SOA有什麼軟件,工具和API解決方案?
- 15. Ruby解決方案替代.NET解決方案
- 16. 構建nservicebus解決方案的最佳方式是什麼?
- 17. 區塊鏈?有什麼解決方案?
- 18. 解決方案有什麼不同
- 19. Django:get_object_or_404不是正確的解決方案,但是什麼?
- 20. 我的緩存解決方案解決方案是否安全?
- 21. 安裝Nuget軟件包解決方案
- 22. 軟件設計解決方案 - 遊戲
- 23. 什麼是一些好的.net作業調度程序和runner解決方案?
- 24. 什麼是.NET中單向同步的可擴展解決方案?
- 25. 與.Net一起使用的快速報告解決方案是什麼?
- 26. 在.Net中,隱祕悖論(objectpal)系統的最佳解決方案是什麼?
- 27. 地圖解決方案給AC和解決方案與unordered_map給WA。爲什麼?
- 28. 什麼是。jioster的.net替代方案
- 29. 我想要AOP的.net解決方案?
- 30. .net 4.0上的ERP解決方案
你能澄清這個問題嗎?您是否想要一種簡單的方法來將ASP.NET與GWT混合使用,還是您正在尋求一種完全不使用GWT的兼容GWT的Microsoft兼容解決方案? – DuckMaestro 2011-04-18 07:36:47
我在問.NET開發人員爲了在ASP.NET中引入GWT或GWT類功能而提出的建議是什麼?換句話說,建議使用編譯時間檢查來開發客戶端代碼(Java或C#)並同時在服務器端使用ASP.NET MVC的建議方法是什麼? – orad 2011-04-18 22:42:50
我認爲微軟已經進入TypeScript(https://www.typescriptlang.org/) - 它爲您提供編譯時安全類型,並且它仍然非常接近javascript。 – 2016-12-29 09:08:40