Starknet 개발자 설문조사: 개발자가 Cairo를 그토록 높게 평가하는 이유는 무엇입니까?

이 기사는 기계로 번역되었습니다
원문 표시

원본 텍스트: Cairo가 Starknet 개발자로부터 높은 점수를 받은 이유는 다음과 같습니다.

번역 및 교정: 스타크넷 중국 커뮤니티

📑재인쇄시 출처를 꼭 밝혀주세요🕹️

소개

Starknet 개발자 경험은 작년에 Cairo Zero에서 더욱 발전된 Rust와 유사한 Cairo로 이동하는 등 크게 변화했습니다. 이러한 발전은 보안과 유용성을 향상시킬 뿐만 아니라 커뮤니티로부터 긍정적인 피드백을 얻습니다. 92명의 Starknet 개발자를 대상으로 한 최근 설문조사에 따르면 이러한 변화가 널리 환영받고 있는 것으로 나타났습니다.

주목할 만한 몇 가지 통계:

  • 개발자 프로필 : Starknet 개발자의 61%는 최소 3~5년의 개발 경험을 가지고 있습니다.

  • Cairo > Cairo Zero : 개발자의 74%가 이전 버전의 Cairo Zero보다 Cairo를 선호합니다.

  • 카이로 제로의 열렬한 팬 : 6%는 여전히 카이로 제로의 충성스러운 팬입니다.

  • 더 나은 개발 경험 : 개발자의 62%는 작년에 Starknet 개발 경험이 크게 향상되었다고 말했습니다.

  • 다른 언어와 비교한 카이로 : 개발자의 70% 이상이 자신이 사용하는 다른 언어만큼 카이로를 선호하거나 카이로를 좋아합니다.

  • 미래 도구 전망 : 개발자가 Starknet에서 보고 싶어하는 미래 도구:

    • Starknet 온라인 디버거 및 성능 분석기

    • 카이로 등록 센터 ( crates.io 와 유사 )

    • 스타크넷 문서 생성 및 등록 센터

더 광범위한 설문 조사 결과를 살펴보기 전에 맥락을 제공하기 위해 지난 1년 동안 개발 경험에 대한 다른 변경 사항도 언급해야 합니다. 새로운 Cairo 및 Starknet 인프라의 전반적인 Rust로의 전환을 지원하기 위해 많은 도구가 Rust를 재개발되거나 완전히 재작성되어 구축되었습니다. . 이러한 발전은 더욱 강력하고 효율적인 개발 환경을 위한 기반을 마련합니다.

그중에서 언급할 만한 가치가 있는 것은

  • Starkli : Starknet과 상호 작용하기 위한 새로운 초고속 CLI

  • Scarb : Cairo 컴파일 및 종속성 관리에 사용됩니다.

  • Starknet Foundry : Starknet 스마트 계약 개발에 선호되는 제품군

  • Devnet-rs : Pythonic devnet을 대체하여 Rust로 재작성되었습니다.

설문조사 참여자 여러분께 감사드립니다. 설문조사에서 제공된 통찰력은 카이로의 기능 계획, 새로운 도구 및 새로운 기능에 대한 로드맵을 구축하는 데 도움이 될 것입니다.

개발자 통계

먼저 설문조사 참가자들의 프로그래밍 경험, 카이로 및 스타크넷 경험 등 다양한 측면을 요약했습니다.

대부분의 참가자는 3~5년의 프로그래밍 경험이 있다고 말했습니다.

설문 조사 참가자 중 가장 큰 그룹은 스마트 계약 개발자였으며 ​​응답자의 45%를 차지했습니다. 이 중요한 비율은 Cairo를 사용하여 안전하고 효율적인 스마트 계약을 구축하는 데 대한 개발자 간의 관심과 의존도가 높아지고 있음을 강조합니다. 도구 개발자와 연구원은 설문 조사에서 두 번째로 큰 그룹을 구성하여 블록체인 개발의 모든 수준에서 Cairo의 다양성과 매력을 강조했습니다.

대다수의 참가자(73%)는 Cairo를 사용하여 Starknet에서 스마트 계약을 개발하고 있습니다. 또한 설문조사에서는 일부 개발자가 SHARP나 Stone을 통해 프로그램을 인증하거나 애플리케이션 체인 개발 작업을 위해 Cairo 언어를 사용하는 등 Cairo의 다양한 애플리케이션을 강조했습니다.

우리 설문조사에 따르면 참가자 중 29%가 카이로를 배우기 위해 주로 Cairo Book 에 의존하는 것으로 나타났습니다. 이는 Starknet 문서와 Core Stars Telegram 그룹의 뒤를 이어 개발자의 학습 과정에서 중요한 역할을 했습니다.

