html5 – 离子作为桌面web应用程序的使用

Ionic是使用html5开发移动应用的一个很好的框架。我们希望同样的应用程序也可以通过桌面浏览器使用。在桌面浏览器和移动浏览器上制作一个最适合的响应式UI并制作应用程序是一个好主意。或者我们应该为浏览器和移动应用程序做不同的开发。
为了扩展一点已经说过的话,Ionic是建立和测试为移动的。例如Internet Explorer没有测试,并且不能正确处理Ionic的一些功能。桌面浏览器与移动浏览器具有不同的功能。你会严重限制可以在桌面上使用你的应用程序的浏览器。

最有可能的是,您应该为桌面设备和移动设备提供两种不同的应用程序。除非你有胆量或能力告诉用户他们必须使用Chrome(或Opera)来运行你的网站,你将需要两个单独的应用程序。你仍然可以使用Ionic作为移动网站,但是不能使用Cordova的完整平台集成(你只能使用浏览器提供的本地HTML API)。您当然可以在两个应用程序之间共享的公共内核中保留大部分业务逻辑。这将需要创建共享角模块。我已经在一个项目中使用Ionic应用程序和一个正常的Angular桌面应用程序(使用Bootstrap)。

有多种方法可以检测访问者是来自桌面设备还是移动设备。我不知道一个100%完美的方法,因为他们通常依赖于浏览器的用户代理字符串(可以欺骗,改变等)。有关如何在服务器或编程语言中实现移动检测的常见脚本或示例,请参阅http://detectmobilebrowsers.com/

http://stackoverflow.com/questions/26560204/use-of-ionic-as-desktop-web-application

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:html5 – 离子作为桌面web应用程序的使用