简陋的浏览器。多年来,它的主要用途是提供简单的 HTML 文档,并提供关于您能想到的几乎任何主题的信息。在过去十年中,随着宽带取代拨号上网,网络连接变得越来越快,网站越来越多地提供通常仅限于桌面的应用程序。
随着 HTML、CSS 和 JavaScript 等语言的演变,帮助推动了可能实现的极限,反过来,我们发现它为开放和共享提供了新的机会。这种情况已经发展到几乎没有什么不能在线完成或开放的地步。
一切都在线?
花点时间思考一下。文档编辑、文件共享、图像处理、服务器备份、3D 渲染、音乐制作,以及几乎所有传统上在桌面软件中完成的工作,现在都可以通过 Web 服务来处理。然而,Web 开发一直是最后一个真正跟上这一趋势的领域之一,因为 Web 开发人员自己一直坚持认为,最好离线编写代码,并在发布时将代码推送到在线。
这始终是一种明智的工作方式,并且建立在合理的逻辑和经验之上。离线工作速度很快,您的代码非常安全,而且桌面编辑器通常都非常好。那么为什么要改变呢?嗯,一个新的时代正在悄然兴起,在过去的几年里,基于 Web 的编辑器已经发生了巨大的发展,几乎可以与它们的桌面竞争对手相媲美。今天,它们正迅速被视为可行的编码解决方案,为代码共享和与他人一起开发站点带来了新的可能性。从诸如 jsbin.com 和 jsfiddle.net 等网站上的快速实验,到诸如 codeanywhere.net 和 c9.io 等成熟的编码环境,几乎您想工作的任何级别都有解决方案。
开源编辑器
这个新领域最新的趋势之一是通过开源来共享这些在线代码编辑器和 IDE 本身。
这里的好处是,您可以确切地看到编辑器正在做什么,并且由于它们是用熟悉的语言(如 PHP、Ruby 和 JavaScript)编写的,因此您可以根据自己的喜好自定义它们。不喜欢编辑器的运行方式?更改它。想要将其连接到特定服务?集成它。您很少能找到一个完全符合您要求的桌面编辑器,通常会有一些小的 раздражения 或限制,这意味着您必须使用它们或其他服务,从而花费额外的时间和精力来完成编码工作。
ICEcoder
这就是 ICEcoder 的用武之地。它是一个功能齐全的、基于浏览器的代码编辑器,允许您在 Web 浏览器中在线或离线编码。它包含了您几乎需要的一切,支持多种常用语言,带有一个带有十六进制和 RGB 取色器的图像查看器,完整的 1670 万色选择器,Linux 终端,每 30 分钟备份一次,您可以将文件推送到 Github 和从 Github 拉取文件,启用 Emmet,具有类型增强功能,高级查找和替换,MySQL 管理,JSHint 代码检查,实时编辑等等。
然而,由于它是开源的,您可以拿走它并使其成为您自己的,不再需要与您的编辑器作斗争来完成工作。它可以适应您想要的工作方式,并连接到任何基于 Web 的事物。Web 有效地成为您的工具箱。
开源的未来
拥有像这样的真正开源解决方案似乎正在为更共享和开放的未来铺平道路,在这个未来中,一切都可以集成、混合和重新加工,无论是在我们自己还是在团队中,并且可以安全地知道代码可以回滚,错误可以被跟踪,并且如果出现问题可以从任何地方解决。它允许您在与他人协作工作时轻松共享代码示例和原型,并且在与您将部署的环境相似的环境中进行编码也有助于避免上线和出现新错误引起的头痛。您还有机会随时创建修复程序,并将修复程序从开发服务器推送到生产服务器,所有这些都可以在您舒适的家、当地咖啡馆、海滩或任何您可能在的地方完成。不再局限于办公室。
随着一切最终迁移到云端,基于浏览器的编辑器和 Web IDE 无疑将成为默认的编码方式,我欢迎这个光明的未来。如果您仍然离线编码,为什么不尝试其中一个呢?
7 条评论