Me gusta GWT pero prefiero usar ASP.NET MVC para mis proyectos, sin embargo, estos dos no están integrados y requieren que escriba mi código en dos plataformas diferentes y dos idiomas. ¿Tiene Microsoft alguna solución comparable a GWT para compilar C# en JavaScript? Sé que Script # no es compatible con MS y con el proyecto Volta que se eliminó después de su vista previa, pero me preguntaba si hay alguna buena solución disponible ahora o al menos algún buen proyecto de código abierto que pueda integrar ASP.NET con GWT. Gracias.¿Cuál es la solución GWT de Microsoft para .NET?
Respuesta
Bridge.NET es en este espacio. Se describe a sí mismo como:
Open Source C# a JavaScript Compiler and Frameworks. Ejecute su aplicación en cualquier dispositivo que use JavaScript.
La solución impulsada por Microsoft es TypeScript, que es un lenguaje independiente hecho con la contribución del arquitecto principal de C#, Anders Hejlsberg. También es de código abierto.
Buena sugerencia, pero como AFAIK no hay absolutamente nada como GWT en el mundo .Net.
Soy programador de Java y .Net. He luchado infrecuentemente con javascript durante aproximadamente 3 años y nunca me siento cómodo con él. Desde que adopté GWT, estoy produciendo páginas web basadas en Javascript = pero codificando en Java; lo adoro absolutamente ;-)
No hay una gran razón por la que no pueda haber un equivalente de .Net de GWT. GWT no hace una "copia literal" de Java para producir el Javascript, por lo que no confía en que los dos idiomas tengan una "similar" gramática. Cualquier lenguaje puede ser convertido. Eso sí, sería un gran esfuerzo duplicar el análisis y la optimización realizados por el compilador de GWT al producir sus archivos js.
Una ruta más efectiva puede ser encontrar un convertidor C# a Java, y luego pasar la salida a GWT.
Bueno, puedo decirles cómo es mi pila preferida en estos días. Para mí es un buen equilibrio entre la tecnología establecida y la flexibilidad, aunque tenga en cuenta que lo uso principalmente para crear "aplicaciones" de ajax de una sola página, no para la colección tradicional de páginas.
- Sharp UI (la revelación completa: este es uno de mis proyectos de código abierto)
- Script#
- jQuery
- utilizo una herramienta que escribí internamente para generar clases "paquetes" compartidos por WCF y la escritura # .
- WCF (en JSON)
- ASP.NET (ya sea o formularios web MVC)
llego en tiempo de compilación comprobación de tipos de secuencias de comandos #, control de interfaz de usuario de encapsulación de Sharp interfaz de usuario, bastante fácil de mantener el servicio JSON puntos finales a través de WCF y mi herramienta de generación de código, y ASP.NET para páginas web misceláneas o tradicionales. Estoy disparando a los 8 cilindros con esta configuración.
¿Puedes hablar más sobre cómo orquestras las cosas de jquery-UI, o no las usas? –
El enlace de Script # está muerto – tggm
@TiagoMatias thx fixed. – DuckMaestro
SharpKit para C# .NET es como GWT pero en realidad hace mucho más. Incluso tienen un CLR escrito completamente en Javascript que proporciona Reflection, Generics, etc. en el cliente.
Gracias, SharpKit parecía estar inactivo durante un tiempo, pero parece que están en el negocio otra vez. Sin embargo, en cuanto a la solución compatible de Microsoft que se puede comparar con GWT, elegí [TypeScript] (http://www.typescriptlang.org/) aunque no es exactamente C# a JavaScript. – orad
- 1. ¿cuál es la solución alternativa para paymentWithProductIdentifier?
- 2. ¿Cuál es su recomendación para diseñar aplicaciones GWT? ¿MVC, MVP o una solución de mensajería personalizada?
- 3. GWT equivalente para .NET?
- 4. La mejor solución de enlace de datos para GWT
- 5. ¿Cuál es la mejor solución para un problema embarazosamente paralelo?
- 6. ¿Cuál es la mejor solución de Wiki para Django?
- 7. ¿Cuál es la mejor solución de VCS para Windows?
- 8. ¿Cuál es la solución para onchange con entradas de archivo?
- 9. Genéricos, polimorfismo, interfaces: ¿cuál es la solución?
- 10. ¿Cuál es la mejor solución para OpenID con Django?
- 11. ¿Cuál es la solución? Todos hacen
- 12. ¿Cuál es la mejor biblioteca EXIF para .Net?
- 13. ¿Cuál es el estado actual de GWT?
- 14. Solución para Campo de Texto Numérico en GWT
- 15. Sugerencias para la solución de caché distribuida .NET simple
- 16. ¿Cuál es la mejor manera de probar el código GWT
- 17. ¿Cuál es el mejor enfoque para diseñar aplicaciones GWT?
- 18. ¿Cuál es la diferencia entre EditTextCell y TextInputCell de GWT?
- 19. ¿Cuál es el mejor plugin para Eclipse GWT?
- 20. ¿Cuál es el enfoque correcto para iniciar una aplicación GWT?
- 21. Encuadernación de casillas de verificación: ¿cuál es la mejor solución?
- 22. ¿Cuál es la mejor estructura de solución MVC3?
- 23. no conectado a gestor de ventanas (cuál es la solución?)
- 24. ¿Cuál es la diferencia entre Microsoft WebMatrix y Visual Studio?
- 25. GWT y .NET
- 26. GWT: ¿Cuál es la forma de manejar Haga clic en GWT FlowPanel
- 27. GWT VS Google Closure, ¿cuál es la diferencia?
- 28. Pruebas unitarias de .NET Add-In para Microsoft Office
- 29. ¿Cuál es la forma correcta de usar gwt-bootstrap modal con gwt-platform?
- 30. ¿Cuál es la mejor solución para la agrupación de conexiones de bases de datos en python?
¿Puede aclarar la pregunta? ¿Está pidiendo una forma fácil de mezclar ASP.NET con GWT, o está preguntando por una solución completa compatible con GWT y compatible con Microsoft que no utiliza realmente GWT? – DuckMaestro
Me pregunto qué sugieren los desarrolladores .NET para llevar la funcionalidad GWT o similar a GWT en ASP.NET? En otras palabras, ¿cuál es el enfoque sugerido para tener Compile Time Checking para desarrollar el código del lado del cliente (Java o C#) y al mismo tiempo tener ASP.NET MVC en el lado del servidor? – orad
Creo que Microsoft utiliza TypeScript (https://www.typescriptlang.org/), lo que le da seguridad de tipo de tiempo de compilación y todavía está muy cerca de javascript. –