这些编程工具你都用过吗?

标签: 雷锋科普 Heroku 编程 Bootstrap css3-github-buttons | 发表时间:2012-11-16 10:07 | 作者:抽水
出处:http://www.leiphone.com

【编者按】本文的作者是 SEP公司的软件工程师Matt Swanson。在编程的世界里面,他喜欢不断的用一些新的“工具”去编写小项目。而在这篇博文里面,他向我们介绍了他最近迷上的“武器”,比如说Heroku、Bootstrap等。对这些开发工具有兴趣的人可以往下读。

我非常喜欢编写一些小项目,这是因为我能够不断尝试新的“武器”开发软件。一旦我喜欢上它们,我就会不断的训练自己,尽可能让自己熟悉这些工具。以下是我最近爱不释手的工具:

编程语言:Ruby

如果我说两年前就迷上了Ruby,估计你也不会相信。其实我一直在使用Python,这种语言非常容易上手,而且让我迷上了编程。

虽然Ruby有点怪异,甚至在某些语法上比不上Python,但是在框架方面,我喜欢Rails多过于Django。而轻量级框架Sinatra也快跟上了Flask。

在一次性脚本方面,我比较偏向Python。如果最近要写什么Web项目的话,我会果断选择Ruby。因为它没有臃肿的IDE,不需要繁杂的步骤就能轻松运行程序。最重要的是,Ruby的社区非常活跃,那里可以让全世界的Ruby开发者进行学习讨论和资料分享。

数据库: MongoDB

暂时把那些什么伸缩性、可靠性等指标搁置一边吧。

我之所以那么喜欢MongoDB,是因为它和我的想法相符。我非常喜欢它的文档存储概念和即席查询功能,因为这些可以满足我的编程需求。更重要的是,MongoDB不需要严格的对象集合,也不需要定义一串的表。

平台: Heroku

Heroku是一个云计算应用平台,提供了一个全新的方式去开发Web应用。它里面有许多插件,比如说我所钟爱的MongoHQ、Cron和SendGrid等。最近我为了一个项目花了很多时间去配置Nginx、Unicorn和Capistrano,我发现Heroku使得这一切都变得非常简便。

前端开发: Bootstrap + css3-github-buttons

Bootstrap是一个强大的前端开发框架,它便于使用,而且默认字体、表格等组件看起来都非常平整。css3-github-buttons项目提供了一些列的按钮和图标,它非常容易上手。你可以通过其 官网的介绍进行学些。

其实我还是有一些自知之明的——我并不能成为一个设计师。没有这两套工具的话,我的项目的界面会非常难看,而这两套工具弥补了我的不足。

这些“武器”是我花了一个多小时从维基百科上找到的,他们的共同特点是非常轻量级而且可伸缩性强。如果你也像找一些合适的工具的话,请访问 这里

Via: swanson

相关文章:

Tiggzi:甩了其它小白编程工具N条街的移动应用开发工具

国内HTML5应用开发平台AppCan将于3月6日上线公测

抽水 @雷锋网
您可能也喜欢:

Blackhack:美国黑人女孩创立编程联盟 鼓励黑人女屌丝创业

那些年,我们一起学过的编程语言

Tiggzi:甩了其它小白编程工具N条街的移动应用开发工具

IT女的福音 Etsy资助女性免费学习编程

Codify:让你在iPad上触摸编程
无觅

抽水 雷锋网专稿,转载请注明来自雷锋网及作者,并链回本页)

相关 [编程 工具] 推荐:

优秀的儿童编程工具

- - Solidot
Alison Neville 写道 "学生的计算机教育课程多停留在学习使用应用程序如Word和PowerPoint,以及利用互联网帮助完成学习作业上面. 但学生对编程的兴趣也许远胜于学习Microsoft Office,他们更想知道的是软件背后的工作原理. 编程艺术本认为是一门艰难的工作,因为写代码比冲浪和格式化段落要复杂得多.

GNU awk 4.0.0 发布:处理文本的编程语言工具

