11款好用的编程语言及9款文本编辑器

译文
移动开发 Android
这年头,几乎每个开发人员都很熟悉开源代码和代码编写工具的好处。GitHub和SourceForge之类的开源代码库为那些在自行构建应用程序方面寻求帮助的人提供了宝贵资源。

这年头,几乎每个开发人员都很熟悉开源代码和代码编写工具的好处。GitHub和SourceForge之类的开源代码库为那些在自行构建应用程序方面寻求帮助的人提供了宝贵资源。

 

此外,如今市面上许多最受欢迎的开发工具都采用了开源许可证。过去几年新工具数量猛增,尤其是移动开发和JavaScript架构等类别方面的新工具。这个月我们更新了之前的开源开发工具大全,重点介绍了数十款最出色的开源缺陷跟踪器、编程语言、版本控制系统、框架、IDE、文本编辑器及其他工具。

 

现在有一大批多种多样的开源开发工具,我们不可能把每个人青睐的工具一网打尽。要是您希望一些没有上榜的工具引起注意,欢迎留言补充。

 

1. Go

 

Go于2009年由谷歌首次发布,这种静态语言有点类似C,但拥有废料收集和一些动态功能。Go网站介绍它是“一门快速、静态类型的编译语言,感觉就像一门动态类型的解释语言。”

 

支持的操作系统:Linux和OS X

 

2. Dart

 

Dart是谷歌发明的另一门语言,可用于构建Web应用程序或基于服务器的应用程序。它自称是“基于类、面向对象,非教条式。”

 

支持的操作系统:Linux和OS X

 

3. F#

 

微软开发的F#是一种跨平台“函数优先”的编程语言。网站上有数量众多的工具,可用于学习该语言,并用它来编写应用程序。

 

支持的操作系统:Linux和OS X

 

4. Lua

 

Lua被《魔兽世界》和《愤怒的小鸟》所使用,声称是“领先的面向游戏的脚本语言”。它由巴西的一个团队开发,这门历史仅两年的语言其名称来自葡萄牙单词,意为“月亮”。

 

支持的操作系统:与操作系统无关

 

5. Java

 

作为世界上最流行的两种编程语言之一,甲骨文公司拥有的Java让开发人员可以编辑跨平台应用程序。提供了一系列广泛的相关IDE、库和相关工具。

 

支持的操作系统:与操作系统无关

 

6. Perl

 

Perl经常用于Web开发,问世至今才近三年。它是面向对象的程序/函数语言,可与数据库轻松整合。

 

支持的操作系统:Windows、Linux和OS X

 

7. PHP

 

PHP是另一种流行的Web语言,它支持着世界上一些最热门网站的服务器端。全称是“PHP:Hypertext Preprocessor”,由PHP组织负责维护。

 

支持的操作系统:Windows、Linux和OS X

 

8. Python

 

Python以简单易学著称,这种动态类型语言注重速度和代码可读性。核心理念用20句格言来表达,包括“漂亮胜过丑陋”、“简单胜过复杂”以及“特例也不能特殊到打破规则”。

 

支持的操作系统:Windows、Linux和OS X

 

9. R

 

这门编程语言是专门为处理统计计算和图形而设计的。由于大数据和分析对企业来说变得越来越重要,使用R的企业数量猛增。

 

支持的操作系统:Windows、Linux和OS X

 

10. Ruby

 

Ruby受到Perl、Smalltalk、Eiffel、Ada和Lisp的启示,自称是“编程人员的最好朋友”。虽然使用量最近略有滑坡,但它仍是20种最流行的编程语言之一。它具有动态性、面向对象,旨在看似“自然”。

 

支持的操作系统:Windows、Linux和OS X

 

11. TypeScript

 

微软在2012年最先发布了这个JavaScript变种。它可与JavaScript库兼容,编译成JavaScript代码,不过添加了静态类型功能,增强了可扩展性。

 

支持的操作系统:与操作系统无关

 

