Web 开发人员迁移到 Winforms

Posted

技术标签:

【中文标题】Web 开发人员迁移到 Winforms【英文标题】:Web developer moving to Winforms 【发布时间】:2011-02-21 19:50:30 【问题描述】:

我从事 ASP.NET / C# 开发已有几年了。最近有人向我提供了一个需要成为 winforms 应用程序的项目(我假设是 .net 2.0)。

规格:

Winforms 应用程序 应用程序将 有“测试理解 问题” 必须支持 flash 和 camtasia 文件(这些是“课程”)

我以前做过winforms开发,虽然没有涉及到。由于此应用程序可能需要足够通用以适用于多个不同的“学科”,因此我想让应用程序足够通用以易于配置。这里需要注意的是,该应用程序需要从 CD-ROM 运行,并且我不能明确依赖 Internet 连接。我正在考虑使用类似 SQL-Lite 的东西来支持应用程序的配置。不需要更新应用程序,因为它不会被更新(至少我不认为,我猜应用程序有可能调用 Web 服务并根据返回的值配置自身)。

由于支持 Flash 和 Camtasia 的要求,以及使此应用程序足够通用以支持不同的“学科”,并且我自己是 ASP.NET 开发人员,有没有人有建议或提示/技巧需要注意?以前有人做过类似的事情吗?

提前致谢。

【问题讨论】:

【参考方案1】:

我首先编写一个用户控件,该控件可用于显示视频文件(可能是来自 Camtasia 的输出)或 Shockwave 应用程序。获得用户控制权后,我将继续查看整个应用程序。

如果您使用的是 Winforms,并且该软件应该从 CD 运行(而不是仅仅从 CD 安装),我认为您需要在计算机上已经安装 DotNet 框架 - 但我是不是部署专家。

我发现 Winforms 中的应用程序模型比 WebForms 容易得多,但后来我在胖客户端中“长大”了,所以我想我会的。

如果确实需要,我也会同意 WinForms,同时鼓励客户端考虑改用 WPF - 这开启了您也可以使用 Silverlight 使用类似界面提供通过 Web 访问的想法...

只是一些想法 - 祝你好运......

【讨论】:

好点。 . .我不确定输出的文件是否在 Camtasia 上。至于用户控件(这是否类似于 asp.net 中的用户控件?),是否有任何 .net 库用于在 winforms 应用程序中进行闪存显示?我这个网络开发者还停留在“下载插件”的心态。 是的,WinForms 中的用户控件也是同样的想法... 至于在 Winforms 中使用 flash,请阅读***.com/questions/1037/…

以上是关于Web 开发人员迁移到 Winforms的主要内容,如果未能解决你的问题,请参考以下文章

关于Web应用开发流程的总结

Web开发人员常犯的10个错误

关于Web应用开发流程的总结

上海岳城科技web开发人员职业发展的11个阶段

在多开发人员环境中处理数据库视图的迁移

微软集成开发者工具到 Visual Studio 中,Web 工具迎来“大换血”?