IDE的出现和流行，在结合开放原始码的精神—开放、可扩张之下，激发了人们成立社群以延伸这些IDE的能力，让这些IDE也能支援其他程式语言和其他的应用。
视觉化程式设计.视觉化程式设计也越来越重要，所谓的视觉化程式设计和Visual Basic或Visual C++并不同，支援视觉化程式设计的IDE可以让开发人员直接移动程式单元来建立流程图和结构图，然后直接做编译或直译，这一类的流程图通常是以UML为基础。这样的界面因为乐高的Mindstorms开始普及，一些公司也开始透过浏览器