Chromebook - цікаво програмістам? [зачинено]


16

Google вчора (11 травня 2011 року) оголосив хроніку . Хоча це, безумовно, приємна річ, я не маю поняття, чи цікаво було придбати його для (не-JavaScript) -програмера.

Що ти думаєш? Чи буде, наприклад, в хмарі Java IDE Java? Командний рядок, навіть?

Відповіді:


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.
Райнос

1
@dominic: яка різниця між завантаженням через FTP з IDE на віддалений сервер та розміщенням редактора безпосередньо на віддаленому сервері? Компанії зможуть розмістити весь пакет власних компаній, якщо захочуть.
Joeri Sebrechts

1
@Joeri - Якщо ви можете розмістити IDE, то це має сенс. Я думав про веб-проекти IDE, які ви згадуєте як зовнішні для компанії.
dma

9

Поки ви не зможете отримати повне середовище розробки в Інтернеті, включаючи доступ до тестової платформи.

Це означає, що це залежить від типу програмного забезпечення, яке ви хочете. Системне програмування буде важко забезпечити в Інтернеті, тоді як веб-розробка може бути простішою.

Тож у всіх випадках я думаю, що отримати "справжні" комп’ютери буде дешевше (в налаштуванні інфраструктури), ніж доводити все в Інтернеті .

Я думаю, що розробникам потрібні комп’ютери високого класу, щоб усі їх інструменти безперебійно працювали разом.


Кожен раз, коли Chromebook вдається отримати серйозну оболонку (а пара дуже швидко дозріває), це буде досить добре, щоб віддалено вступити в будь-яку кількість більш потужних / універсальних екземплярів. Крім того, установка Ubuntu все ще є опцією з ChrUbuntu, і це не все так безладно, щоб встановлювати більше.
Майстер

Що не змінює мою думку про "це залежить від того, що ти робиш" і "звичайно не для системного програмування".
Клаїм

5

Якщо ви подивитесь на обладнання, у нього є специфікації типових нетбуків:

  • Процесор Intel® ATOM N570
  • 2 Гб стандартної системної пам'яті
  • 16 Гб SSD (mSATA)

Навіть якби ви якось "джейлбрейк" це зробив, низькі характеристики не дозволять вам запускати будь-яке розвиваюче середовище в самому нетбуку.

Це залишає вам можливість розвитку «в хмарах», яких поки що не існує. Наприклад, якщо ви подивитеся на інструменти для розробників, які Google надає, вони в основному базуються на Eclipse (GAE, GWT, Android і навіть частина інструментарію Chrome SDK). У світі немає можливості їх запустити на Chromebook.

Я думаю, що Chromebook слід вважати більше схожим на пристрої зв'язку, ніж на комп'ютери загального призначення.


1
Минулого разу я перевірив, що можу запустити eclipse дуже добре на одноядерному ноутбуці об'ємом 1 Гб. Щодо тюремного вбивства , воно не потрібно. Тож навіть якщо Eclipse буде занадто повільним, все-таки можна зробити деякі Java-речі з jEdit і, можливо, javac з командного рядка, якщо виникне потреба.
Інго

1
@Ingo: у цій настройці Eclipse буде надто повільним і невідповідальним, щоб з ним було зручно працювати
vartec

Диск на 16 ГБ буде щільним, але крім цього, я думаю, що ви могли легко розвиватися на цьому. У мене є eeepc 1000he, який я постійно використовую для розвитку, і він має менші характеристики, ніж цей. Можливо, ви не зможете запустити затемнення на ньому, але тоді я б сказав, що це проблема з придушенням затемнення, а не з обладнанням.
Черцеріла

1
@CodeninjaTim: Затьмарення роздуте, але це так більшість IDE. І це, можливо, є єдиною найпопулярнішою платформою для створення IDE майже для будь-якої мови та основи. Тож машина, яка не може її комфортно запустити, не є розвивальною машиною.
vartec

@vartec: Впевнений, що це не електростанція, і великовагові IDE не будуть працювати на ньому, але те, як я бачу, що будь-яка машина, на якій ви розробляєте, стає розвивальною машиною, тому це просто залежить від ваших потреб. Звичайно, якщо хтось захотів, вони могли використовувати більш легкі інструменти, коли на цій машині і все-таки зробити певну розробку.
Черцеріла

4

Я думаю, що ми починаємо ринковий перехід до такого роду програмувань (тобто все базується на веб-основі).

Першими скористаються веб-програмісти (як і ті, хто створює веб-сайти :)). Вже є такі інструменти, як Kodingen, які напрочуд хороші для прототипування та роботи над PHP / Python / Ruby. Коли такі сайти можуть адекватно працювати з такими сервісами, як Github / Bitbucket та хмарний хостинг, як Heroku, то в основному вся моя робота може бути веб-основою.

