프런트 엔드 프로그래밍을위한 오픈 소스 언어

프런트 엔드 프로그래밍을위한 오픈 소스 언어 중에서 JavasCript가 가장 많이 사용됩니다.

경고 창을 생성하는 JavaScript 코드입니다.

사실 나는이 글의 제목을 "프런트 엔드 프로그래밍을위한 오픈 소스 대안"이라고 명명했습니다. 그러나 독자가 말했듯이 부적절합니다. 오픈 소스 언어는 대부분의 사용자 인터페이스 전문가가 가장 먼저 선택하는 언어입니다.. 이 경우 대안은 배타적입니다.

물론 쉬운 길은 아니었다. Internet Explorer 6과 Adobe Flash를 제거해야했습니다. 하지만 적어도 지금은 회사의 변덕에 의존하지 않는 분야가 있다는 것을 알고 있습니다.

프런트 엔드 프로그래밍이란 무엇입니까?

처음에 웹 사이트는 정적 텍스트와 이미지로 구성되었습니다. 연결 속도가 빨라짐에 따라 디자이너는 멀티미디어 콘텐츠와 애니메이션을 추가하기 시작했습니다. 사용자는 단순히 읽는 것이 아니라 페이지와 더 적극적으로 상호 작용하기 시작했습니다.

수년 동안 사이트를 대화 형으로 만드는 사실상의 옵션은 ActionScript였습니다. 독점 프로그래밍 언어Flash 용 콘텐츠를 만드는 데 사용되었습니다. Flash는 Macromedia (현재 Adobe 소유)에서 개발 한 기술입니다. Flash를 사용하면 비디오를 재생하고 드롭 다운 메뉴, 애니메이션 버튼, 팝업 등을 만들 수 있습니다.

Flash의 문제는 많은 시스템 리소스를 소비하고 페이지로드 속도가 느려졌습니다.. 반면 웹 개발자는 필요하지 않은 경우에도 사용했습니다. 플래시도 나는 오늘날에도 여전히 나타나는 여러 보안 문제가 있습니다.

Flash는 제품의 성능 문제에 지친 Steve Jobs가이를 거부하고 Html5, Css3 및 Javascript에 베팅하기로 결정했을 때 작별을 시작했습니다. 자체 대안으로 실패한 마이크로 소프트도 합류했다. 우리의 입장에서는 수년 동안 Adobe에서 무시한 Linux 사용자도 우리 작업을 수행했습니다.

오픈 소스 도구의 가용성과 웹 사이트가 여러 장치에 적응해야하기 때문에웹 사이트 디자인 전문화. 프런트 엔드 프로그래밍e는 웹 사이트에서 사용자와의 상호 작용을 담당하는 부분을 의미합니다.. 기본적으로 사이트의 인터페이스와 웹에 액세스하는 장치에서 개발하는 작업입니다.

프런트 엔드 프로그래밍을위한 오픈 소스 언어

이제 몇 가지 대안을 검토해 보겠습니다.

자바 스크립트

혹시 가장 많이 사용되고 의심 ​​할 여지없이 가장 오래된 것입니다. Netscape 브라우저의 기능을 높이기 위해 만들어졌습니다. 기능을 높이고 프로그래밍 시간을 줄이는 여러 라이브러리가 있습니다.. 또한 널리 사용되기 때문에 모든 브라우저에서 지원되며 문서가 풍부하다. 취업 기회로 웹 디자인에 전념 할 생각이라면 의심 할 여지없이 시작하기에 좋은 곳입니다.

다트

다트 Google에서 개발 한 Javascript의 대안입니다.. 프로그래머가 해당 언어에 대한 불만을 수정하기위한 것입니다. Dart에서 만든 프로그램은 웹 사이트에서 사용하기 위해 Javascript로 컴파일 할 수 있습니다. 반면에 Google의 Flutter UI 툴킷과 결합하면 네이티브 앱을 만드는 데 사용할 수 있습니다. 데스크톱, 모바일 용. C ++ 또는 Java에 익숙하다면이 언어가 더 익숙 할 것입니다.

유형 스크립트

이 경우 우리는 다른 언어에 대해 말하는 것이 아니라 Microsoft에서 만든 수정 된 버전의 Javascript에 대해 이야기하고 있습니다. 유형 스크립트 JavaScript 제한을 개선하고 현대화하는 몇 가지 새로운 기능을 추가합니다.. 제 추천은 먼저 JavaScript와 그 한계를 배우고 TypeScript로 넘어가는 것입니다.

클로저스크립트

Clojure 일반 용도로 사용되는 LIsp 언어의 변형입니다. 그것은 p라는 큰 이점이 있습니다백엔드 프로그래밍 모두에 사용 가능(Java 가상 머신에서 실행) 프런트 엔드로 (Javascript 코드로 컴파일 됨). 웹 디자인의 모든 측면에 전념하고 싶다면 좋은 선택이 될 수 있습니다.

현재 자바 스크립트 또는 JavasCript 코드 생성을 용이하게하는 언어 중 하나가 프론트 엔드 프로그래밍에 들어가는 가장 좋은 옵션 인 것 같습니다. 그러나 학습 할 언어의 결정은 귀하의 필요, 귀하의 시간 및 이전 지식에 따라 달라집니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.