昨天在寻找vim和emacs对于ruby on rails的支持的时候,看到了一条很中肯的评论。就是vim和emacs是属于文本界面的编辑器,他们的习惯是把所有的工作都可以在一个窗口内解决。这也就是为什么现在的年轻人很难接受这两个老牌编辑器的原因。(原贴找不到了,深为遗憾)。
如果仔细查看gvim和emacs或者xemacs的界面,就会看出从文本界面到图形界面的移植让人觉得别扭。窗口和桌面环境不协调,怪异的属性界面和不充分的按钮都让他们不够适应图形界面。
真正的图形界面开发环境自然是Visual Basic,虽然它够丑,够烂,但是它确实告诉了后来者图形界面开发环境是什么样子的。随着rails的崛起,对编辑器又有了新的要求,java IDE需要的复杂的功能已经不再需要。eclipse上建设的radrails和偏局一隅的textmate成了开发环境的新宠。
windows vista的到来为开发环境提出了新的要求。一个就是可以充分利用3d加速和桌面特效,还有就是对于宽屏的支持要足够。那天看到关于xgl的采访,里面提到xgl会加强窗口的管理,从而提高生产力。
http://taiwan.cnet.com/news/software/0,2000064574,20108802,00.htm 。新一代的开发环境也需要考虑这些。
分享到:
相关推荐
嵌入式C / C ++开发的新一代工具集 是用于嵌入式开发的新一代生态系统。 开源,最大许可的Apache 2.0许可证 跨平台IDE和统一调试器 静态代码分析器和远程单元测试 多平台多架构构建系统 固件文件资源管理器和内存...
它是一个能替代IBM VisualAge for Java(IVJ)的下一代集成开发环境。Eclipse最大的特点之一是其强大的插件系统,通过开发和应用插件,能够实现对多种编程语言的开发支持,包括Java、C语言等,并且未来还有可能扩展...
"从Tornado到Workbench——风河公司的新一代嵌入式软件集成开发环境" 嵌入式系统开发面临的问题: 1.1 涉及多种CPU 及多种 OS 嵌入式开发中, CPU 或处理器的多样性是一个重要的问题。不同的 CPU 或处理器,如 ...
MPLAB X是Microchip推出的下一代集成开发环境,支持多种微控制器和开发工具,提供图形化的项目管理、源代码编辑、调试等功能。而MPLAB v8.66是其早期版本,同样具有广泛的功能。这两个IDE都为开发者提供了友好的...
### Turbo C 2.0 集成开发环境的使用详解 #### 1.13 Turbo C 2.0 集成开发环境的使用 ##### 1.13.1 Turbo C 2.0 简介与启动 **Turbo C 2.0** 是美国 **Borland** 公司于1989年发布的一款针对C语言的集成开发环境...
Eclipse最初是由IBM公司推出的,旨在替代Visual Age for Java,成为下一代集成开发环境(IDE)。随着时间的发展,Eclipse已经成为了一个开放源代码的项目,由全球开发者社区共同维护和开发。它的核心是一个基于Java...
标题和描述中提到的知识点主要围绕Microchip公司发布的新一代开源集成开发环境——MP LAB X IDE,这是一个跨平台的开发工具,支持Linux、MacOS和Windows操作系统。此IDE旨在为开发者提供高性能、易用和灵活的开发...
Arduino-platformio-atom-ide.zip,Platformio IDE for Atom:IotPlatformio IDE for Atom的下一代集成开发环境,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过...
### 下一代MCU实现工业物联网的关键技术应用 #### 引言 随着工业4.0的推进,物联网(IoT)技术在制造业中的应用越来越广泛。下一代微控制器单元(MCU)成为了实现工业物联网的重要基石之一。本文将详细介绍下一代...
本研究使用了最新的Adobe AIR 2.6 作为移动设备上的运行时环境,Adobe Flex 4.5 SDK 作为开发框架,FlashBuilder 4.5 作为集成开发环境。这一组合提供了强大的工具链,支持高效地创建高性能的RIA 应用。 #### 结论 ...
这些组件共同构成了一个全面的开发环境,旨在简化和增强应用程序的创建、部署和管理。 1. **Windows Presentation Foundation (WPF)** WPF是WinFX的核心部分,它提供了一种统一的编程模型,用于创建丰富的用户...
这一技术进展对于媒体处理领域具有重要意义,因为它涉及到下一代处理器的开发,这通常意味着更高的性能、更低的功耗和更复杂的集成度。 描述中提到的“模拟器”和“验证经验”暗示了在SoC设计过程中,仿真和验证是...
《使用 Visual Studio 2008 开发下一代 Web 应用程序》这本书是针对开发者的一份宝贵资源,它深入探讨了如何利用微软的Visual Studio 2008集成开发环境(IDE)来构建高效、现代的Web应用程序。Visual Studio 2008是...
总结来说,思科下一代超融合数据平台方案通过Cisco HyperFlex HX系统提供了一种创新的、全面集成的数据中心解决方案,它整合了先进的存储优化技术,增强了数据服务,提升了数据可用性,为现代企业的数字化转型提供了...
"下一代集成构建块"可能意味着该框架引入了新的特性、优化或改进,以适应现代大数据和机器学习环境的需求。 1. **集成学习方法**:EnsembleBuildingBlock可能支持多种集成学习策略,如bagging(自助采样法)、...