크롬 북-프로그래머에게는 흥미 롭습니까? [닫은]


16

Google은 어제 (2011 년 5 월 11 일) 크롬 북을 발표했습니다 . 이것은 확실히 좋은 일이지만 (비 자바 스크립트) 프로그래머를 위해 하나를 구입하는 것이 흥미로운 지 여부는 전혀 없습니다.

어떻게 생각해? 예를 들어 클라우드에 Java IDE가 있습니까? 심지어 명령 줄?

답변:


18

원격 명령 줄을 제공하는 웹 기반 터미널 에뮬레이터가 이미 있습니다 : 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로 끌어들일 것으로 기대합니다.


4
여기서 볼 수있는 핵심은 회사가 독점 코드를 원격 신뢰할 수없는 사이트에서 컴파일하고 실행할 수 없다는 것입니다.
dma

1
cloud9를 IDE로 언급하는 것을 잊었습니다.
Raynos

1
@dominic : IDE에서 FTP를 통해 원격 서버로 업로드하고 원격 서버에서 직접 편집기를 호스팅하는 것의 차이점은 무엇입니까? 회사는 원하는 경우 전체 스택을 사내에서 호스팅 할 수 있습니다.
Joeri Sebrechts

1
@Joeri-IDE를 호스팅 할 수 있다면 말이됩니다. 회사 외부에 있다고 언급 한 웹 기반 IDE 프로젝트에 대해 생각하고있었습니다.
dma

9

테스트 플랫폼에 대한 액세스를 포함하여 온라인에서 완전한 개발 환경을 사용할 수있을 때까지는 그렇지 않습니다 .

즉, 원하는 소프트웨어 종류에 따라 다릅니다. 웹 프로그래밍이 더 쉬운 반면 시스템 프로그래밍은 온라인으로 제공하기가 어려울 것입니다.

모든 경우에 있어서는 "실제"컴퓨터를 얻는 것이 모든 것을 온라인으로 전환하는 것보다 (인프라 설정에서) 저렴할 것이라고 생각합니다 .

어쨌든 개발자는 모든 도구가 원활하게 작동하도록 고급 컴퓨터가 필요하다고 생각합니다.


크롬 북이 심각한 셸을 얻었을 때 (매우 빠르게 성숙하는 부부가있는 경우), 더 강력하고 다양한 인스턴스를 원격으로 쏟아 낼 수있을 정도로 좋습니다. 또한 우분투 설치는 여전히 ChrUbuntu의 옵션이며 더 이상 설치하기가 지저분하지는 않습니다.
노동자

"그것은 당신이하는 일에 달려있다"와 "시스템 프로그래밍에 대한 것이 아니라"에 관한 나의 요지를 바꾸지 않습니다.
Klaim

5

하드웨어를 살펴보면 일반적인 넷북 사양이 있습니다.

  • 인텔 ® ATOM 프로세서 N570
  • 2GB 표준 시스템 메모리
  • 16GB SSD (mSATA)

어떻게 든 "탈옥"하더라도 사양이 낮 으면 넷북 자체에서 모든 종류의 개발 환경을 실행할 수 없습니다.

그것은 "구름에서"개발의 선택권으로 남겨두고 있습니다. 예를 들어 Google에서 현재 제공하는 개발자 도구를 살펴보면 주로 Eclipse (GAE, GWT, Android 및 Chrome SDK 툴킷의 일부)를 기반으로합니다. 세계에는 크롬 북에서 실행할 수있는 방법이 없습니다.

크롬 북은 범용 컴퓨터보다 통신 기기와 비슷하다고 생각합니다.


1
마지막으로 확인했을 때 1GB의 단일 코어 노트북에서 일식을 잘 실행할 수 있습니다. 탈옥 에 관해서는 필요하지 않습니다. 따라서 Eclipse에서 너무 느리더라도 jEdit으로 Java 작업을 수행하고 필요할 경우 명령 줄에서 javac를 수행 할 수 있습니다.
Ingo

1
@Ingo :이 설정에서 Eclipse는 너무 느리고 응답하지
않아

16GB 디스크는 빡빡하지만, 이것 외에는 쉽게 개발할 수 있다고 생각합니다. 나는 항상 개발하는 데 사용하는 eeepc 1000he를 가지고 있으며, 이것보다 사양이 낮습니다. 당신은 그것에 일식을 실행할 수 없을 수도 있지만, 그것은 하드웨어가 아닌 일식이 부풀어 오르는 문제라고 말하고 싶습니다.
Cercerilla

1
@CodeninjaTim : 이클립스는 부풀어 오지만 대부분의 IDE입니다. 그리고 거의 모든 언어와 프레임 워크를위한 IDE를 빌드하는 데 가장 널리 사용되는 단일 플랫폼입니다. 따라서 편안하게 실행할 수없는 기계는 개발 기계가 아닙니다.
vartec

@ vartec : 물론 강력한 발전소는 아니며 헤비급 IDE는 잘 작동하지 않지만 내가 개발하는 모든 기계가 개발 기계가되는 방식은 개발 기계가되므로 필요에 따라 다릅니다. 확실히 누군가가 원한다면 그들은이 기계에서 더 가벼운 도구를 사용하고 여전히 일부 개발을 완료 할 수 있습니다.
Cercerilla

4

우리는 이런 종류의 프로그래밍 (즉, 모든 것이 웹 기반)으로 시장이 이동하고 있다고 생각합니다.

