Web Ides:编码的未来

马特通行证 经过 马特通行证  |  2013年1月30日

还在使用桌面代码编辑器吗? Web集成开发环境(IDE)是直接在浏览器中构建Web项目的新方法,通常保存开发时间并更轻松地进行协作。

谦卑的浏览器用于只需满足简单的HTML文档,但现在通常是关于任何任务的第一个停止。考虑IT - 文档编辑,文件共享,图像操作,服务器备份,3D渲染,音乐制作,以及关于桌面软件中传统的任何其他工作,现在可以由Web服务处理。

我实际上已经不愿意安装任何东西,因为通常需要一个很好的网络替代方案,只需要一个简单的帐户注册来使用它。但即使在网络上的所有伟大服务,Web开发本身也是这一趋势的最后一个边界之一,也许是因为开发人员不愿在线工作。但是’s开始改变,并有充分的理由:网络集成开发环境现在在质量和有用性方面对桌面解决方案。

 

离线编码很疯狂

大多数开发人员在将它们放在网上之前在桌面上建立网站。这是在过去的净速时期工作的易懂方式,大多数解决方案都是基于桌面的,除非结束,否则我们害怕在线进行任何内容。但是,即使是平均的网络速度现在也很快,并且有很多很棒的在线编码解决方案。

建筑网站和应用程序可能就像建房子一样。我可以用网站组件与基础,管道和室内设计匹配如何进行大量类比。但与完成房子不同,当您完成网站时,您将其移动到不同的位置。喜欢试图将一个成品的房子移动到一个新的地段,这就是问题可以开始。您可能没有在您部署的完全相同的环境中构建该网站,可能导致问题。你会’当你知道你完成后必须被移动到街道时,在一个领域建造房子。在移动房子时,零件可能会破碎,没有一个管道将匹配,等等。那么你为什么要与网站做的?它’疯狂地努力工作。

在线编码的最常见争论是它在实时网站上工作并不专业。但是在线编码并不意味着您正在将客户站点转换为正在进行的工作 - 仅在开发区域中构建您只有访问权限。当您准备好时,将其移动到现场区域 - 简单!现在是时候拥抱在线编码了。

在去年转到Web Ides,我现在在线公共一半的时间,并将大约10%到15%从我以前的桌面编码实践中节省了大约10%到15%。那’我可以用来更好地制作网站,或者甚至偶尔会按时完成工作日。 (是的,它可能会发生!)为什么IDE这么棒?这是四个重要原因: 

  • 您可以与任何人的任何地方代码: 使用在线解决方案可允许您从任何地方代码 - 主页,办公室,火车,网络咖啡馆或您拥有具有浏览器和Internet连接的设备的任何位置。您还可以在团队中代码,在同一个房间或远程,同时,与桌面代码编辑器一起实现的东西并不总是容易实现的。
  • 您可以使用所需的任何操作系统: 无需安装任何内容,无论您使用Mac,Windows,Linux还是其他操作系统,都无关紧要您拥有现代Web浏览器。
  • 您不需要打开一个Zillion程序: 另一个具有IDES的大加上不需要拥有如此多的程序在Windows之间打开并不断地切换。您只需使用IDE的Web浏览器 - Web有效地成为您的工具箱。
  • 您可以更快地测试: IDES还节省了测试甚至部署时间,因为编码在线允许您在构建时发现问题,特别是如果您’使用实时站点将具有相同的服务器环境。

 

在线编码解决方案

那么你现在可以使用哪些Web Ides?流行的解决方案包括 Cloud9, shiftedit.代码anywhere 在许多人中。每次都提供自己的在线编码解决方案应该如何工作。有些需要付款,其他人没有;有些人允许您在自己的域上通过FTP工作,其他人要求您首先克隆到他们的系统中。诸如桌面代码工具,每个工具都有自己的范围和风格,因此检查所有功能是否是一个最适合您的功能。

你可能会想(正如我所做的几年),但IDES对特征和能力很轻,但这远非真理。领先的网络IDES轻松竞争受欢迎的桌面代码编辑器,如果不超过质量和能力。他们经常有巨大的用户基础;良好的既熟悉的用户有100,000多个用户。因此,随着新功能的每一周,它们经常更新,而桌面解决方案可能只会在每隔几年内更新其新版本中的功能。

在线编码解决方案提供所有标准功能,如代码突出显示,折叠,代码完成等,以及终端窗口,协作编码,动态接口,以及与其他服务的直接连接,如GitHub,Bitbucket和Dropbox等服务。

 

开源选项

多年来我听到了很多网络开发人员抱怨他们的编辑不适合他们。但他们觉得他们对此无法做任何事情,除非通知提供者并等待修复或更改。使用现在可用的越来越多的开源Web Ides,您可以重新介绍符合您需求的工具。没有必要再打架你的编辑 - 让它为你工作。

在网络上的实验端,是开源品种,如 AptanaICECODER.,自由地提供他们的源代码,供您使用,使用和修改。因为它们用语言编写了您可能已经熟悉的语言 - JavaScript,PHP,Ruby - 您可以快速掌握它们并将事物调整到您的偏好。大学教师’t喜欢你如何打开文件?更改。想要建立额外的东西吗?很棒,做。 

虽然它们通常不如全服务Web Ides那样强大,但开源IDE是定期添加新功能,以便为用户提供最佳的在线代码编辑器。

 

那么,缺点是什么?

将阻止您使用Web Ides的问题一直变得越来越少,但有一些合法原因可能仍然可以脱机。如果您的项目需要大量的数据转账或数据嘎吱作响,请使用浏览器是不切实际的。或者您的网站繁重于图形并在又一次上传图像,比离线工作慢。

有些人可能会争论最大的问题是安全性。如果您的代码可从任何地方获得,可能会被任何人访问。安全违反您的网络IDE提供商或帐户可以将代码放在风​​险上 - 如果数据很敏感,这可能是一个主要问题。由于此原因的网络IDES无疑非常认真地进行安全性,但安全漏洞不超出可能性的领域,并且应该在在线编写下一个项目之前进行考虑。

 

抛出桌面解决方案

桌面代码编辑器已使网络成为今天的目标,我们应该感谢软件作者,帮助我们做出伟大事物。但是桌面’■编码天数。在线代码编辑器让我们从任何地方工作,将多个服务连接在一起,用点击按钮部署,拉动和推送源代码到我们的喜好,让我们以更高的效率和开放来构建辉煌的解决方案。

我们需要拥抱一个未来,在我们自己或团队中的一切都可以集成,混合和重新加工,通过知道代码的安全性可以滚回,如果存在问题,可以从任何地方跟踪和解决的错误。随着最终迁移到云的一切,Web Ides无疑将成为De-Facto的编码方式,我欢迎这个明亮的新黎明。如果您仍在离线编码,我挑战您放弃您的恐惧,并使未来尝试。

 

您是否使用过网络IDE来编码网站?你喜欢本地解决方案吗?让我们在评论中知道。

特色图片/缩略图, 代码映像 via Shutterstock.