我目前正在重写我们公司的数据库应用程序,它是SQL Server(Express)后端的Access-VBA前端.
我已经管理了4年左右的应用程序,当我从这里开始时,它是网络共享上的单个*.MDB文件(每周都会损坏).
从那时起,我将数据库更改为多用户*.MDE,之后我将数据作为*.ADE迁移到SQL Express服务器.
从那时起,应用程序运行顺利,非常可靠.
但是,当然使用Access有一些缺点(没有源代码控制,依赖于Office版本等),所以我建议我的老板重写C#和WPF的前端.
几年前我做了一些Java和C++,但就是这样.现在我已经在这个项目上工作了3个月左右,而且进展非常艰难.只是为了填充组合框这样简单的任务,我必须搜索网络并阅读很多东西.
我真的很想学习C#(自从我开始以来也学到了很多东西!)我发现这是一个很好的机会,但也许我已经过度扩张了自己,从一个真正的LOB应用程序开始作为一个单一的初级开发人员?
cle*_*tus 10
为项目挑选技术因为你想学习它总是一个风险.我也关注WPF.首先,它不是一种经过验证的技术(与Winforms相同).它仍然很新.第二,它对可以运行的系统提出了潜在的问题限制.Vista/Win7或我认为XP SP3.这可能是也可能不是问题.
好的经验法则是你应该尽早发货并经常发货.中断一项功能并实现这一目标.有一段时间,您可能让用户将这两个应用程序用于不同的任务.你做这件事远比试图一口气吞下整个东西要好得多.
此外,我认为你发现了这一点,完全重写几乎总是一个错误.这是一项很多工作,没有太大的收获,你给自己很多机会在已经工作的东西中引入错误,你失去了很多领域知识(和工作代码).
| 归档时间: |
|
| 查看次数: |
430 次 |
| 最近记录: |