Chromebook-程序员有兴趣吗?[关闭]


16

Google 昨天(2011年5月11日)发布了Chromebook。虽然这当然是一件好事,但我不知道为(非JavaScript)程序员买一个是否有趣。

你怎么看?例如,云中是否会有Java IDE?命令行,甚至?

Answers:


18

已经有一个基于Web的终端仿真器,可提供远程命令行:http : //servermonitoringhq.com/blog/the_ultimate_web_based_ide

如果需要远程访问图形桌面,则JavaScript中还有两种不同的VNC实现:

我希望远程桌面软件制造商可以开始瞄准浏览器。例如,拥有一个无插件的citrix客户端具有商业意义。

不过,它不必一定是整个桌面,因为有一些实验可以运行Gnome应用程序,并将其输出呈现到浏览器中:http : //blogs.gnome.org/alexl/2011/03/15/gtk-html-后端更新/

最后,还有一些基于Web的IDE项目:

因此,总而言之,您今天已经有了选择,并且还会有更多选择。

我希望拥有基于Web的IDE的优势(通用访问权限,易于部署,易于与构建和测试基础结构集成)将把一些非Web应用程序开发人员拉到基于Web的IDE上。


4
我在这里看到的症结在于,公司不太可能允许专有代码进行编译并在远程不受信任的站点上运行。
dma

1
您忘了将cloud9称为IDE。
雷诺斯

1
@dominic:通过FTP从IDE从FTP上传到远程服务器与直接在远程服务器上托管编辑器有什么区别?公司可以根据需要在内部托管整个堆栈。
Joeri Sebrechts,

1
@Joeri-如果您可以托管IDE,那么这很有意义。我在考虑您提到的公司外部的基于Web的IDE项目。
dma

9

直到您可以在线获得完整的开发环境,包括访问测试平台。

这意味着它取决于您所需的软件类型。系统编程将很难在线提供,而Web开发可能更容易。

因此,在所有情况下,我认为(在基础架构设置中)仅购买“真正的”计算机会比必须将所有设备都置于网上便宜

我想开发人员无论如何都需要高端计算机来使其所有工具顺利地协同工作。


只要Chromebook成功安装了坚固的外壳(并且很快就成熟了),那么就足以将SSH远程连接到任何数量更强大/多功能的实例中。此外,CurUbuntu仍然可以选择安装Ubuntu,并且不再麻烦。
Workman 2013年

哪个不会改变我关于“这取决于您的工作”和“肯定不是针对系统编程”的观点。
Klaim 2013年

5

如果您看一下硬件,它具有典型上网本的规格:

  • 英特尔®ATOM处理器N570
  • 2GB标准系统内存
  • 16GB固态硬盘(mSATA)

即使您以某种方式“越狱”,低规格也会阻止您在上网本本身上运行任何类型的开发环境。

这使您可以选择“在云端”进行开发,而这还不存在。例如,如果您查看Google当前提供的开发人员工具,则该工具主要基于Eclipse(GAE,GWT,Android,甚至是Chrome SDK工具包的一部分)。世界上没有任何办法可以在Chromebook上运行它们。

我认为Chromebook应该比通用计算机更像是通讯设备。


1
上次检查时,我可以在具有1GB容量的单核笔记本电脑上很好地运行Eclipse。关于越狱,这不是必需的。因此,即使对于Eclipse来说速度太慢,如果需要的话,仍然可以通过命令行使用jEdit和javac来完成一些Java任务。
Ingo

1
@Ingo:在此设置Eclipse会太慢,反应迟钝工作与舒适
vartec

16GB的磁盘会很紧,但除此之外,我认为您可以轻松地对此进行开发。我一直使用eeepc 1000he进行开发,它的规格比这还低。您可能无法在其上运行eclipse,但是我会说这是eclipse肿而不是硬件的问题。
Cercerilla

1
@CodeninjaTim:Eclipse是肿的,但是大多数IDE都是这样。它恰好是用于几乎所有语言和框架构建IDE的唯一最受欢迎的平台。因此不能舒适运行的机器不是开发机器。
vartec

