重写 eMbedded Visual Basic 应用程序
我正在考虑重写我几年前编写的 eMbedded Visual Basic 应用程序。 我对它不满意,因为多年来客户时不时地遇到各种问题,主要是由于所需的 dll/activex 控件丢失,应用程序不再加载! 当客户端在远处使用它时,这非常令人沮丧并且自然难以调试。 在很多情况下,重新安装应用程序并不能解决问题。
我更喜欢用 C# 重写它,因为我对 C# 和 DotNet 很熟悉,但我也对其他平台持开放态度,如黑莓或 iTouch/iPhone,只要该平台可以支持地图和 GPS。 我现在开始用 C# 重写它,但我不确定在 .net 中不会遇到同样的问题。
是否有其他人遇到过类似的 eVB 应用程序问题,这些问题在迁移到 CF DotNet 后消失/仍然存在? 或者您会再次推荐一个不同的平台吗?
编辑:请注意,无论如何我都希望摆脱 eVB,但如果我转移到 CF DotNet,我想确保不会遇到相同的缺少 dll/控件的问题。
I'm looking at rewriting an eMbedded Visual Basic app I wrote years ago. I'm unsatisified with it because of various problems clients keep having with it now and then over the years, mostly along the lines of the app not loading anymore because a required dll/activex control has gone missing! This is so frustrating and naturally difficult to debug when a client is using it far away. In alot of cases reinstalling the app doesn't fix the problem.
My preference would be to rewrite it in C# since I'm comfortable with C# and DotNet, but I'm also open to other platforms like blackberry or iTouch/iPhone so long as the platform can support maps and GPS. I'd start rewriting it in C# now but I can't be sure that I won't have the same problems in .net.
Has anyone else had similar problems with eVB apps which have gone away/persisted when moving to CF DotNet? Or would you suggest a different platform again?
Edit: Note that I wish to move away from eVB anyway, but if I move to CF DotNet I want to make sure I won't have the same missing dll/control problems.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(4)
您几年前就应该从 eVB 迁移出去,但那只是过桥之事。 如果您想继续针对 Windows CE/Windows Mobile,我建议您转到 CF - 语言无关紧要,使用您喜欢的语言。
没有办法保证您的“丢失 DLL”问题不会再次发生,因为我们不知道丢失了什么 DLL。 如果是第三方控制,那么你就会受到市场的摆布。 如果提供商能够生存下来,他们的控制权很可能也会生存下来。
如果您想针对 iPhone/Blackberry,那么 Java 更有可能成为您选择的语言 - 我不太熟悉这些工具。 Eclipse for Blackberry - iPhone 可能有自己的工具。
至于 Silverlight,您可能会关注它,但到目前为止,它太慢了,无法成为一个可行的平台,至少在我见过的任何 WinMo 设备上是这样。 我们已经为各种垂直领域开发了很多很多 CF 应用程序,并且从未遇到过任何可用性问题(尽管我们已经这样做了很长时间并且知道每个限制以及我们应该和不应该尝试什么)。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
另一种选择是 NS Basic/CE。 它与 eVB 高度兼容,因此您将能够保留大部分(如果不是全部)代码。 该产品不断更新,因此可以在当前设备上运行。
NS Basic/CE 创建的安装程序包含程序所需的所有 dll 文件,因此它们将包含在安装中。
Another option is NS Basic/CE. It's highly compatible with eVB, so you will be able to keep most if not all of your code. The product has been continually updated so it runs on current devices.
The installer that NS Basic/CE creates includes all the dll files your program requires, so they will be included on installation.