2012-09-18 5 views
2

이것은 과거에 요청되었을 것입니다.하지만 Google에서 답을 얻으려면 무엇을 해야할지 잘 모르겠습니다.프론트 엔드 개발을위한 Javascript 프레임 워크

전체 백엔드가 이미 API로 제공되는 웹 응용 프로그램을 작성하고 있습니다. 어떤 자바 스크립트 프레임 워크가 프론트 엔드 작성에 도움이 될지 궁금하다. 어떤 자바 스크립트 프레임 워크가 프론트 엔드 개발에서 잘 작동할까요?

Meteor 및 Node.js와 같은 전체 스택이 필요하지는 않지만 일부 논리 컨트롤러와 뷰가 필요합니다. 이것에 Node.js가 좋은가요? 다른 프레임 워크가 존재합니까? 프론트 엔드에서 비즈니스 논리를 가질 가능성이 높으므로이 프레임 워크를 사용하면 좋을 것입니다.

+2

"자바 스크립트 프론트 엔드 프레임 워크"- 세계에서 가장 눈에 띄는 검색 쿼리. 첫 번째 결과에는 충분한 프레임 워크 타이틀이 있습니다. – Niemand

+1

거기에 많은 프레임 워크가 있다는 것에 동의하지만 문제는 자신의 DB에 무엇이 많이 묶이는 지 모른다는 것입니다. 예를 들어 Meteor는 DB를 사용해야하는 실시간 업데이트를 활용하지 않으면 유용하지 않습니다. 다른 MVC 프레임 워크를 살펴보면 다른 사람들이 그 보트에 빠졌는지 알 수 없으며 몇 가지 프레임 워크 경험이있는 다른 누군가가 약간의 통찰력을 줄 수 있기를 바라고 있습니다. – joncalhoun

+0

나는 jocalhoun에 동의합니다. – SyntaxError

답변

9

(20) 자바 스크립트 프레임 워크 워스 다른 사람의 사이에 MobileMe를 포함하여 높은 프로필 애플 리케이션의 많은

Sproutcore

SproutCore를 힘

를 체크 아웃. Sproutcore는 다른 옵션에 비해 학습 곡선이 가파르지만 일단 로프를 배웠다면 개발자 생산성으로이를 보충합니다. 이 프레임 워크는 UI 프레임 워크, 시장 표준 MVC 아키텍처 및 잘 쓰여진 문서를 자랑합니다.

관련 링크 : SproutCore를 사용하고, 사용하지 않을 때는

Cappuccino

카푸치노에 때 SproutCore를 와 마이크로 블로그를 구축 jQuery를 UI로 SproutCore를 2.0을 사용하여이 280North 팀에 의해 만들어졌습니다 , 현재 Motorola 소유. 이 프레임 워크는 카포치노로 완전히 제작 된 280 슬라이드의 출시로 상당한 혜택을 받았습니다. 이 프레임 워크는 개발자가 HTML, CSS 또는 DOM과 같은 프론트 엔드 트 리뷰를 이해하거나 사용할 필요가 없다는 점에서 다른 점과 크게 다릅니다. 마스터하기 만하면되는 프레임 워크입니다!

JavaScriptMVC

jQuery를 기반으로 구축 된 JavaScriptMVC 익숙한, 그리고 분명, MVC 아키텍처를 특징으로 2008 년에 거슬러 올라가는 프론트 엔드 프레임 워크 전장의 베테랑이며,이 프레임 워크는 상당히 전체를 지원하는 기능입니다 코드 생성기, 테스트 및 종속성 관리

Asana Luna

루나는 사람들이 무엇에 관해 얘기 한 그 극비 개인 프레임 워크 중 하나입니다. 그리고 좋은 이유가 있음을 인정해야합니다. 프레임 워크는 진화 된 MVC 아키텍처, pubsub, 캐싱, 라우팅 및 인증을 비롯하여 많은 기능을 갖추고 있습니다.

Backbone.js

백본 공급 열거 기능, 처리 선언적 이벤트와 전망의 풍부한 API와 이벤트 컬렉션을 바인딩 및 맞춤 키 - 값을 가진 모델을 제공함으로써 자바 스크립트 무거운 응용 프로그램 구조, 그리고이 모든 연결 RESTful JSON 인터페이스를 통해 기존 애플리케이션에 추가 할 수있다.

qooxdoo

qooxdoo

는 플랫폼의 광범위한 응용 프로그램을 만들 수있는 보편적 인 자바 스크립트 프레임 워크입니다. 객체 지향 프로그래밍 모델을 사용하면 모바일 장치, 경량의 전통적인 웹 응용 프로그램 또는 심지어 브라우저 외부에서 실행되는 응용 프로그램을위한 기본 응용 프로그램과 같이 풍부한 대화 형 응용 프로그램 (RIA)을 만들 수 있습니다.

Spine

척추

는 자바 스크립트를 웹 응용 프로그램을 구축하기위한 경량 프레임 워크입니다. Spine은 MVC 구조를 제공 한 다음 자신의 길을 벗어나 즐거운 일에 집중하고 멋진 웹 애플리케이션을 구축 할 수있게 해줍니다.

ActiveJS

ActiveJS 기반의 데이터 모델링 및 뒤로 버튼과 프레임 워크 agnosticm 및 외부 종속성의 부족과 함께 역사를 지원하는 순수 DOM보기 건설 지역의 제공 및 나머지 자바 스크립트 애플리케이션 프레임 워크이다.