@vartec:当然,它没有强大的功能,而且重量级的IDE不能在其上很好地运行,但是从我的角度看,您在其上开发的任何计算机都将成为开发计算机,因此这取决于您的需求。当然,如果有人愿意,他们可以在使用此机器时使用重量更轻的工具,并且仍然可以完成一些开发工作。
Cercerilla

4

我认为我们正处于向此类编程的市场转变的开始(即,一切都基于Web)。

Web程序员(例如,构建网站的人员:)将是第一个受益的人。已经有像Kodingen这样的工具,它们非常适合原型设计和在PHP / Python / Ruby上工作。一旦这些类型的网站可以与Github / Bitbucket之类的服务以及Heroku之类的云托管服务充分合作,那么我几乎所有的工作都可以基于Web。

对我来说,这是一个很大的进步,因为它使您可以移动一些(例如在家工作等)。

对于其他类型的开发;我想最终我们可能会在云上看到足够的工具。但就目前而言,这样做的工具还很不完善。主要问题是,如果要开发桌面软件,则确实需要在桌面上进行构建和测试。也许在几年后,人们的计算方式将是在云中租用计算机-并使用类似上网本的机头将自己附加到他们需要的东西上。谁知道 :)


感谢您与Kodingen的链接-这让我感到很有趣。我以前没有遇到过。
temptar,2011年

在寻找要在ChromeOS上使用的不错的在线IDE时,我是通过Chrome网上应用店找到它的。它有问题,并且还不存在。但是仍然是相当不错的努力。
埃兰特(Errant)

1

我在搜索“ java chrome OS”时发现了这一点

进入命令提示符如果您是Linux黑客,您可能知道Google Chrome OS是基于Linux构建的,并且您想知道如何越狱设备以便进入命令提示符。事实证明:没有必要。命令提示符已内置到您的设备中!

重要说明:在遵循这些说明之前,请记住将设备置于开发人员模式(请参见上文)。

因此,即使采用传统方式,也无法安装Eclipse和使用Chromebook。


1
如果继续阅读,您会发现这部分内容:“默认情况下,您可以使用chronos用户登录而无需输入密码。这包括执行无密码sudo的功能。” 这是否意味着如果要惹恼chromebook用户,我只需要转到shell并输入sudo apt-get purge google-chrome-stable
马丁·托马

1

ChromeBook +远程桌面/ VNC +大型EC2实例** =非常便宜,非常强大的开发机器。

**仅记住在不使用虚拟机时将其关闭。


Chromebook + RDP / VNC +甜蜜的游戏机+另一台机器的物理屏幕的良好视图==甜蜜的游戏机。:PA机器并不能仅仅因为它可以连接开发箱成为开发箱。它变成一个终端,仍然需要一台真正的机器。
cHao

0

从更大的角度来讲,公司或大学可以在服务器机房中以每个程序员较低的成本(资本和能源以及笔记本电脑/ IP盗窃风险)提供功能更强大的开发系统(更多的CPU / GPU / RAID阵列等),或在云中,而不是向每个开发人员提供能够做到的硬件。

然后,可以将Web界面或流式远程桌面发送到每个开发者价格较低的iPad和Chromebook等。

当然,除了特殊的开发需求(测试低延迟的“抽搐”游戏,实时音乐,硬件接口等)

对于单独的编码器,他们可能会更喜欢自己的MacBook(Pro | Air)等产品,或其他驱动大对显示器的产品。


0

如果我想开发一个转码实用程序怎么办。转码视频文件(例如FFmpeg)。我无法在ChromeBook上做到这一点。因为它没有C ++的IDE?而且,如果我在USB记忆棒上有一个4GB的文件准备好进行转码,并且转码器本身在服务器上。然后,我首先必须坐着,等待4GB视频文件到服务器的传输完成。在开始测试我的转码实用程序之前。

再一次,是另一个文件,这是转码的新测试。这个想法很好,但是我不认为高端用户/程序员会使用。您将能够运行Adobe Premiere Pro,Avid Media Composer,Final Cut Pro之类的工具吗?

Premiere Pro和Avid需要优质的视频卡才能正常工作。任何人都无法在任何vnc /远程桌面客户端上顺利传输220 mbps的动画片段。

我的一些担忧。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.