我想开发一个混合移动应用程序,我想知道Cordova和离子有什么区别?
这是Apache Cordova Wikipedia page的摘录,但PhoneGap和Ionic也是如此:
生成的应用程序被称为混合应用程序,这意味着它们既不是真正的本机移动应用程序(因为所有布局呈现都是通过Web视图而不是平台的本机UI框架完成),也不是纯粹基于Web的(因为它们不仅仅是Web应用程序,但是打包为分发应用程序并可以访问本机设备API)。
这三个项目都是免费和开源的。
PhoneGap是基地,cordova来自Apache,后者收购了Phonegap。它们现在几乎相同,离子是一个增强前端UI的框架
离子框架是一个开源的sdk工具,它由css模板和javascript库组成,主要是angularjs使用我们编写代码的指令。但是,Apsche Cordova是一个平台,它充当我们的应用程序输出视图的接口。
我认为,Cordova是一个开源移动开发框架。它被开发人员用于构建跨平台移动应用程序。它有一个独特的代码库。 Cordova可以在HTML5,JavaScript和CSS的帮助下开发。
Ionic是一个框架,它是一组CSS类和JavaScript库。它在AngularJS的帮助下建立在Cordova的顶部。
PhoneGap是一款Adobe产品。它由Cordova提供动力