[JavaScript] # Electron, 일렉트론 Electron은 HTML, CSS, JavaScript를 사용해 크로스 플랫폼 데스크탑 애플리케이셔을 만들기 위한 오픈 소스라이브러리 크로스 플랫폼을 지원하기 위해 Chromium과 Node.js를 1개의 런타임으로 통합하였고, Mac, Window, 리눅스용으로 패키지 할 수 있습니다. 원래는 텍스트 편집기인 아톰을 만들기 위해 Electron 프레임워크를 개발하였습니다. 아래 히스토리에 나온 것 처럼 Atom Shell이라는 이름으로 프로젝트를 시작하였지만, 이후 Electron이라는 이름으로 변경 되었다고 합니다. 어떤 앱들이 만들어 졌나 카테고리 별로 보면 대충 500~600개 정도에 앱들이 있는걸 알수 있습니다. 옆에 실제 앱들을 보면 잘 알려진 앱들이 많습니다. 스카이프, 깃헙 데스크탑, 디.. 더보기 [JavaScript] # WebAssembly, 웹 어셈블리 웹 어셈블리에 대한 관심 먼저 웹 어셈블리가 뭔지 알아보기 전에 얼마나 브라우저사 또는 IT관련 회사들에서 웹 어셈블리에 관심을 가지고 있는지 찾아봤습니다. 기사 제목들만 봐도 많은 관심이 있고, 현재도 계속 진행중인것을 알수 있습니다. 그럼 웹 어셈블리가 뭔지 알아보도록 하겠습니다. 웹 어셈블리란? 일단 이름에서도 알수 있듯이 Web과 Assembly에 합성어로 WebAssembly로 불립니다. 웹 브라우저에서 실행 할수 있는 코드 형식이고 성능적인 부분에서 상당한 이점을 가지고 있다고 합니다. 직접 코드를 작성하는 것이 아니고 C/C++,Rust(모질라 리서치에서 개발한 인터넷에서 사용되는 서버와 클라이언트에 적합한 프로그래밍 언어, C/C++과 유사한 모양) 같은 로우레벨 언어를 컴파일 타겟이 되어.. 더보기 #크롬 자동재생 정책, Chrome Autoplay Policy Chrome Autoplay policy 2018년 4월 부터 적용될 예정이라고 선언했으며, 적용 되었음 사용자 경험을 개선하기 위해 엄격한 자동재생 정책으로 시행 몇가지 조건 일 경우에만 자동 재생 허용 무음인 영상일 경우 자동 재생 허용 사용자 인터렉션(클릭, 탭, 터치) 등이 있었을 경우 자동 재생 허용 데스크탑에서 MEI(Media Emgagement Index)가 임계치를 넘었을 경우 chrome://media-engagement ← 여기서 MEI 확인 가능 상단 프레임에서 허용을 iframe으로 전달하여 허용 video tag로 부터 play promise를 받을 경우 에러 발생 "play() failed because the user didn't interact with the documen.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 24 다음