跨平台应用程序开发的魅力是不可否认的。为Android,iOS甚至桌面应用程序构建单个代码库会大大减少开发时间并扩大覆盖范围。但是,景观挤满了选择,每种景观都有自己的优点和劣势。
诸如PhoneGap之类的框架有望利用现有的Web开发技能(HTML,CSS,JavaScript)进行混合应用程序创建。在吸引Web开发人员的同时,出现了一个问题:如果您已经在使用Web Technologies,为什么不坚持渐进的Web应用程序(PWAS)? PWA提供了令人信服的替代方案,但是旗舰电话应用程序的成功仍然是一个好奇心。
React Native(通常与Expo配对)是JavaScript生态系统中的主要参与者。 EXPO增强了Web兼容性,并且作为专用解决方案而存在于Web的反应。 Ionic React是已建立的离子框架(也支持Angular and Soon Vue)的新进入者,提供了类似的跨平台方法。有趣的是,离子从历史上依赖Cordova(如PhoneGap),但现在正在过渡到自己的技术。这突出了将Web原语转换为本地等效物的基础口译员的基础层。
Google的Flutter提供了使用DART的引人注目的替代方案。尽管DART可以编译为JavaScript,但其主要强度在于将所有三个目标平台的本机性能编译为机器代码。 Web开发人员在Web开发人员中的普及还有待观察,但是出色的性能可能是一个重要的吸引力。
微软的贡献Xamarin使用.NET和C#。像其他框架一样,它承诺写作,跑步方便,速度和易于开发。
是否接受跨平台发展的决定仍然是一个复杂的发展。本机应用程序通常会提供卓越的用户体验,感觉更快,更集成,并具有持久登录状态之类的功能。但是,单个代码库对多个平台的吸引力很强,尤其是考虑到降低开发成本并扩大覆盖范围的潜力。最终,选择取决于个人优先级和项目要求。对于已经投资于Web技术的人来说,开放网络的长期可行性仍然是一个令人信服的论点。
以上是跨平台应用程序开发的景观的详细内容。更多信息请关注PHP中文网其他相关文章!

当他们在2013年去Chrome时,我们失去了歌剧。与Edge今年早些时候也进行了同样的交易。迈克·泰勒(Mike Taylor)称这些变化为“减少

在本周的综述中,Apple进入Web组件,Instagram如何插入脚本以及一些思考的食物,以进行自托管关键资源。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境