整合开发环境 编辑
集成开发环境是一种辅助程式开发人员开发软件应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形界面。
2
相关
RStudio是为R语言设计的一种跨平台整合开发环境。其特色包括可客制化的软件套件视觉化界面与同团队开发的一系列数据可视化与出版工具。RStudio有免费的自由软件版本及收费的专业版本,并分为在本地电脑上执行的桌面版和与在服务器上执行而可由浏览器连接后使用的服务器版。RStudio主要基于Java、C++以及少量的JavaScript,而它的图形用户界面则基于Qt。 RStudio的第一个公开测试版本由RStudio公司于2011年发布,正式版则在2016年11月推出。目前的最新版本为2018年10月更新的1.1版。2018年4月,RStudio宣布与Ursa Labs展开行政与营运双方面的合作,目标是基于Apache Arrow建立一个通用性的数据科学运行时系统,希望整合R语言、Python、Julia等,并使其执行期使用的资料能够即时地互操作性。
CMake是个一个开源的跨平台Build automation系统,用来管理软件建置的程序,并不依赖于某特定编译器,并可支援多层目录、多个应用程序与多个函式库。
它用组态档控制建构过程的方式和Unix的Make相似,只是CMake的组态档取名为CMakeLists.txt。CMake并不直接建构出最终的软件,而是产生标准的建构档,然后再依一般的建构方式使用。这使得熟悉某个整合开发环境的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是CMake和SCons等其他类似系统的区别之处。
CMake设定档可设定源代码或目标程式库的路径、产生适配器、还可以用任意的顺序建构执行档。CMake支援in-place建构和out-of-place建构,因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake也支援静态与动态程式库的建构。
JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国马萨诸塞州波士顿都设有办公室,该公司最为人所熟知的产品是Java开发撰写时所用的整合开发环境:IntelliJ IDEA。
Bricx Command Center,通常简称为BrixCC,是用来撰写Next Byte Codes、Not Quite C、NXC语言的整合开发环境,采用Mozilla公共许可证授权,目前最新稳定版本是3.3.8.8,其作者是John Hansen。
AutoLISP是一种由LISP程式语言沿生出来的高阶程式语言,专门用于AutoCAD及其相关的各种产品,目前,已有更快的Visual LISP,因为提供了整合开发环境,增强了原来AutoLISP的功能及效能。
Atom是由GitHub开发的自由及开放源代码软件的文字编辑器,支持MacOS、Windows和Linux操作系统,支援Node.js所写的插件,并内建由GitHub提供的Git。多数的延伸套件皆为开放源代码授权,并由社群建置与维护。Atom基于使用Chromium和Node.js的跨平台应用框架Electron,并使用CoffeeScript和LESS撰写。Atom也可当作整合开发环境使用。被它的开发者称为“21 世纪的“高自订性”文本编辑器”。自2014年5月6日起,Atom的核心程式、套件管理器以及Atom基于Chromium的桌面程式框架皆使用MIT授权条款释出。
JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国马萨诸塞州波士顿都设有办公室,该公司最为人所熟知的产品是Java开发撰写时所用的整合开发环境:IntelliJ IDEA。
Anjuta是一个用来撰写C语言/C++程式的整合开发环境,使用在GNOME桌面环境上。Anjuta拥有专案管理、应用程序建立精灵以及整合的除错器与Glade视窗界面设计工具等功能。其源代码编辑器也支援语法高亮度显示。
ABC是一种指令式编程通用程式语言和整合开发环境,最初由荷兰数学和计算机科学研究学会的里奥·格茨、兰伯特·梅尔滕斯与史蒂文·彭伯顿开发。它是指令式、结构化的高级语言,意图用来取代BASIC、Pascal与AWK,它的设计目标是用于教学或建立原型,而非用作一种系统编程语言。
Bricx Command Center,通常简称为BrixCC,是用来撰写Next Byte Codes、Not Quite C、NXC语言的整合开发环境,采用Mozilla公共许可证授权,目前最新稳定版本是3.3.8.8,其作者是John Hansen。