选择Web应用程序框架来替换VB6和Access应用程序

Arn*_*e W 2 vb6 vba web-applications database-migration vb6-migration

我目前在一家拥有大量Access数据库的大公司工作.他们已经安装了SQL Server.现在我的任务是迁移数据库并最终迁移应用程序.所有这些都是用Visual Basic 6编写的.我和另外两个只懂VB6并且不太愿意学习其他东西的人一起工作.需要记住的是,在这种情况下,快速发展比稳健性更重要.特别是在报告功能方面.我在Java/Spring/Hibernate方面有很强的背景,但我并不认为这是一个很好的选择,因为java应用程序的开发时间通常比其他应用程序更长,而且从VB6开始,其他人可以学习.欢迎所有建议!

Kev*_*oss 5

我的情况差不多.我从5个左右的"纯"访问应用程序开始,即前端是访问,后端是JET.我所做的是使用两步法.首先,我将数据迁移到SQL服务器,同时保持前端不变.

一旦我满意,我就开始一次将一个应用程序转换为asp.net web应用程序或vb.net客户端应用程序,具体取决于最适合的应用程序.

对于报告,我使用了SQL Server 2008R2附带的优秀报告生成器3.0.

从VBA到vb.net的跳转仍然是一个变化,特别是如果你习惯使用DAO/ADO进行数据访问,因为ADO.net是一个非常不同的野兽但是一旦你了解它就很简单了

那就是我在你的情况下经历过的故事,希望它有所帮助

编辑:这是我经历的一些选择过程.

这取决于谁将使用它以及所需的功能集.

我可以告诉你两个例子.

第一个是名为"Breach Light"的应用程序,它用于允许每个人(400个用户)记录他们遇到的过程中的违规行为.它的3个简单的数据捕获表单很少被大型用户群使用,因此它将成为一个Web应用程序,因此我得到了无需安装和轻松更新的好处,并且缺点并不重要.

第二个是由20个左右的人使用的富客户端,可以完成所有的呼叫预测等.这个将成为一个vb.net桌面应用程序,以提供更好的用户体验.

就像其所有的马匹课程一样,当人们说"网络应用程序的一切"或"我讨厌网络应用程序,厚厚的客户为所有人!"时,它确实让我烦恼.使用正确的工具执行正确的任务