Подтвердить что ты не робот

Что такое решение Microsoft GWT для .NET?

Мне нравится GWT, но я предпочитаю использовать ASP.NET MVC для своих проектов, однако эти два не интегрированы и требуют, чтобы я написал свой код на двух разных платформах и на двух языках. Есть ли у Microsoft какие-либо решения, сопоставимые с GWT для компиляции С# в JavaScript? Я знаю, что есть Script #, который не поддерживается MS и проектом Volta, который был убит после его предварительного просмотра, но мне было интересно, есть ли какие-либо хорошие решения, доступные сейчас или, по крайней мере, хороший проект с открытым исходным кодом, который может интегрировать ASP.NET с GWT. Спасибо.

4b9b3361

Ответ 1

Bridge.NET находится в этом пространстве. Он описывает себя как:

С открытым исходным кодом С# в компилятор и рамки JavaScript. Запустите приложение на любом устройстве с помощью JavaScript.

Решение, управляемое Microsoft, TypeScript, которое является отдельным языком, сделанным с помощью ввода от ведущего архитектора С#, Андерса Хейлсберга. Это также открытый исходный код.

Ответ 2

Хорошо, я могу рассказать вам, как выглядит мой предпочтительный стек в наши дни. Для меня это хороший баланс установленных технологий с гибкостью, но имейте в виду, что я использую это в основном для создания одностраничных приложений ajax, а не для традиционной коллекции страниц.

  • Sharp UI (полное раскрытие: это один из моих проектов с открытым исходным кодом)
  • Script #
  • jQuery
  • Я использую инструмент, который я написал внутренне для создания классов пакетов, совместно используемых WCF и Script #.
  • WCF (в JSON)
  • ASP.NET(либо Webforms или MVC)

Я получаю проверку типа компиляции из Script #, инкапсуляции управления пользовательским интерфейсом из Sharp UI, довольно легко поддерживать конечные точки обслуживания JSON через WCF и мой инструмент генерации кода и ASP.NET для разных или традиционных веб-страниц. Я стреляю по всем 8 цилиндрам с этой настройкой.

Ответ 3

Хорошее предложение, но как AFAIK нет абсолютно ничего подобного GWT в мире .Net.

Я программист Java и .Net. Я несколько раз сражался с javascript примерно на 3 года и никогда не устраивался. С момента принятия GWT я создаю веб-страницы на основе Javascript =, но кодирую в Java - я абсолютно обожаю это; -)

Нет большой причины, почему не может быть .Net-эквивалент GWT. GWT не выполняет буквенную копию Java для создания Javascript - поэтому он не полагается на два языка, имеющих "аналогичный" грамматик. Любой язык может быть преобразован. Имейте в виду, что потребуется много усилий для дублирования анализа и оптимизации, выполняемых компилятором GWT при создании его js файлов.

Более эффективным путем может быть поиск конвертера С# в Java, а затем передача вывода в GWT.

Ответ 4

SharpKit для С#.NET похож на GWT, но на самом деле делает гораздо больше. У них даже есть CLR, полностью написанный в Javascript, который предоставляет Reflection, Generics и т.д. На клиенте.

http://sharpkit.net