WebIDE 서비스 시작

  • (85% 정도의 완성도입니다만) 서비스 개시합니다.
  • 관심이 있으시면 아래 주소로 이메일을 보내주십시오.
    차례로 계정을 발급하겠습니다.
    우우비로 @ 에우부 gs. 이 m
  • 의견/요청은 GitHub 의 Issue 부탁드립니다 .

    WebIDE



    대상


  • 프로그램 공부를 시작하고 싶지만 환경 구축이 번거로운 사람
  • 2020년 프로그래밍 교육 필수화에 관련된 교육 관계자
  • IT 공부회 주최자
  • 프로그래밍 학원의 경영자
  • 대학/고등학교 정보계학과 관계자

  • 개요


  • 브라우저로부터 로그인하는 것만으로, 곧바로 프로그램 개발이 가능합니다.
    (대응 언어 : Java, Node.js, C/C++, Python, Markdown)
  • 메뉴 없음. 아이콘으로 직관적인 조작.

  • 메커니즘


  • 각 사용자에 대해 편집기, 실행/디버그 환경을 포함하는 전용 Docker 컨테이너가 시작됩니다.
  • 로그아웃 후에도 만든 파일(코드)은 저장되며 다시 로그인할 때 컨테이너에 마운트됩니다.

  • 주의


  • CPU/메모리 상한을 제한합니다.
  • 경비 절감을 위해 아침 (00:00-12:00)은 서비스를 완전히 중지합니다.

  • 수수료


  • 우선 공식 릴리스까지 무료
  • 그 앞의 예정은 미정
  • 상용 이용은 유료로 하고 CPU/메모리 상한을 높인다


  • 부탁


  • 화면/아이콘/웹 페이지 디자이너 모집
  • 사용자 수가 순조롭게 증가하면 클라우드 펀딩
  • 직접 투자/기부해 주시면 도움이 됩니다.
  • 별도로 AWS 에서의 시스템 개발의 상담도 받습니다.

  • 기능



  • 상세 매뉴얼 (GitHub)

  • 전체


  • 5개의 영역으로 분할되어 있어 탭은 각 영역간에 이동(D&D)할 수 있습니다.



  • 에디터


  • 각 언어 대응의 에디터
  • 폴딩 (폴딩)
  • 자동 형식
  • 문법 검사




  • 디버거


  • 브레이크 포인트
  • 단계 실행



  • 변수


  • 디버거 연동 변수 뷰어
  • 구조화되어 있으므로 자세한 내용을 보려면 드릴 다운



  • 스택 추적


  • 디버거 연동의 스택 추적




  • zsh를 사용할 수 있습니다.
  • 다음과 같은 명령을 사용할 수 있습니다.
  • wget/vi와 같은 일반적인 OS 명령
  • git
  • npm/pip3과 같은 언어 특정 명령




  • 언어별 대응표




    언어
    버전
    브레이크 포인트
    단계 실행
    변수
    스택 추적
    자동 포맷
    문법 점검


    자바
    1.7.0




    astyle
    javac

    Node.js
    8.6.0


    -

    astyle
    eslint

    C/C++
    gcc4.9.2




    astyle
    cpplint

    파이썬
    3.4.2




    yapf
    flake8


    파이썬


  • numpy
  • scipy
  • matplotlib
  • pandas
  • scikit-learn
  • yapf
  • hacking
  • tensorflow-1.4.0
  • 좋은 웹페이지 즐겨찾기