Для мене це велике вдосконалення, оскільки дозволяє бути трохи більш мобільним (тобто працювати з дому тощо)

Для інших видів розвитку; Я думаю, врешті-решт ми можемо побачити адекватні інструменти на хмарі. Але на сьогодні інструменти для цього значною мірою не розроблені. Основна проблема полягає в тому, що якщо ви розробляєте програмне забезпечення для настільних комп’ютерів, вам дійсно потрібно створити і протестувати його на робочому столі. Можливо, через кілька років спосіб, яким обчислюються люди, буде орендувати комп’ютери в хмарі - і просто приєднатися до того, що їм потрібно, використовуючи нетбук-голову. Хто знає :)


дякую за те посилання на Кодінген - мені це здалося цікавим. Я раніше не стикався з цим.
тамптар

Я знайшов це через Веб-магазин Chrome під час пошуку гідного он-лайн IDE для використання в ChromeOS. У нього є свої проблеми, і поки це ще не зовсім. Але все-таки досить пристойні зусилля.
Еррант

1

Я виявив це під час гуглінгу "java chrome OS":

Як дістатися до командного рядка Якщо ви хакер Linux, ви, мабуть, знаєте, що ОС Google Chrome побудована на вершині Linux, і вам цікаво, як ви можете зняти Jailbreak свого пристрою, щоб ви могли отримати командний рядок. Виявляється: немає потреби. Командний рядок вбудований у ваш пристрій!

ВАЖЛИВА ПРИМІТКА. Перш ніж дотримуватися цих інструкцій, не забудьте перевести свій пристрій у режим розробника (див. Вище).

Отже, що не дозволить встановити, скажімо, Eclipse та використовувати Chromebook навіть традиційним способом.


1
Якщо ви продовжуєте читати, ви знаходите цю частину: "За замовчуванням ви можете увійти з користувачем chronos без пароля. Це включає можливість робити sudo без пароля.". Чи означає це, що якщо я хочу роздратувати користувача Chromebook, мені просто потрібно перейти до оболонки та ввести sudo apt-get purge google-chrome-stable?
Мартін Тома

1

ChromeBook + Віддалений робочий стіл / VNC + великий екземпляр EC2 ** = Дуже дешева, дуже потужна машина розвитку.

** Просто пам’ятайте, щоб вимкнути свій VM, коли ви не використовуєте його.


І Chromebook + RDP / VNC + солодкий ігровий автомат + гарний вигляд фізичного екрану іншого автомата == солодкий ігровий автомат. : PA машина не стає коробкою для розробників лише тому, що вона може підключитися до коробки розробників. Це стає терміналом , який ще десь вимагає справжньої машини.
cHao

0

У значно більших умовах компанія або університет можуть забезпечити більш потужні системи розробки (більше процесорів / графічних процесорів / масивів RAID тощо) за менших витрат (як капіталу, так і енергії та ризику крадіжки ноутбука / IP) для програміста в кімнаті сервера, або в хмарі, ніж надавати обладнання, здатне до такого, кожному розробнику.

Тоді або веб-інтерфейс, або потоковий віддалений робочий стіл можна надсилати до менш дорогих iPad та Chromebook кожного розробника тощо.

Крім, звичайно, для спеціалізованих потреб у розробці (тестування ігор із "задержками" з низькою затримкою, музики в режимі реального часу, апаратних зв'язків тощо)

Для окремих кодерів вони, швидше за все, віддають перевагу своєму власному MacBook (Pro | Air), et.al., або щось інше, що веде дуже велику пару моніторів.


0

Що робити, якщо я хочу розробити утиліту перекодування. Для перекодування відеофайлів (скажімо, як FFmpeg). Я не міг цього зробити на самому ChromeBook. Тому що у нього немає IDE для C ++? І якщо у мене на USB-накопичувачі є 4 Гб файл, готовий до перекодування, а сам транскодер знаходиться на сервері. Тоді я б спершу повинен був посидіти і чекати, коли передача відеофайлу 4 Гб на сервер завершиться. Перш ніж я міг почати тестувати свою утиліту для перекодування.

А потім знову інший файл, новий тест на перекодування. Ідея хороша, але я не думаю, що для користувачів / програмістів високого класу. Чи зможете ви запустити щось на кшталт Adobe Premiere Pro, Avid Media Composer, Final Cut Pro?

Для роботи Premiere Pro та Avid потрібні хороші відеокарти. Ні в якому разі не вдасться плавно перетягнути кліп на 220 Мбіт / с над будь-яким клієнтом vnc / віддалений робочий стіл.

Лише деякі мої проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.