【发布时间】:2019-11-11 09:23:01
【问题描述】:
我对混合应用程序开发的概念完全陌生。我开发了一个网站,没有任何像 Angular 或 React 这样的框架,只是核心编码。现在我想从中开发一个混合应用程序。
但我有一些问题在我脑海中盘旋,无法在任何地方找到答案,所以想问问这个天才社区。p>
1) 是否有必要使用 Angular、React 或 Vue 等框架来开发混合应用程序?或者我们可以简单地开发一个没有此类框架的混合应用程序吗?
2) MVC 架构对于 Hybrid App 的开发是否重要,或者我们可以将任何网站转换为没有 MVC 架构的 Hybrid 应用程序?
3) 制作混合应用程序后,应用程序包装器中将包含哪些代码?它会是我的 HTML、CSS、Javascript 等,还是会将我的所有代码转换为 Android 的 Java?我的意思是,如果有人试图对我的 apk 进行逆向工程怎么办?他会有什么代码?
4) 安全性如何?我的意思是我将使用数据库连接、设置、配置和其他安全代码,任何试图对我的应用进行逆向工程的人都无法访问这些代码?
5) 当我使用 HTML 和 PHP 更新我的网站时会发生什么?我是否必须重新编译我的 Hybrid 应用才能获得我网站的新功能?
6) Hybrid App 是否也会在服务器端拥有我的 PHP 代码?我的意思是我有一个用 PHP 开发的网站,那么它对动态 PHP 代码有什么用呢?
我希望这些问题对任何刚接触混合应用开发的人都有意义。感谢你在期待。任何支持将不胜感激。
【问题讨论】:
-
虽然问题很好,但这对于 SO 来说太宽泛了。此外,对您的某些问题的任何回答都是见仁见智的问题。对我来说:没有框架,我在这些操作系统提供的 WebView 中嵌入了已发布的本机(iOS 和 Android)。与我的网页相同的服务器。我可以在不重新发布的情况下更新我的应用程序的“网络”部分。
-
你如何定义“混合应用”?对我来说,“混合应用程序”是一种使用多个框架的应用程序。这个问题对于这个网站来说太宽泛了。请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免同时提出多个不同的问题。
-
@georgeawg 我找不到比 SO 更好的地方来提出这样的问题,因为这是 98% 的开发人员居住的地方,新手可以获得他们问题的答案并从其他问题中学习。此外,专家也在那里。是的,我确实说它是编码论坛,而不是平面措辞,但我再也找不到比 SO 更好的地方了。
标签: php android angular reactjs ionic-framework