首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vue.JS、React或Angular是跨平台的吗?

Vue.JS、React或Angular是跨平台的吗?
EN

Stack Overflow用户
提问于 2019-05-08 21:34:12
回答 2查看 622关注 0票数 0

在阅读了许多文章之后,比较了Vue.JS、React、Angular和jQuery,我偶然发现一些文章说jQuery是跨平台的。

Vue.JS、React或Angular也是跨平台的吗?我找不到任何关于这方面的文章。因此,这些可能不是跨平台的。

我确实理解跨平台通常意味着什么,但是跨平台在Javascript框架/库术语中意味着什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-09 00:10:05

跨平台意味着,你可以创建一个看起来不错的应用程序,它可以在任何类型的设备(桌面、手机、平板电脑等)上响应地工作。

正如你提到的,JQuery是跨平台的,但不是默认的。你必须使用JQuery mobile框架来实现它。对于React.js和Vue.js,同样的解决方案也是可能的。对于react,你可以使用React-native框架,对于Vue,你可以使用Vue Native

是的,所有这些框架都是跨平台的。

票数 2
EN

Stack Overflow用户

发布于 2019-05-13 20:28:46

jQuery与其说是跨平台的,不如说是跨浏览器的。

这意味着对于不同的浏览器,jQuery方法可以有不同的实现。这意味着每个jQuery方法都针对每个浏览器(如Chrome、IE、Safari等)进行了高度优化。

在2009年,当jQuery被创建时,它是一个关键特性。再加上直观而优雅的语法,跨浏览器的兼容性造就了jQuery的今天--有史以来最受欢迎的JavaScript库。

在2019年的今天,跨浏览器兼容性不再是一个大问题。但是jQuery仍然是非常相关的。

用纯JavaScript重写下面的代码,你就会明白了。

代码语言:javascript
运行
复制
$('#outerDiv').find($('.smallDiv')).find($('.play')).each(function(){
    $(this).removeClass('gray').addClass('black').click(function(){
        play(); 
    });
});

Angular、React和其他时髦的框架并没有针对不同的浏览器进行优化。这意味着,相同的应用程序在Chrome和IE11中的行为可能不同。

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

https://stackoverflow.com/questions/56042065

复制
相关文章

相似问题

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