카이로 개발 도구

또한 개발자 설문조사에서는 Cairo 개발자가 가장 자주 사용하는 도구가 무엇인지 밝혀 개발 생태계와 Cairo 개발자 워크플로에 대한 귀중한 정보를 제공합니다. 이 콘텐츠는 커뮤니티 내의 추세를 파악하는 데 도움이 될 뿐만 아니라 개발자의 작업을 더 잘 지원하기 위한 도구의 향후 개선 및 혁신을 안내합니다.

설문 조사 결과에 따르면 카이로 개발자들 사이에서 가장 선호하는 CLI 도구는 Starkli이며, 개발자의 46.7%가 이것이 첫 번째 선택이라고 답했습니다. 기술 발전에도 불구하고 일부 개발자는 여전히 오래된 starknet-cli 도구를 사용하고 있습니다. 이러한 지속적인 사용은 이전 도구에 대한 어느 정도의 친숙함과 편안함을 보여 주지만 모든 개발자가 최신 도구 개선의 혜택을 누릴 수 있도록 지속적인 교육 및 전환 지원의 필요성을 강조합니다.

대다수의 개발자는 개발 프레임 로 Starknet Foundry와 함께 Scarb를 사용하는 반면, 23%는 구축 및 테스트를 위해 Scarb에만 의존합니다.

Forking 및 Fuzzing은 Starknet Foundry 테스트에서 가장 일반적으로 사용되는 기능입니다. Starknet Cast 스크립트는 덜 일반적으로 사용됩니다.

당연히 Starknet.js는 개발자가 가장 일반적으로 사용하는 SDK이고 starknet-rs가 그 뒤를 따릅니다. (지난해 Starknet 기술 스택의 대부분은 Python에서 Rust 코드베이스로 이동했습니다.)

Katana와 starknet-devnet-rs는 모두 개발자가 사용하며 더 많은 개발자가 Katana를 사용합니다.

대다수의 개발자는 개발 IDE로 VSCode를 사용하고 일부는 Vim 또는 Starknet Remix 플러그인을 사용합니다.

스마트 계약 언어

우리는 개발자에게 익숙한 다른 스마트 계약 언어로 작성하는 것과 카이로에서 스마트 계약을 작성하는 것이 어떻게 다른지 이해하고 싶었습니다. 설문 조사에 따르면 대다수의 개발자(54%)가 직장에서 Cairo 외에 Solidity를 사용하는 것으로 나타났습니다. 이러한 중요한 중복은 Cairo가 더 많은 관심을 얻고 있는 반면 Solidity는 개발자 도구 상자의 초석으로 남아 있음을 보여줍니다. 이러한 언어를 비교하면 각 언어의 학습 곡선, 효율성 및 고유한 장점을 평가하는 데 도움이 됩니다.

그러나 개발자 중 70% 이상이 카이로를 단독으로 사용하든, 다른 언어와 함께 사용하든 카이로를 좋아한다고 답했습니다. 이러한 강력한 선호도는 Cairo의 인기 증가와 개발자 커뮤니티 사이의 비평가들의 찬사를 강조합니다. 이는 개발자가 Cairo의 특징과 기능을 높이 평가하고 이를 자신의 기술 세트에 귀중한 추가 요소로 간주하고 있음을 보여줍니다. 점점 더 많은 개발자가 Cairo의 장점을 인식하고 이를 자신의 프로젝트에 통합하고 다른 언어를 대체함에 따라 이러한 선호도는 Cairo가 스마트 계약 개발 분야에서 주류 언어가 될 가능성을 강조합니다.

스타크넷 개발 경험

대부분의 참가자가 평균 이상으로 평가한 Starknet의 일반적인 개발 경험에 초점을 맞춰 보겠습니다. 1부터 7까지의 응답 옵션을 통해 응답자의 86%가 높은 점수를 얻었으며 이는 개발자가 긍정적인 정서 갖고 있음을 나타냅니다. 이 긍정적인 리뷰는 Starknet 생태계의 견고성과 개발자 친화성을 반영합니다.

대부분의 참가자는 Starknet의 개발 경험이 지난 한 해 동안 크게 향상되었다고 느꼈습니다. 우리는 이러한 추세가 계속되어 개발 프로세스를 더욱 간소화하고 즐겁게 만들어 더 많은 개발자가 커뮤니티에 참여하도록 유도할 뿐만 아니라 더 많은 혁신과 사용 사례를 육성할 수 있는 추가 개선을 추진할 수 있기를 바랍니다.

대다수의 개발자는 Cairo Zero보다 Cairo를 선호하지만 여전히 Cairo Zero 사용을 고집하는 일부 구식 열성팬이 있습니다.

