Current_Issue.tar.gz - 关注软实力

作者:Shawn Powers

本月,我们关注软件开发。 幸运的是,对于我们这些在这些方面不太擅长的人来说,Linux 对这个主题的定义相当广泛。 虽然它可能不允许我擅长的软开发(土豆泥雕刻),但它确实包括从 shell 脚本到网页,以及 kturtle 到二进制代码的任何内容。

如果您厌倦了所有现有的编程语言,并且想要一些全新的东西,您可能想看看 Dirk Elmendorf 对 Rich Hickey 的采访。 Rich 创建了 Clojure,虽然它不声称重新发明轮子,但它确实对现有概念进行了新的尝试。 如果新的语言让你感到害怕,请不要担心。 本月,Dave Taylor 带我们回到值得信赖的 shell 脚本世界,我们看到了我们正在使用的 Twitter 程序在运行。 使用像 AWK 这样的工具可能看起来并不前沿,但让 Twitter 机器人回复您需要一些时间来适应!

Reuven M. Lerner 和 Avi Deitcher 本月都谈到了数据库。 Reuven 谈到了 NoSQL 运动,Avi 讨论了 jsormdb。 虽然前者可能并非关于数据库,而是关于缺乏数据库,但 jsormdb 绝对是一个可以嵌入到您的应用程序中的 JavaScript 数据库。 有时,数据库是不够的,您需要一个功能齐全的 Web 服务器来支持您的应用程序。 Michael J. Hammel 向我们展示了 Mongoose,它正是如此。 Mongoose 是一个完全可嵌入的 C 语言编写的 Web 服务器。

老实说,我们很多人接触到的编程都有 Web 上的 GUI 部分。 Carl Fink 向我们展示了如何使用 Flex Builder 在 Linux 中制作 Flash 应用程序! Adobe 的 Flash 是跨平台的,但通常创建这些应用程序需要 Windows 或 OS X。 借助 Flex Builder,情况不再如此。 添加 Adobe 的 AIR 技术,甚至可以创建独立的应用程序,而无需离开 Linux 的舒适环境。 如果在 Linux 上开发 Web 应用程序的想法让您感到担忧(其实不应该),那么 Alexander Sirotkin 关于 Selenium 的文章可能会让您稍稍安心。 使用 Selenium,程序员可以测试用各种编程语言编写的脚本,包括 Perl、Java、C# 等。

如果您像我一样,并且您的土豆泥雕刻技巧比您的编程技巧更好,那么本期期刊不会让您感到失望。 虽然我们没有任何雕刻教程,但我们确实有很多其他有趣的话题,真正吸引人。(好了,够了,别再拿土豆开玩笑了。) Brian Conner 本月评测了摩托罗拉 DROID,作为 DROID 的所有者,我可以轻松地说这是一篇您会想阅读的评测。 您还会想阅读 Anton Borisov 对 Linux 中三位重要女性的采访。 Valerie Aurora、Sarah Sharp 和 Stormy Peters 都谈到了在开源世界中作为女性的感受。

我们还有我们固定的专栏作家帮助我们磨练我们的技术技能。 Kyle Rankin 继续他的故障排除系列。 本月,他调试了两台有问题的服务器,奇怪地命名为 shawn 和 bill。 我将把它留给读者来确定哪个服务器更麻烦。 请务必记住,shawn 和 bill 是存在通信问题的服务器;否则,Kyle 的文章看起来就像一个Linux Journal团体治疗会议。

Mick Bauer 继续他的 OpenVPN 系列,如果您必须远程工作或者可能不信任网络上的那些人,您会想阅读本月的文章。 或者,也许完全匿名是您的选择。 John Knight 在我们的“新项目”专栏中介绍了 Tor。 这不是传输数据的最快方式,但很难找到一种更匿名的方式。

所以,无论您是一位渴望本期编程杂志的程序员,还是一位渴望培根和韭菜的土豆泥爱好者,本期杂志都应该满足您的需求。 请记住不要舔页面,人们对此感到不满。

Shawn Powers 是 Linux Journal 的副编辑。 他还是 LinuxJournal.com 的 Gadget Guy,并且他收集了有趣的复古加菲猫咖啡杯。 不要让他的愚蠢发型迷惑你,他是一个非常普通的人,可以通过电子邮件 shawn@linuxjournal.com 联系他。 或者,访问 Freenode.net 上的 #linuxjournal IRC 频道。

加载 Disqus 评论