asp.net - Google Web Toolkit 或 Microsoft 技术(Silverlight、ASP.NET)

标签 asp.net wpf silverlight gwt

我们拥有大量 MFC 和 VB 代码库。一些应用程序位于 .NET 中。所有这些应用程序在用户计算机上相互操作,并通过套接字与 Unix 服务器连接。

最近,我们开始讨论重写我们的应用程序以及将许多桌面应用程序移动到 Web 上的可能性(它们将在 Intranet 中运行)。一种直接的方法是使用一种 .NET 技术重写它们。但关于使用 Google Web takeit 的建议已经出现,争论是这将有助于创建可在桌面和移动设备上的浏览器中运行的应用程序。

我发现的一个关键问题是 GWT 是对 Javascript 的一个大抽象。这将要求团队学习 GWT、Javascript、IDE 等,因为他们的经验主要是 Microsoft 技术,而不是 Java。对他们来说,学习 .NET 技术而不是 GWT 会更容易。

我不了解 GWT 及其缺点陷阱,也不知道我应该研究的并行 Microsoft 技术。

如果这里的人们能够分享他们使用 GWT 或同等 Microsoft 技术的观点或经验,我将不胜感激。

最佳答案

此类问题很主观,因此您不会得到直接答案。您是否也在重写 unix/socket 后端?或者您是否打算在套接字前面放置一个 Web 服务包装器,因为如果没有这个包装器,我将看不到 Web/互联网解决方案的工作。

就我的钱而言,如果您是 .net/microsoft 公司,那么 MS 技术是最佳选择。 MS 目前支持 jQuery,它是一个客户端 JavaScript 框架,但还有其他框架,例如 extjs。如果您坚持使用 MS 和服务器端解决方案,那么 ASP.NET MVC 目前正在获得很大的关注。恕我直言,MVC 和 jQuery 可以很好地协同工作。

如果您为后端设置基于 REST 的 Web 服务层,这意味着您甚至可以使用由任何 JavaScript 框架提供支持的平面 html 前端,而根本不需要服务器端 Web 渲染技术。对于 REST,如果您坚持使用 MS 技术,可以查看 .NET WCF。

关于asp.net - Google Web Toolkit 或 Microsoft 技术(Silverlight、ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2628853/

相关文章:

ASP.NET MVC3 图表 Web 帮助程序在 IIS7 上托管时不起作用

c# - 填充依赖于内容页的母版页控件的最佳方法是什么?

asp.net - 使用使用它们的 Web 项目部署 MEF 组件

javascript - 是否存在与Wpf/Silverlight inotifyPropertyChanged方法等效的Knockout Js?

c# - ItemsControl 中 DataTemplate 上的事件处理程序

C# - 将对象保存到 JSON 文件

asp.net - 在 asp.net mvc 中使用 wkhtmltopdf 需要很长时间才能启动

c# - WPF 服务器应用程序

WCF/Silverlight/SQL 数据库缓存策略

Silverlight 无法在同一字典中找到资源