跨平台应用程序开发和混合应用程序开发有什么区别?

404*_*404 8 android cross-platform ios hybrid-mobile-app

我想知道跨平台应用程序开发和混合应用程序开发之间究竟有什么区别.我在google搜索时发现了不同的意见,大多数人认为跨平台和混合应用开发是相同的,有些人说它不是!

Bha*_*gar 5

嗨,您可以看到有三种技术,目前人们用于开发应用程序。本机、跨平台和混合平台技术。

简而言之,Native 是什么纯股票应用程序。本机应用程序的好处是您可以直接与操作系统的本机组件进行交互。您的应用程序用户界面感觉操作系统的一部分。因为您使用了本机组件而不是 html 组件。原生应用开发的缺点是,例如,如果您选择原生应用开发,并且想要在另一个平台即iOS、Window 中提供支持。在每个平台中,您都必须从头开始开发应用程序。

而在跨平台应用程序开发的情况下,使用 HTML 和 CSS 组件。有很多跨平台框架可用。您可以使用它,此框架为您提供使用 HTML 控件的本机 API 的访问。如果您是 Web 开发人员并且仍然希望以更快的方式制作移动应用程序,则此选项将有所帮助,那么您可以假设选择此选项。另一个好处是相同的应用程序可以通过单击编译相同的应用程序在其他平台上运行。

对于Hybrid app开发,我们可以说这是Native和Web Component开发的结合。我想给你解释一下这个例子。假设您有满足喂养概念的屏幕。那么它必须是快速、快速、轻松地从服务器到用户手中的提要数据。因此,很难进入 Native 环境。出于这个原因,人们选择了 Hybrid,其中屏幕的一部分与本机和 html 组件混合。所以在这个例子中,喂食药水被视为 HTML 和 CSS 。仍然是屏幕的用户界面我的意思是选项和菜单它是使用原生部分。

这就是区别所在。实际上这取决于您希望如何开发应用程序。你申请的目标是什么。应用程序的目标用户类型。

如果您需要更多信息,请与我们联系。谢谢你。


Bob*_*les 2

混合:本机和“跨平台”元素的混合,例如本机导航控制器和网页内容

跨平台:在一处开发,编译/构建到多个平台,例如:Apache Cordova(编写html/css/js,构建到多平台)

我猜想这些术语可以互换使用,并且并不相互排斥。例如,cordova 构建使用每个平台的 Web 视图控制器,因此从技术上讲是混合应用程序