- Flyhorse - ITeye资讯频道
GNU awk 4.0.0 发布了. AWK是一种用于处理文本的编程语言工具. 它不仅是 Linux 中也是任何环境中最强大的数据处理引擎之一. 在最初创造 AWK 时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令. 该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式.

这些编程工具你都用过吗?

- - 雷锋网
【编者按】本文的作者是 SEP公司的软件工程师Matt Swanson. 在编程的世界里面,他喜欢不断的用一些新的“工具”去编写小项目. 而在这篇博文里面,他向我们介绍了他最近迷上的“武器”,比如说Heroku、Bootstrap等. 对这些开发工具有兴趣的人可以往下读. 我非常喜欢编写一些小项目,这是因为我能够不断尝试新的“武器”开发软件.

七大无需编程的DIY移动开发工具

- - IT经理网
现如今,各种DIY开发工具不断的出现,使得企业和个人在短短几分钟内就能完成应用的创建和发布,大大节省了在时间和资金上的投入. 此外,DIY工具的出现,也帮助广大不具备专业知识和技术的“移动开发粉”创建自己的应用提供了条件. 本文从DIY开发工具说起,为广大企业和个人介绍了7款无需学习任何编程语言,只需运用工具中所提供的各种丰富的功能模块,便可在几分钟内完成创建和发布移动应用的DIY开发工具.

Small Basic 1.0 简体中文正式版 微软快乐编程工具

- 幽明 - 软件盒子
Small Basic 1.0 正式版 孩子也会编程. Small Basic 1.0 是微软推出的适用于青少年、编程初学者甚至小到10岁的孩子的编程工具. 但是Small Basic并不仅仅局限于孩子及青少年使用,如果你已成人,但同样有着对编程快速上手的梦想,并想在编程中获得乐趣,那Small Basic同样适合于您.

不会编程也能做应用:移动应用开发工具和平台精选

- UnderSn0w - 互联网的那点事
移动互联网时代,也可以说成是应用程序时代. 以iOS和Android为代表的主流移动平台上有着近百万的各种应用,在使用这些新奇有趣的应用的同时,是否有过自己DIY一款移动应用的想法. 不会技术不要紧,不懂编程没关系,小编今天为大家带来的是一些能帮助你简单快捷地创建移动应用的工具和平台,其中大多数门槛极低,可谓老少咸宜.

不会编程,也能做应用:移动应用程序开发工具和平台精选

- caixin - 雷锋网
移动互联网时代,也可以说成是应用程序时代. 以iOS和Android为代表的主流移动平台上有着近百万的各种应用,在使用这些新奇有趣的应用的同时,是否有过自己DIY一款移动应用的想法. 不会技术不要紧,不懂编程没关系,小编今天为大家带来的是一些能帮助你简单快捷地创建移动应用的工具和平台,其中大多数门槛极低,可谓老少咸宜.

和AI结对编程!OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大

- - 雷锋网
昨日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot,这款工具基于GitHub及其他网站的源代码,可根据上文提示为程序员自动编写下文代码. GitHub 的首席执行官 Nat Friedman 介绍说,GitHub Copilot是结对编程的虚拟版本. 结对编程是一种常见的敏捷软件开发技术——即两个开发人员在同一个项目上并肩协作,轮流编写代码并检查合作伙伴的输出.

Hadoop Streaming 编程

- - 学着站在巨人的肩膀上
Hadoop Streaming是Hadoop提供的一个编程工具,它允许用户使用任何可执行文件或者脚本文件作为Mapper和Reducer,例如:. 采用shell脚本语言中的一些命令作为mapper和reducer(cat作为mapper,wc作为reducer). 本文安排如下,第二节介绍Hadoop Streaming的原理,第三节介绍Hadoop Streaming的使用方法,第四节介绍Hadoop Streaming的程序编写方法,在这一节中,用C++、C、shell脚本 和python实现了WordCount作业,第五节总结了常见的问题.