본문 바로가기

스벨트(svelte)보다 더 가벼운 자바스크립트 프레임워크 『malina.js』

by Recstasy 2020. 7. 29.

malina.js는 자바스크립트 프레임워크 중에서 가장 최근에 탄생한 프레임워크다. 2020년 6월에 등장했고, 일단 자바스크립트 3대장이라 불리는 Angular, React, Vue보다 더 빠르고 가볍다. 


malina.js는 Svelte.js의 단점을 개량한 버전이므로 당연히 A.R.V(Angular, React, Vue)보다 더 빠를 수밖에 없다.(Svelte가 A.R.V보다 더 빠름) 문제는 안정화다. 빠를수록 승차감이 나쁜 것처럼, malina.js는 아직 안정화가 제대로 이뤄지지 않았다.



malina.js 장점


▶ 가상 DOM 사용하지 않음

▶ 속도향상(React보다 3배 가량 빠름)

▶ 자바스크립트 객체&배열 그대로 사용

▶ 반응성(바인딩:vue와 동급)


malina.js는 svelte의 장점을 모두 탑재한 상태에서 더 빠르고 가벼워졌다. malina.js는 점점 비대하게 커져가는 자바스크립트 프레임워크에 반발하여 탄생했기 때문에 더 간결하고, 반응성이 높은 방향으로 작동한다. 





malina.js 설치


malina.js 설치와 관련된 사항은 Malina Github에서 알 수 있다. 


https://github.com/malinajs/malinajs


그런데 설치가 안 된다.


npx degit malinajs/template myapp
cd myapp
npm install
npm run dev
# open http://localhost:7000/


분명 위와 같이 진행했는데, 서버에 에러가 나온다. 


뭔가 수정하려면 malina프레임웍 자체를 뜯어보면 될 듯한데 일단 상당히 귀찮다. svelte부터 단계를 밟기 싫어서 선택했는데, 더 귀찮은 일을 해야 한다는 사실이 당황스럽다. 


프레임워크 홍수속에서 굳이 malina.js를 써야할 이유도 딱히 보이지 않는다. 좀더 추세를 지켜보면서 malina.js 안정화 버전이 나왔을 때 손대는 편이 좋을 듯하다.






댓글

최신글 전체

이미지
제목
글쓴이
등록일