웹 프로그래머 (웹 사이트를 구축하는 사람들과 마찬가지로)가 가장 먼저 혜택을받습니다. Kodingen 과 같은 툴이 이미 PHP / Python / Ruby 프로토 타이핑 작업에 유용합니다. 이러한 종류의 사이트가 Github / Bitbucket과 같은 서비스 및 Heroku와 같은 클라우드 호스팅에서 제대로 작동 할 수있게되면 거의 모든 작업이 웹 기반 일 수 있습니다.

나를 위해 그것은 당신이 조금 더 모바일 될 수 있기 때문에 (즉 집에서 일하는 등) 큰 개선입니다.

다른 유형의 개발의 경우; 결국 클라우드에서 적절한 도구를 볼 수있을 것 같습니다. 그러나이를위한 도구는 크게 개발되지 않았습니다. 주요 문제는 데스크탑 소프트웨어를 개발하는 경우 실제로 데스크탑에서이를 구축하고 테스트해야한다는 것입니다. 아마도 몇 년 안에 사람들이 계산하는 방식은 클라우드에서 컴퓨터를 임대하고 넷북과 같은 머리를 사용하여 필요한 것에 부착하는 것일 것입니다. 누가 알아 :)


Kodingen과의 관련 링크에 감사드립니다. 흥미로 웠습니다. 나는 전에 그것을 보지 못했다.
temptar

ChromeOS에서 사용할 알맞은 온라인 IDE를 검색 할 때 Chrome 웹 스토어를 통해 찾았습니다. 문제가 있지만 아직 아직 없습니다. 그러나 여전히 꽤 괜찮은 노력입니다.
Errant

1

"java chrome OS"를 인터넷 검색하는 동안 이것을 발견 했습니다 .

명령 프롬프트 얻기 Linux 해커 인 경우 Google Chrome OS가 Linux 위에 구축되어 있음을 알고 장치를 탈옥하여 명령 프롬프트를 얻을 수있는 방법이 궁금합니다. 그것은 필요하지 않습니다. 명령 프롬프트가 장치에 내장되어 있습니다!

중요 참고 :이 지침을 따르기 전에 장치를 개발자 모드로 설정하십시오 (위 참조).

따라서 Eclipse를 설치하지 않고 크롬 북을 전통적인 방식으로 사용하지 못하게하는 것은 무엇입니까?


1
계속 읽으면이 부분을 찾을 수 있습니다. "기본적으로 암호없이 크로노스 사용자로 로그인 할 수 있습니다. 여기에는 암호가없는 sudo를 수행하는 기능이 포함됩니다." 크롬 북 사용자를 귀찮게하고 싶다면 쉘로 이동하여 입력 sudo apt-get purge google-chrome-stable해야합니까?
마틴 토마

1

크롬 북 + 원격 데스크톱 / VNC + 대형 EC2 인스턴스 ** = 매우 저렴하고 강력한 개발 시스템.

** VM을 사용하지 않을 때는 반드시 종료하십시오.


그리고 크롬 북 + RDP / VNC + 스위트 게임 머신 + 다른 머신의 물리적 화면을 잘 볼 수 있습니다 == 스위트 게임 머신. : 그것은 연결할 수 있습니다해서 PA 기계 dev에 상자가되지 않습니다 dev에 상자. 그것은된다 터미널 아직도 어딘가에 밖으로 실제 기계가 필요합니다.
cHao

0

훨씬 더 큰 의미에서, 회사 나 대학은 서버 룸에서 프로그래머 당 더 저렴한 비용 (자본 및 에너지 및 랩탑 / IP 도난 위험 모두)으로보다 강력한 개발 시스템 (더 많은 CPU / GPU / RAID 어레이 등)을 제공 할 수 있습니다. 또는 각 개발자에게 가능한 하드웨어를 제공하는 것보다 클라우드에서.

그런 다음 웹 인터페이스 또는 스트리밍 원격 데스크톱을 각 개발자의 저렴한 iPad 및 크롬 북 등에 보낼 수 있습니다.

물론, 특수한 개발 요구 사항을 제외하고 (대기 시간이 짧은 "트 위치"게임, 실시간 음악, 하드웨어 인터페이스 등 테스트)

개별 코더의 경우 고유 한 MacBook (Pro | Air) 등 또는 매우 큰 모니터 쌍을 구동하는 것을 선호 할 수 있습니다.


0

트랜스 코딩 유틸리티를 개발하려면 어떻게해야합니까? 비디오 파일을 트랜스 코딩합니다 (예 : FFmpeg). 크롬 북 자체에서는 그렇게 할 수 없었습니다. C ++ 용 IDE가 없기 때문에? 그리고 USB 스틱에 4GB 파일이 있으면 트랜스 코딩 할 준비가되어 있으며 트랜스 코더 자체는 서버에 있습니다. 그런 다음 먼저 앉아서 4GB 비디오 파일이 서버로 전송 될 때까지 기다려야합니다. 코드 변환 유틸리티 테스트를 시작하기 전에

그리고 다시, 다른 파일, 새로운 트랜스 코딩 테스트. 아이디어는 좋지만 고급 사용자 / 프로그래머는 생각하지 않습니다. Adobe Premiere Pro, Avid Media Composer, Final Cut Pro와 같은 것을 실행할 수 있습니까?

Premiere Pro 및 Avid가 작동하려면 좋은 비디오 카드가 필요합니다. 어떤 vnc / 원격 데스크톱 클라이언트에서도 220mbps 영화 클립을 부드럽게 전송할 수는 없습니다.

내 관심사 중 일부입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.