1

该应用程序是 vb.net 前端和 sql server express 后端。网络始终是有线局域网。安装规模很小,只有少数用户,他们都不具备任何技术知识。很少需要技术支持,我希望保持这种状态。我不知道 Java 或 Objective C 或 HTML/CSS/Javascript,据我所知,这似乎是在 Android、iphone 或基于 Web 的应用程序上开发智能手机的选择我希望用户能够访问尽可能多的在编码和获得新技能方面,尽可能减少应用程序的功能。

我不知道从哪里开始,或者哪个会提供最简单的路径。我不知道如何让智能手机可以使用数据库,同时在小型办公室中保持物理安全。如果一切都是平等的,我可能会学习 HTML/CSS?Javascript,因为它似乎是最广泛适用的。另一方面,也许我应该等待win phone 7?

4

3 回答 3

2

为了以独立于设备的方式接触最多的用户,那么通过浏览器进行交付将以最少的努力为您提供最好的结果。

如果您为现有的应用程序设计了一个数据访问层、一个业务规则层和一个用户界面层,这可能就像为移动/互联网/内部网用户创建一个 ASP.NET UI 一样简单。

如果您的应用程序不是这样设计的,那么我的方法是将您现有的代码分离到这三个层中,或者至少将 UI 层从现有代码中分离出来。然后只需为您计划使用的每种访问方法实现一个 UI 层。

这样一来,您最终需要维护的代码就会少很多,并且当业务规则或后端数据发生更改时,您只需在一个地方为所有用户界面进行更改。

于 2010-06-27T23:04:19.767 回答
1

我会选择一个为移动屏幕设计的简单 html 应用程序。

Android 或 iphone 只会获得 % 的用户。如果您想全部获得它们,则需要两者都写(然后黑莓和winmo是SOL)。

因此,如果没有看到应用程序,很难知道将 vn.net 转换为您可以从 Web 浏览器获得的东西需要做多少工作......但我认为这不会比移植到 android 更糟糕或iphone,它将允许更大的市场查看。

无论哪种方式,您都需要学习新的东西。学习是好的,对吧?

于 2010-06-27T17:06:50.717 回答
1

嗯,.NET Compact Framework 已经在 WinMobile 上可用,所以如果您可以自由选择要定位的移动操作系统,您肯定应该尝试一下。

如果没有,我认为对于这样的任务,使用 Web 界面确实会更好。如果您现在不使用 HTML/CSS/JS - 对我来说这不是问题,而是学习新的有趣时尚事物的好机会!:)

于 2010-06-27T11:27:34.030 回答