#p#

1. ATPad

 

ATPad为偏爱使用文本编辑器而非成熟IDE的开发人员而设计,它提供了选项卡式环境、行编号、书签、代码片段系统、无限制的撤销/重做及更多功能。

 

支持的操作系统:Windows.

 

2. CodeMirror

 

基于JavaScript的CodeMirror可以将文本编辑器嵌入到Web浏览器中。它支持90多门语言,具有自动完成、代码折叠、括号及标记匹配及更多功能。

 

支持的操作系统:与操作系统无关

 

3. Emacs

 

自上世纪70年代以来,数代开发人员使用Emacs编写代码。它提供了内容敏感的编辑、语法标色、全面的统一码(Unicode)支持、定制功能和庞大的插件库。

 

支持的操作系统:Windows、Linux和OS X

 

4. jEdit

 

这种基于Java的文本编辑器支持200多门编程语言。它包括内置的宏语言,提供了数百个预先编写的宏命令和插件。

 

支持的操作系统:与操作系统无关

 

5. Notepad++

 

基于Scintilla的Notepad++这个月早些时候刚更新,添加了新的Ghost输入功能。其他功能包括:语法高亮显示及折叠、可定制的GUI、文档图、自动完成、选项卡式界面、所见即所得打印、书签、宏及更多。

 

支持的操作系统:Windows

 

6. TEA

 

这种快速的跨平台文本编辑器声称拥有数百种受支持的功能。尽管很小巧,但它含有拼写检查工具、选项卡式布局、支持几十种语言的语法高亮显示、支持代码片段和模板、书签、日历及更多。

 

支持的操作系统:Windows、Linux和OS X

 

7. Textmate

 

这款文本编辑器只面向Mac,声称想把代码和标记带入到21世纪。请注意:这是开源工具,但它未必免费;网站上销售商用许可证。

 

支持的操作系统:OS X

 

8. Vim

 

Vim是一款成熟的文本编辑器,拥有许多铁杆粉丝,也是Emacs的宿敌。它很容易配置,有时被称为“编程人员的编辑器”,因为它拥有标准IDE的许多功能特性。它是一款慈善软件,所以使用它的人被要求捐钱给一家帮助乌干达贫困孩子的机构。

 

支持的操作系统:Windows、Linux和OS X

 

9. XML Copy Editor

 

这种快速轻型的编辑器适用于一项任务:编写有效的XML代码。其功能包括:语法高亮显示、折叠、标签补齐、拼写和样式检查以及从微软Word导入导出。

 

支持的操作系统:Windows和Linux

 

责任编辑:chenqingxiang 来源: 51CTO
相关推荐

2011-05-11 10:27:42

文本编辑器

2013-11-18 10:08:56

工具免费编程工具

2022-03-11 08:00:49

编辑器框架Draft.js

2022-04-15 14:44:10

编辑器前端富文本

2017-02-14 10:00:57

2015-02-12 09:51:24

代码编辑

2021-03-10 09:15:15

代码文本编辑器编程

2012-09-29 11:38:27

编程工具文本编辑器编程

2015-01-14 10:47:10

Linux字幕编辑器

2019-05-30 08:43:45

JavaScript富文本编辑器编辑器

2020-12-23 22:25:11

Vi文本编辑器Unix

2010-03-24 09:20:07

CentOS vi编辑

2014-06-25 09:15:33

JavaScript 编辑器

2015-03-13 09:27:36

编程开发编辑器文本编辑

2021-01-07 11:00:59

Sed文本编辑器Linux

2022-05-13 15:32:11

GNOME文本编辑器

2018-01-17 08:35:07

LinuxLaTeX编辑器

2023-04-17 11:03:52

富文本编辑器MTE

2016-09-23 20:30:54

Javascriptuiwebview富文本编辑器

2022-01-18 09:35:36

GNOME编辑器Linux
点赞
收藏

51CTO技术栈公众号