다음에는 무엇을 개발해야 할까요?

다음에 어떤 도구를 개발해야 하는지 묻는 질문에 응답자들은 주어진 옵션에 매우 균등하게 분포했습니다. 이러한 강력한 선호도가 부족하다는 것은 개발자가 커뮤니티 내의 다양한 요구 사항과 우선 순위를 반영하여 다양한 잠재적 도구에서 가치를 본다는 것을 의미합니다. 우리가 지속적으로 개발하고 발전함에 따라 모든 사람이 이 영역에 관심을 갖도록 권장하며 이러한 다양한 요구 사항을 충족하고 카이로 개발자의 도구 상자를 지속적으로 향상시키기 위해 노력할 것입니다.

참가자들은 보다 효율적이고 효과적인 문제 해결을 가능하게 하기 위해 Cairo를 위한 고급 디버깅 기능을 개발하려는 강한 열망을 갖고 있었습니다. 또한 코드 적용 도구의 필요성도 분명합니다. 이 도구는 코드 베이스의 어느 부분이 테스트되고 있는지에 대한 귀중한 통찰력을 제공하여 스마트 계약의 견고성과 신뢰성을 보장할 수 있습니다.

코드 적용 범위에 대한 필요성은 Starknet Foundry에서 가장 많이 요청되는 기능이기도 하며, 개발 생태계 전체에서 그 중요성을 강조합니다. 이러한 요구 사항을 충족하는 것은 커뮤니티를 지원하고 Cairo 및 Starknet의 전반적인 개발 경험을 개선하는 데 중요합니다.

다음은 무엇입니까?

지난 한 해 동안 Starknet 개발자 기술 스택의 많은 구성 요소가 극적인 변화를 겪었습니다. 가장 먼저 가장 큰 타격을 입는 것은 물론 Cairo Zero에서 Cairo로 마이그레이션하는 Cairo 자체입니다. Cairo는 Cairo Zero보다 더 표현력이 풍부하고, 더 발전되었으며, 더 안전하여, 유효성 증명을 활용하려는 개발자에게 무한한 가능성을 열어줍니다. Rust에서 대량 영감을 얻은 Cairo 외에도 많은 도구가 Python에서 Rust 구현으로 마이그레이션되었습니다. 이러한 도구에는 Protostar(Starknet Foundry로 대체 예정), 이전 Pythonic devnet(devnet-rs로 대체 예정), starkli CLI 및 기타 도구가 포함됩니다. 많은 개발자들이 지난 한 해 동안 Starknet의 개발 경험이 향상되었다고 느끼는 것을 보니 기쁩니다. 물론 우리는 가만히 있지 않고 아직도 해야 할 일이 많습니다. 다가오는 해에는 다음과 같은 주목할만한 영역이 개선되기를 바랍니다.

  • 문서 및 예제 : 많은 개발자는 도구 자체가 자신의 요구 사항을 충족하는 경우가 많지만 모든 기능에 대한 좋은 예제와 문서를 찾는 것이 쉽지 않다는 점을 지적합니다. 우리는 Cairo 자체는 물론 Cairo 및 Starknet 도구에 대한 문서 및 예제를 개선하는 데 중점을 두고 싶습니다.

  • Cairo 언어 서버 : 참가자 중 70% 이상이 VSCode를 Cairo IDE로 사용하고 Cairo 언어 서버를 사용하여 구문 강조, 지능형 코드 완성 및 기타 기능을 제공합니다. 개발자가 가장 일반적으로 사용하는 도구 중 하나로, 많은 경우 언어 자체를 나타냅니다. 많은 개발자들은 현재 Cairo 언어 서버에 일부 취약점이 있으며 성능이 충분하지 않다는 점을 지적했습니다. 우리는 내년에 언어 서버 개선에 집중할 것입니다.

  • 새로운 유틸리티 및 기능 . Cairo를 더욱 안전하게 만들고 개발 경험을 향상시키기 위해 여전히 몇 가지 필수 유틸리티가 누락되어 있습니다. 한 가지 예는 Starknet Foundry의 코드 적용 범위입니다. 이 설문 조사에서 제기된 코드 적용 범위 및 기타 기능 요구 사항은 내년 우선 순위를 정하는 데 도움이 될 것입니다.

Starknet 도구를 구축하고 개발자 경험을 개선하기 위해 노력하고 있는 모든 놀라운 팀에게 감사의 말씀을 전하고 싶습니다.

Starknet 개발 도구 및 리소스를 보려면 클릭하세요: https://www.starknet.io/developers/tools-and-resources/

Mirror
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트