앱 개발을보다 쉽게 ​​만들기 : JavaScript 애플리케이션 프로그래밍하기

차례:

Anonim

프로그래밍이 쉽지 않습니다. 더 어려운 것은 개념을 인쇄 된 단어로 전달하는 것입니다. 책은 의사 결정의 핵심과 코드 뒤의 선택 사항을 간과하여 특정 기술에서 가장 최신의 순간보다 늦을 수 있습니다.

$config[code] not found

다행히도 일부 작가는 마음에 빠르게 메시지를 전달합니다. 내가 생각하는 한 가지는 Eric Elliott, JavaScript 애플리케이션 프로그래밍의 저자: 노드, HTML5 및 현대 JS Librarie를 사용한 견고한 웹 아키텍처입니다. Elliott은 자바 스크립트 애플리케이션 개발 베테랑입니다. 그는 현재 Adobe의 Creative Cloud 팀 구성원입니다.

나는 보통 오픈 소스 개발 도구와 개발자 모임을 찾고 있습니다. 따라서 O'Reilly를 통해 조기 출시 온라인 버전을 발견하게되어 매우 기뻤습니다. 웹 개발자를위한 훌륭한 독서 라이브러리를 수집 한 프랑스 웹 개발자 인 Revolunet에게 감사드립니다..

시작 지점

간단한 기술 기록이 순서대로 있습니다: JavaScript는 클라이언트 측 프로그래밍 언어로서, 브라우저가 프로세스 중에 서버에 접속하지 않아도 웹 사이트 기능을 작동하도록되어 있습니다. 원래 그 기능은 웹 사이트에 도착할 때 볼 수있는 악명 높은 팝업 창으로 제한되어 있었으며 팝업 콘텐트에 따라 유해하거나 유익했습니다.

오늘날 Elliott은 오늘날의 인터넷 경험으로 이어지는 유역의 순간을 강조하므로 JavaScript는 진정한 가치를 제공합니다.

오랫동안 JavaScript로 데이터를 저장할 방법이 없었습니다. 데이터를 지속하려면 웹 서버에 양식을 제출하고 페이지 새로 고침을 기다려야합니다. 이로 인해 응답 성 있고 동적 인 웹 응용 프로그램을 만드는 과정이 어려워졌습니다. 그러나 2000 년에 Microsoft는 Internet Explorer에서 Ajax 기술을 제공하기 시작했습니다. 다른 브라우저는 XMLHttpRequest 객체에 대한 지원을 추가 한 직후 …. 그때부터 웹 개발자는 클라우드 기반 오피스 스위트 (Zoho.com 참조), Facebook의 JavaScript SDK와 같은 소셜 API, 심지어 그래픽 집중적 인 비디오 게임.

이러한 순간은 분석에 영향을 미쳤습니다. 대부분의 분석은 자바 스크립트 태그, 이벤트 추적 및 사이트 성능 측정을위한 정규 표현식을 사용하므로 Elliott은 올바른 터치 스톤에지지합니다.

$config[code] not found

프로그래밍의 "다른 흰 고기"를 제공하는 법 배우기

Javascript를 "다른 흰 고기"라고 부르는 이유는 프로그래밍 선택의 폭이 넓어짐에 따라 프로그래밍 선택의 폭이 커 졌기 때문입니다. 역사 이상으로이 책은 객체와 기능에 대한 일종의 요리 책으로 제공됩니다. 프로그래밍은 요리와 유사 할 수 있으므로 디지털 "주방"에서 좋은 "주방장"이 되려면 요리 책에 명확한 지침을 제공해야합니다. 이 경우 Elliott은 인터넷의 맥락에서 고급 JavaScript를 설명합니다. 프로그래밍이 인터넷 인프라와 어떻게 작동하는지 보여주는 다이어그램은 관리자가 활동을 계획하고 구현 예산을 책정하는 데 도움이됩니다.

머리 글자 어의 손쉬운 사용 - 드 리 (DRY), 반복하지 말 것 -은 개발자를위한 기능을 개선하는 데 도움이됩니다. 또한 코드화해야하는 프로젝트의 요소에 접근하는 방법에 대한 아이디어를 제공 할 수 있습니다. DOT - Do One Thing:

각 기능은 한 가지만 수행해야하며 한 가지만 수행하면됩니다. 이 원칙을 따르면 함수를 재사용 가능하고 읽기 쉽고 디버그하기 쉽습니다.

고급 자료와 관련된 단계는 콜백 (callback)과 같이 "피 호출자가 작업을 마칠 때 호출 할 인수로 전달하는 함수"와 같이 잘 처리됩니다.

위의 코드에서 clicked () 콜백은 jQuery의.on () 메소드로 전달됩니다. $ button이 click 이벤트를 받으면 click ()을 호출하여 ok () assertion을 실행 한 다음 start ()를 호출하여 QUnit에게 비동기 작업 대기를 완료했음을 알려줌으로써 테스트를 계속 실행할 수 있도록합니다.

이 자료는 프로그램을 작성하지 않은 사람들에게 조금 도움이 될 수 있지만, 프로그래밍 언어에 대해 들어 본 적이 있지만 편집인을 한 번도 사용하지 않은 관리자에게는 엄청나게 압도적 인 부분입니다. 코드를 두려워하는 사람들에게는 두려워하지 마십시오. Elliot는 새로운 라이브러리에 대한 추가 링크뿐만 아니라 스타터 자료에 대한 훌륭한 제안을 제공합니다.

프로그래밍 JavaScript 애플리케이션 질문없이 프로그래머를위한 것입니다. 나는 개발자가 앱을 더 잘 형성 할 것이라는 데는 의심의 여지가 없다. 또한, 기술에 호기심이 많은 비즈니스 소유자를 찾아 볼 가치가 있습니다. 마주 치게되는 프로그래밍 문제를 이해하기 위해 앱 개발을 더 쉽게 해주고 중소기업 소유자에게 두통과 교육 비용을 절감 할 수있는 몇 가지 세부 사항을 설명 할 수 있습니다.

▼ 코멘트 5 개