ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2022년 추천하는 JavaScript 프레임워크 Top6
    프로그램 2022. 7. 11. 11:29

    요약

    1. React

    2. Vue

    3. Svelte

    4. Angular

    5. ember

    6. Backbone

     

    자바스크립트를 사용하지 않는 웹개발자는 없을 것이다. 그리고 자바스크립트 프레임워크를 사용하지 않는 개발자도 거의 없을 것이다. 복잡한 UI를 개발할때 프레임워크 없이는 쉽지 않기 때문이다. 

     

    프레임워크를 사용하면 구성 요소를 생성하는 간단한 방법을 제공하고 데이터 모델과 코드를 분리해서 더 알아보기 쉬운 코드를 만들 수 있다. 

     

    하지만 프레임워크가 워낙 다양해서 어떤 프레임워크를 사용해야 할지 고민이 된다. 

    다양한 프레임워크를 알아보고 어떤 프레임워크를 사용해야 할지 선택해보자.

     

    자바스크립트 프레임워크가 어떤 것인지는 아래 링크에서 더 자세히 알아보자

    https://jamonabba.tistory.com/21

     

    1. React

    2013년 페이스북에서 만든 리액트는 State of JavaScript 2021 설문조사에 따르면 가장 많이 사용되는 라이브러리이다. 리액트는 기술적으로 프레임워크가 아니고 UI 구성 요소를 위한 라이브러리이다. 

    React.js는 다른 라이브러리처럼 한번에 모든 항목을 업데이트 하는 대신에 요소별로 변경 사항을 즉시 적용해서 데이터를 효율적으로 사용하는 대화형 앱을 위한 빠른 UI를 제공한다. 

     

    2.Vue

    Vue는 구글의 전직원은 Evan You가 2014년에 만들었다. 앵귤러와 리액트의 최고 기능을 결합한 프레임워크를 목표로 한다. vue는 앵귤러의 템플릿 구문과 리액트의 데이터 바인딩, 구성 요소 기반 접근 방식을 유지한다. 

    Vue는 학습 곡선이 완만하여 HTML,CSS 및 JavaScript에 지식이 있다면 쉽게 학습할 수 있을 것이다.

     

    3.Svelte

    2016에 Rich Harris가 만든 Svelte는 원시 코드를 매끄럽고 대화형 사용자 인터페이스로 변환하여 빠르고 정적인 웹 앱 생성을 간소화하는 오픈소스 프레임워크이다. 리액트와 마찬가지로 정확히는 프레임워크가 아니다. Svelte코드를 바닐라 자바스크립트로 변환하여 리액트 또는 뷰보다 빠른 성능을 보여주는 프레임쿼크 역할을 하는 컴파일러이다. 

    Svelte 프레임워크를 찾고 있다면 SvelteKit를 살펴봐야 한다.

    Svelte는 코드를 작고 독립적인 자바스크립트 모듈로 컴파일하여 브라우저가 가능한 적은 작업을 수행하도록 하여 로딩시간을 단축한다.

     

    4. Angular

    Angular는 2010년에 구글에서 만든 구성요소기반 프레임워크이다. 개발자에게 코드를 개발, 테스트 및 업데이트 할 수 있는 통합 라이브러리 및 도구 모음을 제공한다. 따라서 웹 애플리케이션을 구축하고 배포하기 위한 강력한 옵션이다.

    Angular는 선언적 템플릿, 종속성주입 등 통합된 모범사례를 결합하여 과제를 해결한다.

     

    5.Ember

    Yehuda Katz가 2011년에 만든 Ember는 개발자가 데스크톱 및 모바일 애플리케이션과 단일 페이지 애플리케이션을 모두 개발하는 데 사용할 수 있는 MVC 프레임워크이다.

    Ember.js는 관련 데이터 변경 사항을 자동으로 업데이트하는 Handlebars 템플릿 엔진의 상위 집합인 HTMLBars 템플릿엔진을 사용하여 새로운 바인딩 구문을 제공한다.

     

    6.Backbone

    2010년 jeremy Ashkenas가 만든 BackboneJS는 웹 브라우저에서 클라이언트 측 애플리케이션을 개발하고 구성할 수 있는 이벤트 중심의 미니멀리스트 프레임워크이다. 데이터를 모델로 추상화하는 MVC 프레임워크를 제공하며 개발자가 더 적은 코드로 유동적인 UI를 구축할 수 있도록 도와준다. 

    DOM을 처리할때 Backbone은 다른 프레임워크의 선언적 프로그래밍 스타일과 달리 원하는 것을 얻는 방법을 설명하는 명령형 프로그래밍 스타일을 채택하고 있다. 끝.

     

     

     

Designed by Tistory.