서두
2018 년 초부터, VSCode 와 인연을 맺어, 하나의 [선정 보고서](/articles/커스터마이즈 ide 선정 노트/) 로 시작하여, 2 년 이상이 지났습니다
그 동안, 반복적으로 생각하고 있던 사라지지 않는 문제가 있었습니다: 커스터마이즈 IDE 제품의 핵심 가치는 무엇인가?
실제, 답은 하나가 아니며, 다른 각도에서 보면 다른 가치 이해가 있습니다
일.문제를 해결하는 각도
먼저, IDE(통합 개발 환경) 는 보편 도구로, 2 개의 큰 문제를 해결할 수 있습니다:
-
개발 체험: 프로젝트 관리, 코드 편집, 컴파일 구축, 디버그 등의 기능을 일체화하여, 개발 체험의 분열감을 회피
-
효율: 관련 도구 키트를 개발 환경에 수납하여, 자잘한 도구의 학습, 사용 비용을 저감
일기呵成, 매끄럽고 유창한 개발 체험, 커피를 마시면서, 효율적으로 산출하는 작업 효율은 모든 개발자가 가지고 싶은 것입니다. 하나의 보편 IDE 는 책상과 같아서, 폴더, 원고지, 연필, 지우개가 모두 손쪽에 있고, 서적 문헌, 커피, 스탠드도 측에 진열되어 있습니다. 이러한 책상 앞에 앉아서 창작하면, 체험과 효율은 결코 나쁘지 않을 것입니다
커스터마이즈된 전용 IDE 는 통상 특수한 수요를 만족시키고, 특정 문제를 해결하기 위해 있습니다. 예를 들어:
-
특수 기술 방안 (미니프로그램, [跨端 기술](/articles/모바일端跨플랫폼 기술 아래의 변과 불변/) 등) 의 개발 체험과 효율 문제: 마우스 묘화 창작에는 더 모던한 책상이 필요하고, 음악 창작에는 완전히 다른 일부 전문 장비가 필요할 수 있습니다
-
비즈니스 특정의 구체 효율 문제 (템플릿 프로젝트 생성, 가시화 보조 개발, 성능 진단 등): 수채화 창작을 향해, 전용 책상에는 스튜디오의 인장이 있는 수채지가 놓여 있습니다
-
상류 하류 경계의 협력 효율 문제 (설계 소재 관리, 배포 플로우 접속 등): 책상을 생산 라인에 연결하여, 창작 완료 후 즉시 인도합니다
-
사용자의 전문성 문제 (드래그搭建, 운영投放 등): 스마트 책상은 비전문 개발자용으로, 몇 개의 표를 채우기만 하면 빠르게 작품을 생성할 수 있고, 버튼을 누르면 자동 인도됩니다
P.S. 일부 전용 IDE 는 이상의 몇 가지 문제를 동시에 해결합니다. 예를 들어 支付宝 미니프로그램 IDE 는 동시에 전 3 항의 문제를 해결

