휴대 전화 앱에서 HTML, CSS 및 jQuery로 만들어졌으며 phonegap과 함께 사용됩니다.JavaScript 또는 jquery를 사용하는 것이 더 빠릅니까?
다시 돌아가 순수한 JavaScript로 변경하고 jQuery 프레임 워크를 제거하면 앱이 더 빨리 실행될 수 있습니까?
편집 :
내 코드는 매우 긴 코드의 약 1500 라인에서, 그러나 (내가 추측?) 매우 간단하다. 순수 자바 스크립트로 변경 꽤 간단 할 것
function checkPagesChange(desiredPage){
if(desiredPage === 'page-search-results'){
$('#search-results-info').show()
$('.current-job').removeClass('current-job').remove()
$('body,html').animate({scrollTop:scrollPosition},40)
}else{
$('#search-results-info').hide()
$('body,html').animate({scrollTop:'0'},40)
}
if(desiredPage === 'page-search'){
$('#back-nav').hide();
$('#search-icon').hide();
closeAskToSave()
}else{
$('#back-nav').show();
$('#search-icon').show()
}
if(desiredPage === 'page-view-job'){
$('#job-nav').show();
}else{
$('#job-nav').hide();
}
if(desiredPage === 'page-view-saved-job'){
$('#saved-job-nav').show();
}else{
$('#saved-job-nav').hide();
}
}
:
그것의 대부분은 같은 것들이다. 그렇지만 jQuery로 훨씬 더 단순한 fadeIn() 및 animate() 같은 것을 사용합니다.
아마도 jQuery와 Javascript의 하이브리드가 가장 좋을까요? 특정 항목 (예 : fadeIn())에 대해 jQuery 메서드를 유지하지만 자바 스크립트를 다른 위치에서 사용 하시겠습니까?
또는 jQuery는별로 느리지 않습니다.
네가 작성한 내용이 최악의 jQ 코드와 마찬가지로 나쁘다하더라도 여전히 잘못 작성된 jQ 코드를 능가 할 것입니다. 그러나 나쁜 코드는 _good_ 코드가되지 않습니다. 단지 jQ를 버림으로써 ... 문제는 종종 코드가 작은 경우 –
을 쓰는 사람이됩니다. 그렇지 않으면 jquery에 집착하고 dystroy의 제안을 따르십시오. –
jQuery는 매우 잘 작성된 자바 스크립트입니다. jQuery의 코드와 일치하지 않는 한 javascript로 전환하지 마십시오. – Jashwant