我想为移动和桌面(PC)开发网络应用程序。经过仔细观察,我发现除了 Phonegap 之外没有其他框架,但 phonegap 只编译移动应用程序,我想使用asp.net将功能扩展到桌面(PC) 。这样我就可以创建一个可以在移动设备和桌面上运行的通用应用程序。我的目标是创建一个离线应用程序(不介意使用网络浏览器作为在桌面上运行应用程序的平台)。任何建议将不胜感激
2 回答
这取决于您要提供的功能。我工作的公司开始使用原生 Android 和 iOS 应用程序,然后我们开始使用可跨所有平台运行的 HTML5/Javascript 网络应用程序。
HTML5 允许使用 appcache 的离线功能以及使用 websql 和 indexedDB 的浏览器存储。然而,值得考虑的是,如果不使用 phonegap/cordova 之类的框架,就无法访问电话簿或相机之类的东西
如果您想要一种适合所有方法的方法,我建议您查看JQuery Mobile 。或者像Twitter Bootstrap这样的响应式框架
如果您说您不介意只使用 Web 浏览器,那您为什么不在 Web 中创建整个系统,并编写几个单独的应用程序,这些应用程序实际上是一个大小不一的 Web 浏览器,可以自动将您定向到您的服务网站?
对于桌面,您可以使用任何语言来制作一个窗口网络浏览器,或者只需编写一个自动打开默认浏览器并转到该 URL 的别名。
对于移动设备:android 和 iphone 都支持: - 为 Web 链接创建别名 - 或者轻松地创建一个只是 Web 浏览器的应用程序,或者在顶部添加一些附加功能(比如 Web 视图之前的菜单视图),虽然不是确定如果您刚刚为您的应用程序获得了一个纯 web 视图,验证过程是否会很容易