我希望构建一个可以在智能手机上使用的应用程序,可以存储智能手机日历上设置提醒的约会。
我的选择是将其构建为响应式Web应用程序,可以在iphone,android和blackberry上运行,或者为不同平台构建本机移动应用程序。
我的问题是,我正在努力做到这一点,无论是作为网络应用还是作为移动应用?
提前感谢您的帮助!
菲尔
答案 0 :(得分:1)
如果您使用的是本机应用程序,则可以访问日历。
如果您使用的是网络应用程序,则无法直接访问日历。
然而,第三种流行的解决方案是将大部分应用程序构建为Web应用程序,然后构建一个本机应用程序,它将Web应用程序包装在WebKit视图中,并且只需要少量代码来处理日历请求。这样你就可以花80%的时间在网络应用上工作,然后花20%来构建包装器。另一个好处是你已经完成了它的web版本,对于你没有构建包装器的设备。
这样做的缺点是您在触摸时会失去一些响应性,并且您也会失去设备的原生外观。您可以尝试使用不同的主题来近似它,使用相似的图形但它仍然不会“感觉”100%原生。