应用程序是vb.net前端和sql server express后端。网络始终是有电缆连接的LAN。安装规模很小,只有几个用户,他们中没有一个人有任何技术知识。几乎不需要什么技术支持,我想保持这种状态。我不知道Java或Objective C或HTML/CSS/Javascript,据我所知,它们似乎是Android、iphone或基于web的应用程序上的智能手机开发的选择,我希望用户能够以最少的努力访问应用程序的尽可能多的功能,无论是在编码方面还是在我获得新技能方面。
我不知道从哪里开始,也不知道哪条路能提供最简单的路径。我不知道如何让数据库在智能手机上可用,同时又能在小办公室里保持物理上的安全。如果所有条件都相同,我可能会学习HTML/CSS?Javascript,因为它似乎是最广泛适用的。另一方面,也许我应该等win phone 7?
发布于 2010-06-28 07:04:20
要以独立于设备的方式接触到最多的用户,那么通过浏览器交付将以最少的努力为您提供最好的结果。
如果您已经设计了具有数据访问层、业务规则层和用户接口层的现有应用程序,这可能与为移动/internet/intranet用户创建ASP.NET UI一样简单。
如果您的应用程序不是这样设计的,那么我的方法是将您现有的代码分离到这三个层中,或者至少将UI层从现有代码中分离出来。然后,只需为计划使用的每个访问方法实现一个UI层即可。
这样,你最终只需要维护更少的代码,当业务人员规则或后端数据发生变化时,你只需在一个地方为所有用户界面进行更改。
发布于 2010-06-27 19:27:34
嗯,WinMobile上已经有了.NET压缩框架,所以如果你可以自由选择目标移动操作系统的话,你应该试一试。
如果没有,我想对于这样的任务,最好使用web界面。如果你现在不知道HTML/CSS/JS -对我来说这不是问题,但这是一个学习新的、有趣的、时髦的东西的好机会!:)
发布于 2010-06-28 01:06:51
我会选择一个为手机屏幕设计的简单的html应用程序。
Android或iphone只能从你的用户中分得一成。如果你想把它们都写出来,你需要同时写两个(然后blackberry和winmo就是SOL)。
因此,如果不看应用程序,就很难知道将vn.net转换为可以从web浏览器获得的东西需要做多少工作……但我不认为这会比移植到android或iphone更糟糕,它将允许一个更大的市场。
无论哪种方式,你都需要学习一些新的东西。但是学习是好的,不是吗?
https://stackoverflow.com/questions/3127186
复制相似问题