Eyeballs

eyeballs.js는 jQuery를 또는 프로토 타입과 같은 자바 스크립트 프레임 워크의 상단에 앉아 디자인 된 슬림 한 자바 스크립트 라이브러리입니다. eyeballs.js는 잘 구현 된 객체 모델을 사용하여 이미 구현 된 웹 앱 위에 앉을 수 있습니다. 또한 HTML5 로컬 저장소 또는 CouchDB와 같은 독립 실행 형 자바 스크립트 앱을 작성하는 데 사용할 수도 있습니다.

Sammy.js

Sammy

는 고통을 완화하고 자바 스크립트 애플리케이션을 개발하기위한 기본 구조를 제공하기 위해 개발 작은 자바 스크립트 프레임 워크입니다. Sammy는 작은 '핵심'프레임 워크와 특정 기능을위한 계속 증가하는 플러그인 목록을 제공하여이를 달성하려고합니다.

Choco

초코는 클라이언트 측에 MVC를 제공합니다! Choco 앱은 단 하나의 HTML 페이지로 구성되며, 모든 상호 작용은 Javascript로 관리됩니다. UI는 HTML과 CSS 만 사용합니다!

Agility

Agility.js은 다른 MVC 라이브러리에있는 자세한 정보 또는 인프라 오버 헤드없이 유지 보수 및 재사용 가능한 브라우저 코드를 작성할 수 있습니다 자바 스크립트에 대한 MVC 라이브러리입니다. 목표는 개발자가 최소한 jQuery만큼 빠르게 웹 응용 프로그램을 작성하고 MVC 객체를 통해 장기간 유지 관리를 단순화 할 수 있도록하는 것입니다.

Angular

각도는 전체 개발 프로세스를 지원하는 웹 애플 리케이션을위한 구조를 제공하고, 최고의 JS 라이브러리와 함께 작동

. 각도를 사용하면 뷰와 데이터 모델이 항상 동기화되므로 수동 DOM 조작이 필요하지 않습니다. Angular는 작으며 무게는 60kb이며 모든 최신 브라우저와 호환되며 jQuery와 함께 훌륭하게 작동합니다.

ExtJS

내선 JS 4

는 내선 JS로 인기 Model-View-Controller 패턴을 도입하여, 클라이언트 응용 프로그램을 구축 할 수있는 새로운 방법을 제공합니다. Ext JS 4는 데이터 관리, 로직 및 인터페이스 요소의 분리를 허용하여 대용량 개발 팀조차도 서로의 발가락을 밟지 않고 걱정없이 독립적으로 작업 할 수있게합니다. Ext JS 4는 유용한 MVC 가이드와 함께 제공됩니다. Knockout

녹아웃

는 깨끗한 기본 데이터 모델과 풍부한 응답 표시 및 편집기 사용자 인터페이스를 만들 수 있습니다 자바 스크립트 라이브러리입니다. 동적으로 업데이트되는 UI 섹션 (예 : 사용자의 동작 또는 외부 데이터 소스가 변경되는 경우)에 따라 KO는 사용자가 더 간단하고 유지 관리하기 쉽게 구현할 수 있도록 도와줍니다.

Jamal

는 자말은 웹 응용 프로그램에서 HTML, CSS와 자바 스크립트의 완전한 분리를 archieve하는 규칙과 작은 자바 스크립트 라이브러리의 집합입니다. Jamal은 jQuery를 기반으로하며 Ruby on Rails, CakePHP 및 그 파생 상품과 같은 MVC 프레임 워크에서 영감을 얻었습니다.

PureMVC

PureMVC 클래식 모델,보기 및 컨트롤러 개념을 기반으로 응용 프로그램을 만들기위한 경량 프레임 워크입니다. 검증 된 디자인 패턴을 기반으로 원래 Adobe Flex, Flash 및 AIR 용 ActionScript 3 언어로 구현 된이 무료 오픈 소스 프레임 워크는 이제 모든 주요 개발 플랫폼으로 이식되고 있습니다.

TrimJunction

오픈 소스 접합 프레임 워크

자바 스크립트를 웹 MVC 프레임 워크를 동기화하는 규칙 오버 구성입니다. TrimPath Junction은 훌륭한 Ruby on Rails 웹 MVC 프레임 워크를 자바 스크립트로 복제하거나 포트합니다.

CorMVC

CorMVC는 jQuery를 구동 모델 - 뷰 - 컨트롤러 (MVC) 프레임 워크입니다 수있는 단일 페이지, 웹 기반 애플리케이션의 개발에 보좌관. CorMVC는 클라이언트 전용 모델 뷰 컨트롤러의 약자로, 단일 페이지 응용 프로그램 아키텍처에 대해 학습 할 때 가장 낮은 진입 점으로 설계되었습니다.

batman

batman.js 실제 사용에서 추출 및 개발자와 디자이너의 행복을 극대화하기위한 전체 스택 microframework입니다. 그것은 컨벤션, 템플리트리스 뷰 및 고성능과 같은 관습을 단순히 그렇게 많이하지 않음으로써 선호합니다. 그것은 모두 훌륭한 개발 프로세스를 통해 엄청나게 빠른 웹 응용 프로그램에 추가됩니다. 배트맨이야 .js.

출처 :http://net.tutsplus.com/articles/web-roundups/20-javascript-frameworks-worth-checking-out/

관련 문제