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