이 글에는 매우 개인적인 생각이 담겨져 있으며 HTML, CSS 이용하는 웹 개발자라면 신중히 읽었으면 좋겠음 ^~^
웹 개발 메커니즘
요즘 웹 개발을 제외한 웹 개발을 하기 위해서는 대부분 (HTML, CSS, 백엔드 언어 등)을 이용한다.
(HTML, CSS, 백엔드 언어 등) 프론트 엔드, 백엔드 코드를 각별로 프로그래밍 할 필요없이 단 한번의 코드 및 프로그래밍으로 프론트, 백엔드 작업과 웹 플랫폼 뿐만히 아닌 앱 (Android, IOS), PC(Windows, Linux, Mac) 즉 여러 가지 플랫폼 까지 동시에 개발 하면 좋을까??
크로스플랫폼 개발 시대의 시작
크로스플랫폼 개발이란 App, Web, PC 프로그램등 각별로 따로 개발하는 게 아닌 단 하나의 코드 즉 한번의 프로그래밍으로 App(Android, IOS), Web, PC(Windows, Linux, Mac)등을 빠르고 동시에 개발할 수 있는 것이다.
React Native (Facebook), Flutter (Google) 등 크로스플랫폼 개발 프레임워크등 발전해 가고 있는 시대이다.
Flutter 2.0 프레임워크 업데이트
2017년 05월에 Google에서 개발한 크로스 플랫폼 프레임워크인 Flutter가 2021년 03월 03일에 버전 2.0으로 업데이트가 됬으며 대표적으로 Web 개발 안정, Null Safety 등이 기능이 추가되었다.
앞으로 웹 개발은
50년 이내 HTML, CSS 언어는 대중성이 떨어지고 다른 한개의 프로그래밍 언어로 프론트엔드, 백엔드 및 여러 가지 플랫폼을 동시에 개발할 수 있는 추세로 변할 것 이다.
우리는 HTML, CSS 프로그래밍 언어를 꼭 이용해야 될까??