现有 vb.net/sql 服务器桌面 CRUD 应用程序的智能手机可访问性选择
该应用程序是vb.net前端和sql server express后端。网络始终是有线 LAN。 安装规模很小,只有少数用户,而且没有人具备任何技术知识。 几乎不需要任何技术支持,我希望保持这种状态。 我不知道 Java 或 Objective C 或 HTML/CSS/Javascript,据我所知,它们似乎是 Android、iPhone 或基于 Web 的应用程序上智能手机开发的选择 我希望用户能够以最少的努力访问应用程序的尽可能多的功能,无论是在编码还是获取新技能方面。
我不知道从哪里开始,也不知道哪条路径最简单。 我不知道如何使数据库可供智能手机使用,同时在小型办公室中保持其物理安全。 如果一切都一样,我可能会学习 HTML/CSS?Javascript,因为它似乎是最广泛适用的。 另一方面,也许我应该等待win Phone 7?
The application is vb.net front end and sql server express backend. The networks are always cabled LANs.
Installations are small with only a few users, none of whom would have any technical knowledge.
Very little technical support is ever called for and I'd like to keep it that way.
I don't know Java or Objective C or HTML/CSS/Javascript which as far as I can see seem to be the choices for smartphone development on Android, iphone or web based application
I want users to be able to access as much of the functionality of the application as possible for the least effort both in terms of coding and acquiring new skills on my part.
I don't know where to start or which would provide the easiest path.
I don't know how to make the database available to smartphones whilst keeping it physically secure in a small office.
If all things were equal I'd probably learn towards HTML/CSS?Javascript as it seems to be the most widely applicable.
On the other hand maybe I should wait for win phone 7?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了以独立于设备的方式覆盖最大数量的用户,然后通过浏览器进行交付将为您提供事半功倍的最佳结果。
如果您设计的现有应用程序具有数据访问层、业务规则层和用户界面层,那么这可能就像为移动/互联网/内部网用户创建 ASP.NET UI 一样简单。
如果您的应用程序不是这样设计的,那么我的方法是将现有代码分成这三层,或者至少将 UI 层从现有代码中分离出来。然后,只需为您计划使用的每种访问方法实现一个 UI 层即可。
这样,您最终需要维护的代码就会少得多,并且当业务规则或后端数据发生更改时,您只需在一处为所有用户界面进行更改。
To reach the largest number of users in a device independent manner then delivery via browser is going to give you the best results for the least effort.
If you have designed you existing application with a Data Access Layer, a Business Rules Layer and a User Interface layer, this may be as simple as creating an ASP.NET UI for mobile/internet/intranet users.
If your appliciaction is not designed this way, then my approach would be to seperate out the code in you existing into these three layers, or at the very least seperate the UI layer out of the existing code. Then it just a matter of implementing a UI layer for each access method you plan to use.
That way you end up with a lot less code to maintain, and when the businees rules or backend data changes you only have to do the change in one place for all you User Interfaces.
嗯,.NET Compact Framework 已经可以在 WinMobile 上使用,因此如果您可以自由选择目标移动操作系统,那么您绝对应该尝试一下。
如果没有,我想对于这样的任务,使用网络界面确实会更好。如果你现在不会 HTML/CSS/JS - 对我来说这不是问题,而是学习新的有趣的流行事物的好机会! :)
Well, .NET Compact Framework is already avaialbe on WinMobile, so you defenitely should give it a try if you're free to choose which mobile OS to target.
If not, I suppose that for task like this it would really be better to use web interface. If you don't now HTML/CSS/JS - as for me it's not a problem but a great chance to learn new interesting trendy things! :)
我会选择一个为移动屏幕设计的简单 html 应用程序。
Android 或 iPhone 只会获得您 % 的用户。如果你想得到它们,你需要把它们都写进去(然后blackberry和winmo都是SOL)。
因此,在没有看到该应用程序的情况下,很难知道将 vn.net 转换为可以从网络浏览器获得的内容需要做多少工作......但我认为这不会比移植到 Android 差多少或iPhone,它将让我们看到更大的市场。
无论哪种方式,您都需要学习新的东西。学习也是好的不是吗?
I would go with a simple html app designed for a mobile screen.
Android or iphone will only get a % of your users. If you want to get them all, you would need to write in both (and then blackberry and winmo are SOL).
So without seeing the application, it is very hard to know how much work converting vn.net to something you can get at from a web browser would be... but I don't think it would be much worse than a port to android or iphone, and it will allow a much bigger market to view.
Either way, you will need to learn something new. Learning is good though, right?