我正在处理项目需求。该项目将是一个ASP.Net Web应用程序。 数据库将是Microsoft SQL Server。这个ASP.Net Web应用程序将包含所有业务逻辑和功能。
我还有另一项要求,即该网络应用程序中的所有功能都应通过移动(IOS / Android)设备访问。
我希望我们能够以两种方式做到这一点。
1.使用响应式UI设计开发支持所有IOS / Android移动设备的Web应用程序。
2.开发Web应用程序业务逻辑功能为.Net WebServices。然后开发单独的Android / IOS应用程序以与.Net Web服务进行通信,并在Mobile中提供更好的用户交互。
哪种方式最好?还有其他方法可以完成这项任务吗?
以上两种方式,难以实现/哪种方式最难?
请有人给出一个好的解决方案。 感谢
答案 0 :(得分:1)
这取决于应用程序应该如何“原生”。客户端打开浏览器访问应用程序是否可以?或者也许足以使用手机间隙来“模仿”原生应用。从实际的角度来看,很难说哪种解决方案能够满足要求。但是,开发本机应用程序会产生新的维护渠道。如果您开发一个reponsive Web应用程序,它将是唯一需要维护的应用程序。使用您创建的每个附加应用程序(Android,IOS和Windows),您将创建一个需要维护并进行测试,推出的其他应用程序。在设计架构时请记住这一点。
答案 1 :(得分:1)
我认为您应该使用自适应网络应用程序。
因为当您正在开发新的应用程序时,如果您使用响应,那么将节省您的时间,并且不会发生用户面临的版本问题** Android / IOS ** 。 虽然您可以通过响应式为用户提供全部功能。如果您开发移动应用程序,那么它有一些限制。