Vue.JS, React или Angular кроссплатформенный? - PullRequest
0 голосов
/ 08 мая 2019

Прочитав много статей, сравнив Vue.JS с React против Angular против jQuery, я наткнулся на статьи, в которых говорится, что jQuery является кроссплатформенным.

Vue.JS, React или Angular также кроссплатформенные? Я не мог найти никаких статей, говорящих об этом. Таким образом, возможно, это не кроссплатформенность.

Я понимаю, что означает кроссплатформенность в целом, но что означает кроссплатформенность в терминах Javascript Framework / Library?

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Кроссплатформенность означает, что вы можете создать приложение, которое будет хорошо выглядеть и работать быстро на любом типе устройства (настольный компьютер, телефон, планшет и т. Д.).

Как вы упомянули, JQuery является кроссплатформенным, но не по умолчанию. Вы должны использовать JQuery mobile framework для этого. Такое же решение возможно с React.js и Vue.js. Для реакции вы можете использовать React-native framework, для Vue есть Vue Native .

Так что да, все эти платформы являются кроссплатформенными.

0 голосов
/ 13 мая 2019

jQuery скорее кросс-браузер, чем кроссплатформенный.

Это означает, что метод jQuery может иметь разную реализацию для разных браузеров.А это значит, что каждый метод jQuery высоко оптимизирован для каждого браузера (например, Chrome, IE, Safari и т. Д.).

В 2009 году, когда был создан jQuery, это была критическая особенность.Вместе с интуитивно понятным и элегантным синтаксисом кросс-браузерная совместимость сделала jQuery тем, чем она является сегодня - самой популярной библиотекой JavaScript всех времен.

Сегодня в 2019 году кросс-браузерная совместимость больше не является большой проблемой.Но все равно jQuery очень актуален.

Перепишите код ниже на чистом JavaScript, и вы поймете.

$('#outerDiv').find($('.smallDiv')).find($('.play')).each(function(){
    $(this).removeClass('gray').addClass('black').click(function(){
        play(); 
    });
});

Angular, React и другие модные фреймворки не оптимизированы для разных браузеров.Это означает, что одно и то же приложение может вести себя по-разному в Chrome и IE11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...