2017-04-26 128 views
0

我有一个ASP.Net网络应用程序(网络表单)Telerik ajax控件。移动友好的ASP.Net应用程序到移动应用程序?

它目前移动友好,但我想把它放到一个应用程序,用户可以从应用程序商店下载。

是否有一个快速简便的方法,使使用的东西像一个 的WebView这项工作还是我可能卡住写一个完整的本机应用程序? 应用程序主要是数据驱动(大量的Telerik电网),并且 需要大多数功能的互联网连接。

回答

0

我想你可以创建一个本地应用程序,打开WebView内的网站。这很简单。我在the Video player app I wrote for my book中完成了很多工作。但是,这不符合移动应用程序的精神。将它放入应用商店的重点通常是为用户提供一个在他们的手机上能够像他们期望的那样工作的应用。

如果是数据驱动,则通过REST API公开数据并在移动应用程序中使用这些API。如果您希望脱机同步(用于恢复能力或性能),那么这是一个额外考虑因素。例如,如果您希望通过触摸ID等推送通知或身份验证等移动特定功能,那么这些功能也需要一个本机应用程序。

短版本 - 简单的“将我的web应用程序投影到本机应用程序”很简单。但是用户不太可能满意,并且不允许您使用本机功能扩展您的应用。

+0

我想在秋天把它弄清楚,所以我可能想要做WebView路由只是为了获得某些东西,然后在本地应用上工作以最终取代它。 – user2588873

+0

另一个问题。我注意到一些应用程序,例如我的主要银行应用程序(西方银行),在应用程序和移动网站之间看起来完全一样。他们可能使用WebView吗?如果没有,他们如何使它看起来如此相似和干净?他们无法正确使用Android SDK控件/组件?我使用Android SDK在Java中完成了一些基本的Android开发,但所有应用程序都具有相同的“Android”外观和感觉。本地库可以用来制作看起来不错的东西吗? – user2588873

+0

@ user2588873如果它们完全相同,也许他们在他们的Web应用程序中使用HTML/CSS/JS来渲染UI,并在其应用程序和网站上使用相同的样式。可能使用诸如Apache Cordova之类的东西。要知道肯定,你必须问他们。从技术上讲,使用原生SDK可以使应用程序看起来像他们想要的,只要他们花时间去做而不是使用原生UI控件。 – mason