따라서, 문제를 해결하는 각도에서 보면, 커스터마이즈 IDE 의 핵심 가치는:
-
전용: 특정 분야를 향해量身定制하여, 기정 시나리오 하에서 매끄럽고 일관된 개발 체험과 효율 보장을 제공 가능
-
집대성: 처음부터 끝까지 일룡 서비스를 제공하여, 공程링크의 전반 (개발, 디버그) 을 잘 보충할 수 있을 뿐만 아니라, 성숙한 후반과 연결 가능
-
개상즉용: 번잡하고, 복잡도가 높은 부분은 모두 IDE 에 수납되어, 사용자에게 제공하는 것은 정돈되고, 간소한 워크벤치
이.발전의 각도
하나의 제품 발전의 각도에서 보면, 커스터마이즈 IDE 는 이러한 단계를 경험:
-
생사존망
-
겸용병포
-
연결융합
-渠道生態
다른 단계에서 다른 핵심 가치를 가집니다
생사존망
이 단계의 커스터마이즈 IDE 는 많은 불완전이 존재할 수 있습니다. 예를 들어:
-
코어 능력이 적음: 사용자를 끄는 매점이 많지 않음
-
안정성이 좋지 않음: 사용 중에 비교적 문제에 조우하기 쉬움
-易用성이 나쁨: 몇 가지 기능은 사용하면それほど매끄럽지 않음
가치 방면에서는 거의 명확한 구현이 없으므로,そのため그 핵심 가치는순종, 즉 가소성이 강합니다
이 때 제품은 아직 초구추형으로, 사용자 습관을 형성하지 않았고, 역사의 짐도 걱정할 필요가 없습니다. 매우 불합리한 수요가 아니면, 모두 할 수 있고, 전기의 소량의 사용자의 수요가 빠르게 만족되어, 일종의 정방향 피드백으로 귀중한 조기尝鮮사용자에게 전달하고, 동시에 빠른 이터레이션을 유지하며, 모든 노력을 다해 몇 가지 코어 사용자를 획득
P.S. 순종, 사용자에게 치우쳐지지 않을까? 실제, 조기 문제는 산더미처럼 있고, 사용자가 제출하는 것은大多명확한 기능, 체험 문제로, 본就应该우선 해결로, 다만ついで에 적극적인 정피드백을 부송
겸용병포
살아남은 후, 조금의 코어 사용자를 가지기 시작하고, 더 많은 사용자를 보편 IDE 에서 전환해 오도록 끄는 것이 해당 단계의 수목표로, 상용 전략은 예를 들어:
-
세마모: 우선적으로 가용성,易用성문제를 해결하여, 개상즉용을 보증
-
강유도: 신도구를 우선적으로 커스터마이즈 IDE 에集成하여, CLI 등의其它방식을 지원하지 않고, 사용자를 사용하도록 유도
-
접进来: 現有도구/플랫폼을 순차적으로 커스터마이즈 IDE 에접속하여, 逐步로 워크플로우를完善
-
추出去: 매판에 1~2 개의 작은 놀라움을 방출하여, 주저하여 지켜보는 사용자에게多一些의 信心을 부여
커스터마이즈 IDE 가 비즈니스 시나리오에贴合하는定制정도가 높을수록 (보편 IDE 와의区别가 클수록), 비즈니스 개발의 커스터마이즈 IDE 에의존정도가 높아지므로,そのため이 단계의 핵심 가치는개발 인원과 도구/플랫폼을 연결하여, 중요한 도구/플랫폼을 개발 워크플로우에접속하여, 손이 닿도록 하는 것입니다. 접속이 많을수록, 워크플로우는 더完备로매끄러워지고,整合提効의 가치는 커집니다
융합호보
중요한 도구/플랫폼을접속한 후, 커스터마이즈 IDE 의 전용 기능은 이미 상대적으로 완전하고, 또한 일정 규모의 사용자량을 축적했습니다. 다음에 한걸음 더의 가치는 융합호보를 통해 발굴:
-
융합: 도구의 무縫융합을 실현하여,进而에 1 + 1 > 2 의組合せ효과를産生
-
호보: 단일环节에서 해결이 어려운 문제에 대해, 플로우를 따라 위/아래로 소급하여, 도구체인호보를 통해 해결
도구체인과集成개발 환경 (또는 워크벤치라고 함) 의 최대의区别는, 전자는ただ承接이고, 후자는 융합을 실현할 수 있다는 것입니다. 이때 커스터마이즈 IDE 의 가치는 이미 특정环节의 개발 체험과 효율 문제를 해결하는 것에 한정되지 않고, 전체워크플로우에착안하여, 전공程링크의 힘을 모아之前에 해결이 어려웠던 문제를 해결
渠道生態
융합호보의 다음 단계는渠道生態로, 해당 단계에 들어가는标志는 커스터마이즈 IDE 가 80% 이상의 목표 사용자를 서비스하고, 사용자량增速가 완만해지며, 플랫폼 속성이 현저해집니다. 이때 가능한 가치 방향은:
-
渠道推廣: 커스터마이즈 IDE 는 대량의 사용자를 연결하여, 신기능이入驻하면 대량의 사용자를 획득할 기회가 있어, 가치를 확대
-
부화生態: 비즈니스 시나리오面向의 차별화 능력을 부화. 예를 들어 디버그, 테스트
이 단계, 대는 대의 우위성을 발휘하여, 커스터마이즈 IDE 의능력 지원은 대 시나리오에서 소 시나리오로 옮겨, 봉쇄에서 개방으로 향하며, 더 많은 가능성을 개啓. 대응하는 핵심 가치는生態를 부화하여, 지속적으로 가치를産生
삼.미래를布局하는 각도
프론트엔드 공程化는 이러한 단계를 경험:
-
CLI 도구: 스캐폴딩, 구축 도구, 디버그 서비스 등
-
GUI 클라이언트:GUI 화된 CLI 도구, 상호작용 방식 외에는 큰区别가 없음
-
커스터마이즈端 IDE:IDE 를 기반으로 스캐폴딩, 구축, 디버그, 배포, 모니터링 등의 공程링크 능력을 확장
-
클라우드 IDE:Web IDE 를 기반으로 일련의 공程링크 능력을 확장하여, 클라우드研發시대에 들어감
백화제방의 CLI 도구 시대에서 짧은 GUI 클라이언트 시기에 들어가고,接着에 커스터마이즈端 IDE 의 파도를 일으키며, 아마도 마지막은 클라우드 IDE 의 거막 아래로 귀결
오픈소스端 IDE 의日趋성숙은,定制비용을 대폭 저감하여, 비즈니스 시나리오에贴合하여 전용 IDE 를定制하는 것을 가능하게 하여, 소스 코드를 중심으로 한 개발环节이 정식 으로 프론트엔드 공程化体系에 편입되어, 공程효율을提升하는 다음 돌파점으로
오늘에 이르러, 클라우드 IDE 를 중심으로 한 전 클라우드研發모드 가 이미依稀可見이고, FaaS 를 기반으로 한端클라우드 일체화 개발 은 IDE 상클라우드의 주요한 추력으로, FaaS 가 가져오는 BFF, SSR 기술升級,研发모드 변화에 수반하여, 클라우드 IDE 는 클라우드研發워크벤치로, 핵심 가치는프론트엔드 공程化体系를 한걸음 더 나아가게 하여, 수요 - 개발 - 테스트 - 운영의 완전 링크 지원을 제공
아직 댓글이 없습니다