답변:
원격 명령 줄을 제공하는 웹 기반 터미널 에뮬레이터가 이미 있습니다 : http://servermonitoringhq.com/blog/the_ultimate_web_based_ide
그래픽 데스크탑에 원격으로 액세스해야하는 경우 JavaScript에는 두 가지 VNC 구현이 있습니다.
원격 데스크톱 소프트웨어 제조업체가 브라우저를 대상으로 시작할 것으로 예상합니다. 예를 들어 플러그인이없는 citrix 클라이언트를 사용하는 것이 비즈니스에 적합합니다.
브라우저로 렌더링 된 출력으로 Gnome 응용 프로그램을 실행하는 실험이 있기 때문에 전체 데스크탑 일 필요는 없습니다. http://blogs.gnome.org/alexl/2011/03/15/gtk-html 백엔드 업데이트 /
마지막으로 몇 가지 웹 기반 IDE 프로젝트가 있습니다.
요약하자면, 오늘 선택의 여지가 있으며 더 많은 것들이 다가오고 있습니다.
웹 기반 IDE (범용 액세스, 배포 용이성, 빌드 및 테스트 인프라와의 통합 용이성)를 갖는 이점은 일부 웹 응용 프로그램 개발자가 웹 기반 IDE로 끌어들일 것으로 기대합니다.
테스트 플랫폼에 대한 액세스를 포함하여 온라인에서 완전한 개발 환경을 사용할 수있을 때까지는 그렇지 않습니다 .
즉, 원하는 소프트웨어 종류에 따라 다릅니다. 웹 프로그래밍이 더 쉬운 반면 시스템 프로그래밍은 온라인으로 제공하기가 어려울 것입니다.
모든 경우에 있어서는 "실제"컴퓨터를 얻는 것이 모든 것을 온라인으로 전환하는 것보다 (인프라 설정에서) 저렴할 것이라고 생각합니다 .
어쨌든 개발자는 모든 도구가 원활하게 작동하도록 고급 컴퓨터가 필요하다고 생각합니다.
하드웨어를 살펴보면 일반적인 넷북 사양이 있습니다.
- 인텔 ® ATOM 프로세서 N570
- 2GB 표준 시스템 메모리
- 16GB SSD (mSATA)
어떻게 든 "탈옥"하더라도 사양이 낮 으면 넷북 자체에서 모든 종류의 개발 환경을 실행할 수 없습니다.
그것은 "구름에서"개발의 선택권으로 남겨두고 있습니다. 예를 들어 Google에서 현재 제공하는 개발자 도구를 살펴보면 주로 Eclipse (GAE, GWT, Android 및 Chrome SDK 툴킷의 일부)를 기반으로합니다. 세계에는 크롬 북에서 실행할 수있는 방법이 없습니다.
크롬 북은 범용 컴퓨터보다 통신 기기와 비슷하다고 생각합니다.
우리는 이런 종류의 프로그래밍 (즉, 모든 것이 웹 기반)으로 시장이 이동하고 있다고 생각합니다.
웹 프로그래머 (웹 사이트를 구축하는 사람들과 마찬가지로)가 가장 먼저 혜택을받습니다. Kodingen 과 같은 툴이 이미 PHP / Python / Ruby 프로토 타이핑 작업에 유용합니다. 이러한 종류의 사이트가 Github / Bitbucket과 같은 서비스 및 Heroku와 같은 클라우드 호스팅에서 제대로 작동 할 수있게되면 거의 모든 작업이 웹 기반 일 수 있습니다.
나를 위해 그것은 당신이 조금 더 모바일 될 수 있기 때문에 (즉 집에서 일하는 등) 큰 개선입니다.
다른 유형의 개발의 경우; 결국 클라우드에서 적절한 도구를 볼 수있을 것 같습니다. 그러나이를위한 도구는 크게 개발되지 않았습니다. 주요 문제는 데스크탑 소프트웨어를 개발하는 경우 실제로 데스크탑에서이를 구축하고 테스트해야한다는 것입니다. 아마도 몇 년 안에 사람들이 계산하는 방식은 클라우드에서 컴퓨터를 임대하고 넷북과 같은 머리를 사용하여 필요한 것에 부착하는 것일 것입니다. 누가 알아 :)
"java chrome OS"를 인터넷 검색하는 동안 이것을 발견 했습니다 .
명령 프롬프트 얻기 Linux 해커 인 경우 Google Chrome OS가 Linux 위에 구축되어 있음을 알고 장치를 탈옥하여 명령 프롬프트를 얻을 수있는 방법이 궁금합니다. 그것은 필요하지 않습니다. 명령 프롬프트가 장치에 내장되어 있습니다!
중요 참고 :이 지침을 따르기 전에 장치를 개발자 모드로 설정하십시오 (위 참조).
따라서 Eclipse를 설치하지 않고 크롬 북을 전통적인 방식으로 사용하지 못하게하는 것은 무엇입니까?
sudo apt-get purge google-chrome-stable
해야합니까?
훨씬 더 큰 의미에서, 회사 나 대학은 서버 룸에서 프로그래머 당 더 저렴한 비용 (자본 및 에너지 및 랩탑 / IP 도난 위험 모두)으로보다 강력한 개발 시스템 (더 많은 CPU / GPU / RAID 어레이 등)을 제공 할 수 있습니다. 또는 각 개발자에게 가능한 하드웨어를 제공하는 것보다 클라우드에서.
그런 다음 웹 인터페이스 또는 스트리밍 원격 데스크톱을 각 개발자의 저렴한 iPad 및 크롬 북 등에 보낼 수 있습니다.
물론, 특수한 개발 요구 사항을 제외하고 (대기 시간이 짧은 "트 위치"게임, 실시간 음악, 하드웨어 인터페이스 등 테스트)
개별 코더의 경우 고유 한 MacBook (Pro | Air) 등 또는 매우 큰 모니터 쌍을 구동하는 것을 선호 할 수 있습니다.
트랜스 코딩 유틸리티를 개발하려면 어떻게해야합니까? 비디오 파일을 트랜스 코딩합니다 (예 : FFmpeg). 크롬 북 자체에서는 그렇게 할 수 없었습니다. C ++ 용 IDE가 없기 때문에? 그리고 USB 스틱에 4GB 파일이 있으면 트랜스 코딩 할 준비가되어 있으며 트랜스 코더 자체는 서버에 있습니다. 그런 다음 먼저 앉아서 4GB 비디오 파일이 서버로 전송 될 때까지 기다려야합니다. 코드 변환 유틸리티 테스트를 시작하기 전에
그리고 다시, 다른 파일, 새로운 트랜스 코딩 테스트. 아이디어는 좋지만 고급 사용자 / 프로그래머는 생각하지 않습니다. Adobe Premiere Pro, Avid Media Composer, Final Cut Pro와 같은 것을 실행할 수 있습니까?
Premiere Pro 및 Avid가 작동하려면 좋은 비디오 카드가 필요합니다. 어떤 vnc / 원격 데스크톱 클라이언트에서도 220mbps 영화 클립을 부드럽게 전송할 수는 없습니다.
내 관심사 중 일부입니다.