lodash는 매일 코딩 생활을보다 편안하게 만들기위한 편리한 도구 세트를 제공합니다. 반복, 정렬, 스로틀, 분해 및 결국 Utils 파일에 추가 할 함수를 반복하는 데 도움이됩니다.
Lodash에 대한 정말 멋진 점은 모든 기능을 가져 와서 별도로 가져올 수 있다는 것입니다. 불필요한 코드를 엉망으로 만들 필요가 없습니다. 스로틀 함수 만 필요하면 다음을 수행 할 수 있습니다. ![Start New Projects Faster: 10 Scaffolding Web Dev Tools](https://img.php.cn/upload/article/000/000/000/173915179671144.jpg)
<code>npm install lodash/throttle</code>
로그인 후 복사
일부 lodash 함수를 사용하고 있다고 생각하지만 어떤 기능을 확실하지 않고 각 기능을 별도로 설치하는 데 어려움을 겪지 않으면 다음과 같이 가져올 수 있습니다.
이 방법으로, 나머지 라이브러리는 패키지를 입력하지 않으며 행복하게 살 수 있습니다.
<code>import throttle from 'lodash/throttle'</code>
로그인 후 복사
svelte
svelte는 한동안 많은 과대 광고를 만들어 낸 상당히 새로운 프론트 엔드 프레임 워크입니다. 사용하기가 너무 쉽습니다. 유아 조카가 만지면 작업이 필요할 수 있습니다. 나는 농담이 아닙니다. 그것은 미니멀하고 모호하지 않은 프레임 워크로, 왜 프론트 엔드를 구축하는 것이 처음에 왜 그렇게 복잡해 졌는지 궁금해합니다. 잘못 이해하지 마십시오 : 프론트 엔드 코드를 작성하면 여전히 복잡하지만 오류로 인해 복잡하지 않습니다. 그것이 웹 개발의 미래 방향이라면, 다음에 어떤 일이 일어나는지 기다릴 수 없습니다.
svelte는 기본적으로 반응성입니다. 복잡한 상태 관리 라이브러리 또는 가상 DOM 등이 없습니다. 브라우저에서도 실행되지 않습니다. 코드를 작고 최적화 된 순수한 JavaScript 파일로 컴파일합니다.이 파일은 브라우저가 실행되는 파일입니다. 그래서 그게 다야 : 사용하기 쉬운 것 외에도 훌륭합니다. 당신이 나를 믿지 않는다면, 그들의 웹 사이트의 예를 확인하십시오.
vue.js vue cli
Svelte 이전에 Vue.js는 가장 직관적 인 프론트 엔드 프레임 워크에 대한 첫 번째 선택이었습니다. 그것은 여전히 다른 경쟁자들과의 경쟁에서 발판을 얻을 수 있습니다. vue.js의 장점은 성숙과 신뢰성에 있습니다. 처음에는 업계의 신뢰를 얻는 데 어려움을 겪었지만 이제는 Vue.js가 법적 지위를 차지했다는 것을 부정하지 않았습니다.
그러나 여기서 우리의 목적은 vue.js 자체가 아니라 Vue Cli입니다. 이것은 vue.js를 사용하여 프로젝트를 부트 스트랩하는 가장 빠른 방법입니다. 환경 설정의 모든 번거 로움과 복잡성을 처리하여 코드를 바로 작성할 수 있습니다. 내가 좋아하는 한 가지는 TypeScript 및 Unity Testing에 대한 상자 외 지원이며, 가장 중요한 부분은 환경을 구성하기 위해 앱을 "팝업"할 필요가 없다는 것입니다. 가장 가까운 경쟁 업체가 제공 할 수없는 비교할 수없는 장기 지원 보증입니다.
반응 cra
Vue Cli의 강력한 경쟁자는 CRA로 더 잘 알려진 Create React 앱입니다. 매우 빠르게 시작되며 이미 React에 익숙하다면 더 나은 선택 일 수 있습니다.
CRA는 환경을 원활하게 업데이트하는 데 중점을두고 적극적으로 유지됩니다. 유일한 단점은 환경을 사용자 정의 해야하는 경우 일반적으로 웹 팩 구성을 노출시키기 위해 응용 프로그램을 "팝업"으로 끝내는 것입니다. 이렇게하면 CRA 팀은 더 이상 CRA 응용 프로그램이 없기 때문에 더 이상 지원을 제공하지 않습니다. 그럼에도 불구하고 특정 구성에 의존하는 것을 만들려고하지 않는 한 "팝업"할 필요는 없습니다.
Three.js
브라우저에서 3D가 필요한 것을 제작하는 경우 Three.js가 친구입니다. 사용하기가 매우 쉽고 강력한 커뮤니티가 있으며 하늘의 별만큼 기여자가 많습니다. Three.js는 WebGL을 간단하게 만듭니다.
Three.js는 대부분의 프로젝트에 쉽게 통합 될 수있는 가벼운 렌더링 라이브러리로 WebGL을 가장 먼저 선택할 수 있습니다. 영감을 얻으려면 웹 사이트의 주요 항목을 확인해야합니다. 웹에서 3D는 게임만을위한 것이 아닙니다. 고객의 경험에 완전히 새로운 차원을 가져올 수 있습니다. 내가 좋아하는 것을 보여 드리겠습니다 : -go.pioneer.com/cornrevolution -hinderer-wolff.fr/cepages-alsace
This is an extra bonus, a music video:-
https://www.php.cn/link/d169e16da608a6a8d61bc64a2d333e8a
pixijs
멋지고 부드러운 2D 애니메이션이 필요하십니까? Pixi는 매우 빠른 2D WebGL 렌더러가있는 HTML5 크리에이티브 엔진입니다.
사용하기가 매우 쉽고 갤러리를 확인하여 생성 할 수있는 방대한 양의 멋진 콘텐츠를 확인해야합니다. 이 중 하나가 달성하려는 것과 비슷한 모습을 보이면이 라이브러리가 프로젝트를 시작하는 데 도움이됩니다.
소포
나를 잘못 이해하지 마십시오. 웹 팩을 좋아하지만 복잡한 구성 파일에 지쳤다 고 느끼면 혼자가 아닙니다. 소포는 구성이없는 상자 밖의 번들입니다. 필요한 경우 사용자 정의 할 수 있지만 열쇠는 필요하지 않다는 것입니다. 기본 설정은 프로젝트를 시작하고 실행하기에 충분합니다.
결론
우리가 보았 듯이, 하나의 크기에 맞는 솔루션은 없지만,이 목록에서 특정 프로젝트에 적합한 것을 찾을 수 있기를 바랍니다. 물론, 나는 다른 많은 훌륭한 솔루션을 놓쳤다. 그러나 처음에 말했듯이,이 경우 초점은 유지 가능성이나 확장 성이 아니라 얼마나 빨리 시작하는지입니다. 특별한 것을 구축하는 것은 너무 어려운 일이 아닙니다. 때로는 올바른 도구를 사용하는 문제 일뿐입니다.
새로운 프로젝트 시작에 대한 질문이 더 빠르십시오 (FAQ)
프로그래밍에서 스캐 폴딩의 중요성은 무엇입니까?
스캐 폴딩은 많은 현대 웹 프레임 워크가 프로그래밍의 응용 프로그램 개발 속도를 높이기 위해 사용하는 기술입니다. 여기에는 개발자가 구축 할 수있는 기본 코드 구조를 자동으로 생성하는 것이 포함됩니다. 여기에는 기본 CRUD (생성, 읽기, 업데이트, 삭제) 작업, 뷰, 조회 및 데이터베이스 마이그레이션에 대한 코드가 포함될 수 있습니다. 기본 구조를 제공함으로써 스캐 폴딩을 통해 개발자는 복제 된 보일러 플레이트 코드가 아닌 응용 프로그램의 고유 한 측면에 집중할 수 있습니다.
여인은 새로운 프로젝트를 더 빨리 시작하는 데 어떻게 도움이됩니까?
여인은 개발자가 새로운 프로젝트를 신속하게 시작하는 데 도움이되는 강력한 도구입니다. 발전기의 생태계를 제공하므로 모든 유형의 응용 프로그램에 템플릿을 제공합니다. 이 템플릿 또는 "발전기"는 기본 구조, 종속성 및 일부 보일러 플레이트 코드로 새로운 프로젝트를 신속하게 설정하는 데 사용될 수 있습니다. 이는 새로운 프로젝트를 처음부터 시작하는 데 필요한 시간과 노력을 크게 줄입니다.
Yeoman과 같은 프로젝트 런처를 사용하면 어떤 이점이 있습니까?
Yeoman과 같은 프로젝트 런처를 사용하면 많은 이점이 있습니다. 먼저 새로운 프로젝트를 설정하는 프로세스를 자동화하여 시간을 절약합니다. 둘째, 동일한 구조 및 코딩 표준을 사용하여 프로젝트의 일관성을 보장합니다. 셋째, 테스트 된 코드를 사용하여 오류 및 결함의 위험을 줄입니다. 마지막으로 개발자는 설정 및 구성보다는 프로젝트의 고유 한 측면에 집중할 수 있습니다.
스캐 폴딩은 전통적인 프로그래밍 방법과 어떻게 비교됩니까?
전통적인 프로그래밍 방법에는 일반적으로 코드의 각 부분을 처음부터 작성하는 것이 포함됩니다. 이것은 매우 시간이 많이 걸리고 오류가 발생할 수 있습니다. 반면에 스캐 폴딩은 기본 구조 및 보일러 플레이트 코드를 시작할 수 있습니다. 이는 개발 프로세스의 속도를 높일뿐만 아니라 일관성을 보장하고 오류의 위험을 줄입니다. 그러나 스캐 폴딩은 기본 코드 및 프로그래밍 개념에 대한 이해를 대체 할 수 없다는 점에 유의해야합니다.
스캐 폴딩으로 생성 된 코드를 사용자 정의 할 수 있습니까?
예, 스캐 폴딩에 의해 생성 된 코드는 완전히 사용자 정의 할 수 있습니다. 비계의 목적은 완제품이 아닌 출발점을 제공하는 것입니다. 개발자는 고유 한 응용 프로그램을 만들기 위해 생성 된 코드를 수정하고 빌드해야합니다. 실제로 스캐 폴딩 코드를 이해하고 사용자 정의하는 것은 프레임 워크 및 관련 프로그래밍 개념을 학습하는 좋은 방법입니다.
스캐 폴딩은 모든 유형의 프로젝트에 적합합니까?
스캐 폴딩은 CRUD 작업이있는 웹 애플리케이션과 같은 일반적인 패턴을 따르는 프로젝트에 특히 유용합니다. 그러나 스캐 폴딩은 전통적인 요구가있는 고유 한 프로젝트에 유리하지 않을 수 있습니다. 이 경우 개발자는 응용 프로그램의 구조와 동작을 완전히 제어하기 위해 자신의 코드를 처음부터 작성하는 경향이있을 수 있습니다.
인기있는 스캐 폴딩 도구는 무엇입니까?
일부 인기있는 스캐 폴딩 도구에는 Yeoman, Rails Generators, Django의 StartProject 및 StartApp 명령 및 Laravel의 Artisan Command Line 도구가 포함됩니다. 이 도구는 다양한 프로그래밍 언어와 프레임 워크를 지원하며 다양한 유형의 응용 프로그램에 다양한 템플릿 또는 "생성기"를 제공합니다.
스캐 폴딩 도구를 효과적으로 사용하는 법을 어떻게 배우나요?
스캐 폴딩 도구를 효과적으로 사용하는 방법을 배우는 가장 좋은 방법은 연습입니다. 먼저 관심있는 도구에 대한 문서 및 튜토리얼을 읽으십시오. 그런 다음 작은 프로젝트에서 사용해보십시오. 다른 생성기로 실험하고 생성 된 코드를 사용자 정의하고 응용 프로그램에 어떤 영향을 미치는지 확인하십시오. 시간이 지남에 따라 스캐 폴딩이 어떻게 작동하는지와 효과적으로 사용하는 방법을 더 잘 이해할 수 있습니다.
스캐 폴딩 사용에 대한 단점이 있습니까?
스캐 폴딩은 발전 속도를 높이고 일관성을 보장하지만 단점이없는 것은 아닙니다. 잠재적 인 문제는 생성 된 코드에 프로젝트에 필요하지 않은 기능이 포함되어 있으면 코드가 팽창 할 수 있다는 것입니다. 또 다른 문제는 스캐 폴딩 도구에 대한 의존성을 만들어 향후 다른 도구 나 프레임 워크로 전환하기가 어렵다는 것입니다. 마지막으로, 기본 코드와 개념을 완전히 이해하지 못하는 개발자에게는 목발이 될 수 있습니다.
스캐 폴딩은 어떻게 더 빠른 프로젝트 완료를 촉진합니까?
스캐 폴딩은 중복 코드와 구조의 생성을 자동화하여 더 빠른 프로젝트 완료를 용이하게합니다. 이를 통해 개발자는 시간을 설정하고 구성하는 대신 프로젝트의 고유 한 측면에 집중할 수 있습니다. 또한 테스트 코드를 사용하여 스캐 폴딩은 오류 및 결함의 위험을 줄이며 개발 프로세스 속도를 높일 수 있습니다.