웹 프레임워크
웹 프레임워크 ( 웹 어플리케이션 프레임워크) 는 동적인 웹페이지나 웹서비스 개발하는 과정에서 DB연동, 템플릿, 코드 재사용등의 어려움을 줄이는 것이 목적인 프레임워크를 말합니다. 아키텍처는 보통 MVC (모델-뷰-컨트롤러) 패턴을 따라 사용자 인터페이스를 백 엔드를 분리합니다.
CLI 기반
ASP.NET — 마이크로소프트사가 개발하여 동적인 웹사이트, 웹어플리케이션, 웹서비스를 만들 수 있게 도와주는 웹어플리케이션 프레임워크
PHP 기반
CodeIgniter (코드이그나이터) — 2006년. 간편한 인터페이스와 논리적인 구조. 가벼움
Laravel (라라벨) — 2011년. 오픈소스 웹프레임워크. MVC 아키텍쳐. 모듈 방식의 패키징 시스템. 가장 대중적인 PHP 프레임워크 가운데 하나
Symfony (심포니) — 재사용이 가능한 PHP 구성요소/라이브러리들의 모임으로 스프링에 영향을 받았습니다.
JAVA 기반
Spring (스프링) — 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하는 전자정부 표준프레임워크
스트럿츠 — MVC 모델2에 기반한 프레임워크
JavaScript 기반
자바스크립트 기반 웹 프레임워크는 아래글을 참고해 주세요.
Python 기반
Django (장고) — MVC 패턴. 고도의 데이터베이스 기반 웹사이트를 작성하는데 용이. 안정화버전 : 2.0.1 (2018.01)
장점 : 강력한 라이브러리. 간결하고 쉽습니다.
단점 : 모바일 환경에서 구현이 어렵습니다.
Ruby 기반
Ruby on Rails (루비 온 레일즈) — 오픈 소스 웹프레임워크입니다. 특히 데이터베이스를 이용한 웹 어플리케이션을 개발할 때 반복되는 코드를 대폭 줄여 개발시간을 단축
웹 프레임워크 랭킹
프론트 엔드 2019
- React.Js
- Angular
- Angular.Js
- Vue.Js
- JQuery
'컴퓨터공학 > 개발환경' 카테고리의 다른 글
에디터 | Vi 입력모드와 명령모드 (0) | 2020.02.06 |
---|---|
IDE | Xamarin Studio (0) | 2020.01.17 |
버전관리 | SourceTree (0) | 2020.01.16 |
에디터 | ATOM (0) | 2019.12.16 |
개발환경 | 프로그래밍 언어의 분류 (0) | 2019.11.21 |
개발환경 | 개발 도구의 종류 (1) | 2019.11.21 |
버전관리 | Git (0) | 2019.09.26 |
에디터 | SublimeText3 (0) | 2019.04.26 |
댓글