评论
分享

Cordova框架比较:Framework7和Ionic

这个是认证

粤嵌

2021-12-07 09:44

23662 0 0

Cordova技术经常被低估,因为应用程序存在一些问题。框架的目标是抵消这些缺陷,并在设计和性能上使HTML应用程序尽可能接近本机应用程序。

让我们看几个混合应用程序示例。除了OnsenUI之外,它们还使用了两个目前最成功的框架,这两个框架旨在促进web开发人员在现代世界的扩展:Framework7和Ionic。

关于Ionic

Ionic由DriffyCo.于2012年开发,基于Angular。从那时起,它一直在积极开发,获得了大量投资和强大的开发社区。该官方网站声称,数百万个应用程序都是基于它开发的。

除了UI引擎、出色的组件库和访问本机设备功能的界面之外,Ionic还提供了多种额外的功能、服务和实用程序。

IonicCLI

Ionic的命令行界面用于交互式项目初始化(即向导),生成页面和组件,并运行开发服务器,允许你在运行中构建应用程序并实时重新加载它们。它还提供与Ionic云服务的集成。

实验室和DevApp

Lab是一项非常有用的迷你服务,它允许你在Ionicdeveloper浏览器的不同平台上模拟应用程序的工作。DevApp可帮助你将应用程序快速部署到真实设备。

打包、部署和监视

Ionic附带了一系列web服务,可以简化和加快测试人员和用户的应用程序的构建、调试、测试和更新。

关于Framework7

该框架由俄罗斯工作室iDangero于2014年开发。最终,一名开发人员一直在从事该项目,而不包括GitHub存储库的几个次要贡献者。

最初,Framework7由一组UI组件组成,其样式为最近发布的iOS7,并由此得名。后来,添加了一个Android主题,两个主题都针对最新的iOS和材质设计进行了更新。

最近,该项目的开发速度加快,它从一组组件扩展到一个完整的移动应用程序框架,集成了流行的技术和工具。

Framework7的支持和使用Vue.js的示例从v1开始就存在,v3也支持React。这可能会让该项目与更流行的Ionic进行激烈竞争,后者只提供角度和类型脚本。

初始设置

由于采用了CLI,Ionic更易于安装,而F7则需要更多的时间来选择和设置模板或逐步安装。

成分多样性

这两个框架都有一整套精雕细琢的标准组件,分为两个主题:iOS和MaterialDesign。Ionic还提供了Windows主题和巨大的用户主题市场中的这些组件。

除了完全模仿本机设计和动画外,还将大量注意力放在性能优化上,以提供出色的结果:通常,几乎不可能区分两个框架上的应用程序和本机应用程序。

Framework7提供了更复杂和有用组件的附加列表,如智能选择、自动完成、日历、联系人列表、登录屏幕、消息和照片浏览器。另一方面,Ionic提供了大量用户创建的组件。

生态系统与社区

Ionic公司凭借其更长的寿命、强大的财务支持和活跃的社区,显然在这些参数上取得了胜利。Ionic基础设施在不断发展:支持服务和云解决方案让位于新的服务和云解决方案,插件数量不断增长。

Framework7比以往任何时候都好,但严重缺乏社区支持。

第三方依赖关系

Framework7在第三方解决方案方面更加灵活。它最大的优势可能是能够选择在项目中使用Vue或React,以及Webpack或Browserify。Ionic基于Angular,需要它的知识(因此也需要TypeScript)

Cordova框架:仍然是开发跨平台移动应用程序的强大方式

是否使用Cordova取决于具体项目。事实上,混合移动应用开发的速度及其对多平台的支持是其主要优势。但这始终是一种权衡,有时你可能会面临一些本地方法不存在的缺陷。这些美妙的框架和它们的社区在减少这些缺陷和让我们的生活更轻松方面做了大量工作。那么,为什么不试试呢?

本文为凯迪网自媒体“凯迪号”作者上传发布,代表其个人观点与立场,凯迪网仅提供信息发布与储存服务。文章内容之真实性、准确性由用户自行辨别,凯迪网有权利对涉嫌违反相关法律、法规内容进行相应处置。
举报
投喂支持
点赞
发表评论
请先 注册 / 登录后参与评论
推荐阅读