致谢与献辞¶
Josh Juneau¶
首先,我要感谢我的妻子安吉拉,她在我整个职业生涯和写作本书的过程中一直陪伴在我身边。她是我不断提升知识和推动职业发展的灵感和动力。她是我的支柱,我将这本书献给她。我还感谢我的孩子们:凯蒂、杰克、马特和我们新来的成员扎卡里,他们总是让我微笑,并且理解那些我周末早上写这本书而不是玩游戏的时刻。我希望有一天他们能读到这本书,并理解我为什么花了这么多时间坐在电脑前。
我要感谢我的父母和祖父母,他们允许我在童年时期追逐自己的梦想。我的家人,包括我的岳父母,一直支持我整个职业生涯和写作本书,我真的很感激。我期待着在未来的聚会上与家人讨论这本书,我相信他们很快就会读到它。
我的同事,尤其是罗杰·斯利兹、尼科塔·史密斯和马特·阿雷纳,他们教会了我 IT 的知识。如果没有这些知识,我不会冒险去学习 Oracle 和 PL/SQL,而这最终导致了这本书的诞生!我特别感谢罗杰·斯利兹和肯特·科林斯,他们信任我指导和开发我们部门的应用程序,并允许我自由地管理我的项目,并为我们的应用程序和数据库提供必要的时间和资源。
我真的很感谢吉姆·贝克,他给了我成为本书主要作者的机会。我感谢他相信我能够提供领导力和知识,使这本书成为现实。吉姆·贝克是一个很棒的人,也是一位学者;如果没有他,这本书可能不会被写出来。吉姆和我一起合作找到了其他优秀的作者,他们帮助我们写了这本书。最终,我相信我们选择的作者团队提供了完美的知识和技能组合,这些组合融入到本书的创作中。我感谢每一位作者为本书投入的时间和精力;我认为它将成为社区的一项宝贵资产!感谢大家,我期待着尽快写第二版!
我还要感谢 Apress 的邓肯·帕克斯,他提供了极好的支持和建议。我还想感谢我们所有的技术审阅者和 Apress 项目协调员玛丽·托宾。他们的所有努力帮助这本书变得完整,没有他们,我们无法做到。最后,但同样重要的是,我要感谢 Jython 开发人员和整个社区。开发人员努力为我们提供这项伟大的技术,使我们能够在 JVM 上编写 Python。弗兰克·维尔兹比茨基在领导 Jython 开发人员核心团队发布 2.5.1 版本方面做得非常出色,我知道他将继续在未来领导工作。感谢社区使用 Jython 并通过邮件列表提供很棒的想法和支持;如果没有这些帮助,我无法提供新闻通讯和播客。
吉姆·贝克¶
这本书献给我的孩子们,扎克和佐伊,他们是我能希望得到的最好的孩子:快乐、充满爱意,而且和他们在一起很有趣。从根本上说,我喜欢创造,所以看着你们成长真是太棒了!
三年前,我们有了一个大胆的想法,要复兴 Jython。我们将跳到支持 Python 语言的 2.5 版本。我们将专注于使其成为一个合适的平台,用于运行正在开发的越来越大的应用程序。这意味着 Jython 必须重新关注兼容性。幸运的是,我们可以利用 Python 应用程序、框架和库的开发人员越来越重视强力测试这一新现实。我们的问题是可以解决的,因为我们可以利用这种测试来收敛到一个健壮的实现。
这本书记录了我们实际上实现了这个目标,同时仍然保留了您交互式探索和编写 Java 平台脚本的能力。换句话说,Jython 已经长大成人,但它并没有忘记最初让它既有用又有趣的东西。
感谢我的好朋友弗兰克·维尔兹比茨基,我们做到了;感谢查理·纳特,感谢他对合作的承诺;感谢布鲁斯·埃克尔和阿尔伯特·温格,他们都让我相信在 Jython 上工作很重要;感谢谷歌开源项目办公室的莱斯利·霍桑;感谢多琳·比弗;感谢 Sun 的约翰·罗斯、布莱恩·戈茨和泰德·梁,感谢他们对 JVM 上的替代语言的支持;感谢格里夫·莱夫科维茨、雅各布·卡普兰-莫斯、克里斯·珀金斯和马克·拉姆,感谢他们对健壮的 Python 生态系统的支持;感谢我的 Jython 开发人员同事,艾伦·肯尼迪、查理·格罗夫斯、乔什·朱诺、尼古拉斯·莱利、奥蒂·洪贝尔和菲尔·詹维,更不用说许多其他贡献者了。特别感谢我的 Google 暑期代码学生,现在也是 Jython 提交者,莱奥·索托和托比亚斯·伊瓦森:看着你们作为开发者和个人成长真是太棒了。
维克多·吴¶
感谢丽兹和罗西今年忍受了太多额外的项目。特别感谢 Jython 和 Python 开发人员社区的所有人,让程序员的生活比可能的情况要轻松得多。
莱奥·索托¶
首先,感谢我的家人,他们有耐心忍受我接受了另一个挑战,这减少了我能与他们共度的时间。特别是伊莉安娜,我的母亲,她承担了很大一部分牺牲,还有尼古拉斯,我的兄弟,他以他独特的方式给予鼓励。他们和莱奥卡迪奥,我的父亲,他安息了,塑造了我的个性,并分享了我取得的每一个目标的功劳。
感谢我所有的朋友,他们在我开始这个项目时分享我的快乐,并在它似乎难以完成时给予鼓励。如果没有他们的支持和榜样,告诉我当你真正想要某样东西时该怎么做,我可能早就放弃了。
说到鼓励,我必须提到吉姆·贝克,他让我加入了这个团队,写了这本书:首先是指导我学习 Jython,后来是坚持让我分享我在这本书中学到的一部分内容。他是一个很棒的人,我只有感谢能认识他。
感谢乔什·朱诺,我们的首席作者。他协调了我们众多团队的工作,确保我们所有人都走在正确的轨道上。他做到了这一点,同时还编写了许多章节,并处理了文书工作。我不知道他是如何做到的。我只知道他很棒。
感谢邓肯·帕克斯,我们的编辑,以及所有参与这本书的技术审阅者。不仅是发现错误,而且还提出了一些建议,这些建议在事后看来似乎很明显,但你永远不会想到。
在 Django 章节的前半部分,我从雅各布·芬威克那里得到了很多帮助,他发现了一些特定平台上的问题,并提供了宝贵的建议来克服这些问题。感谢他,许多读者不会遇到在书中显示的代码在他们的环境中不起作用时产生的沮丧。顺便说一句,在研究 Django 与 Jython 的集成时,我在 Django 社区结识了许多好人。特别感谢雅各布·卡普兰-莫斯,感谢他在我研究这个领域时提供的出色支持。
感谢 Jython 社区!首先要感谢我们的领导者 Frank Wierzbicki,他在过去几年中为 Jython 的发展做出了至关重要的贡献。Jython 的核心开发者们也都是很棒的人,我很高兴能与他们一起参与这个项目。我与 Jython 社区的每一个人交谈过,他们都很友好,即使在批评的时候,他们也知道如何建设性地提出意见。我感谢与这个社区一起工作,并希望他们的成员会发现这本书有用!
Frank Wierzbicki¶
首先,我要感谢我的妻子 Jill Fitzgibbons,感谢她多年来对我的 Jython 工作的支持。大部分工作都是在周末、晚上、度假期间以及其他对我的家人来说不方便的时间进行的。我的女儿 Lily,在写这本书的时候五岁,也需要表现出耐心,因为她的爸爸一直在忙于 Jython 和这本书。我要感谢我的父母,他们在我还很小的时候就买了一台 Commodore 64,让我沉迷于编程的世界。我还想感谢所有 Jython 的贡献者和使用者。他们让我的 Jython 工作和这本书更有意义。
特别感谢¶
在写这本书的过程中,社区中的许多人抽出时间帮助我们。我们要特别感谢 Python 和 Jython 社区,感谢他们通过邮件列表积极参与本书的反馈和贡献。
我们还要感谢 Python 和 Jython 的开发者,感谢他们创造了这门伟大的编程语言。Python 语言投入了大量的努力,使其成为当今最可靠和最广泛使用的面向对象编程语言之一。Jython 的开发者们做了大量的工作,使今天的 Jython 与当前版本的 Python 语言保持同步。Jython 社区似乎比以往任何时候都更加努力地使其成为编程现代 Python 和 Java 应用程序的可行选择。特别感谢那些帮助我们编写本书并继续推动 Jython 发展的开发者。
《Jython 权威指南》的作者们想对本节中的其他个人表示特别的感谢。如果没有你们的见解或贡献,本书的某些部分可能无法完成。
James Gardner - 感谢 James Gardner 帮助我们提供了一个工作工具集和知识,将重组文本格式转换为 Apress 编辑过程中的 MS Word 格式。开源书籍完全用重组文本编写,并转换为 .doc 格式,用于 Apress 的草稿和编辑程序。James 对他如何使用这个过程与 The Pylons Book 进行了很好的介绍,他还为我们提供了一个用于他的书的转换工具。