首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Ionic制作应用程序。为什么我需要PhoneGap?

用Ionic制作应用程序。为什么我需要PhoneGap?
EN

Stack Overflow用户
提问于 2016-11-23 11:25:45
回答 3查看 1.4K关注 0票数 4

我是一个web开发人员,对这些混合(还是本地的?)很感兴趣。我可以用HTML5 + CSS构建应用程序。所以我决定试着建一个。

所以我对此完全陌生。(也不太适应CLI。)

一开始,我搜索了如何做,并找到了PhoneGap,可以将HTML5 + CSS转换为移动应用程序。看起来很简单。

然后我需要一个框架,并找到移动角度JS。

我开始构建我的应用程序.,但是当该应用程序在桌面浏览器中运行良好,但无法在移动应用程序上加载ngview中的模板时,就会出现问题。这让我怀疑移动角度JS是否是PhoneGap的完美匹配。

因此,我搜索了哪些框架与PhoneGap最兼容,并发现Ionic将是最好的。但当我在他们的文档中读到这件事时,我感到很困惑。这似乎是Ionic有自己的建设程序,使我的HTML工作移动应用程序。

那么,为什么Ionic与PhoneGap是完美的,当你已经拥有了音隙功能的时候?

我很困惑。

编辑:

经过几个小时的进一步阅读和接受更多的评论,我认为我可以很有信心地确定PhoneGap是不需要的。而Ionic并不是测试PhoneGap的最佳框架。

使用Framework7似乎更容易。PhoneGap说,它只是将Framework7 dist内容克隆到PhoneGap的www文件夹中。http://phonegap.com/blog/2015/11/30/framework7/

但我有点担心,难道每次我想测试的时候都要做那个克隆人吗?

也许我在jQuery移动公司结束了.

EN

回答 3

Stack Overflow用户

发布于 2016-11-23 11:34:39

离子型公司使用Cordova的将HTML、CSS和JavaScript打包到多平台本机应用程序中。,但也提供额外的功能。

离子在核心使用科多瓦,我们根本不使用PhoneGap .PhoneGap是Adobe在Cordova之上的生产版本和生态系统。

离子角元件的设计和测试都是以移动式为中心的。

额外的服务,如Ionic Cloud,集成了诸如推送通知、部署、本地应用程序打包、用户身份验证、分析和实时数据库等功能。

PhoneGap将其主要特性推广为我们的命令行接口、PhoneGap桌面应用程序、PhoneGap开发程序和PhoneGap构建

PhoneGap特性可能与Ionic一起工作,可能需要进行调整,而Ionic特性是为协同工作而构建的。

票数 5
EN

Stack Overflow用户

发布于 2016-11-23 11:35:06

我认为更好地理解Ionic,它是什么以及为什么使用它将帮助您更好地理解它的目的。

我随信附上Ionic文件中的两段:

什么是Ionic,它适合哪里? Ionic是一个HTML5移动应用开发框架,目标是构建混合移动应用程序。混合应用程序本质上是运行在浏览器外壳中的小型网站,在应用程序中可以访问本机平台层。混合应用比纯本地应用有很多好处,特别是在平台支持、开发速度和对第三方代码的访问方面。

考虑Ionic作为前端UI框架,处理所有的外观和用户界面交互,您的应用程序需要是引人注目的。有点像“本地的引导带”,但支持广泛的通用本地移动组件,光滑的动画和美丽的设计。

与响应性框架不同,Ionic提供了非常本地风格的移动用户界面元素和布局,您可以在iOS或Android上使用本机SDK获得这些元素和布局,但以前在网络上并不存在。离子型软件还为您提供了一些自以为是但功能强大的方法来构建与现有HTML5开发框架相形见绌的移动应用程序。

,因为Ionic是一个HTML5框架,它需要像Cordova或PhoneGap这样的本地包装器才能作为本地应用程序运行。我们强烈建议在应用程序中使用Cordova,而Ionic工具将在下面使用Cordova。

为什么我们要建造Ionic?我们创建Ionic是因为我们坚信HTML5会随着时间的推移统治移动设备,就像在桌面上一样。一旦桌面电脑变得足够强大,浏览器技术已经足够先进,几乎每个人都把计算时间花在浏览器上。开发人员绝大多数都在构建网络应用程序。随着最近移动技术的进步,智能手机和平板电脑现在能够运行许多相同的网络应用程序。

使用Ionic,我们想要构建一个HTML5移动开发框架,该框架专注于本地或混合应用程序,而不是移动网站,因为我们觉得已经有了很好的移动网站开发工具。因此,Ionic应用程序并不是在Chrome或Safari这样的移动浏览器应用程序中运行,而是由诸如Cordova/PhoneGap.之类的工具包装的低级别浏览器外壳,如iOS的UIWebView或Android的WebView,

请阅读更多内容:http://ionicframework.com/docs/guide/preface.html

票数 1
EN

Stack Overflow用户

发布于 2016-11-23 11:34:12

离子型只是提供了你的应用程序可以使用的基本结构和基本功能(它提供了css和javascript组件,比如按钮、弹出窗口、对话框、调制解调器和许多其他东西),但是要使它成为一个真正的安卓、ios或windows应用程序,你需要构建它,因为.apk、.appx或.ipa .That就是phonegap来in.You的地方,只要遵循离子框架的结构,然后在phonegap中构建它,你的应用程序就会准备好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40763226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档