写点什么

Sun 开始认真对待 Python 了

  • 2008-07-14
  • 本文字数:1236 字

    阅读完需:约 4 分钟

Python 最近变得越来越流行了。年初 Python 就压倒了 Perl 成为 TIOBE 的年度语言(针对 2007 年),同时它也成为第六大流行语言。接下来, Django 开始受到人们的关注,紧跟其后的就是 Google 的 AppEngine 的发布,它充分利用了Python 技术。今天,伴随着Sun 的两项声明以增加其对Python 的支持,Python 得到了进一步的发展。来自动态语言& 工具架构的 Ted Leung 和 Jython 项目的 Frank Wierzbicki 宣布 NetBeans 的未来版本将支持 Python Jython 。你可以从 nbPython 项目的主页上查看详细的计划特性列表,其中包括:带有版本支持的语法高亮、代码完成、Python/Jython 支持、PyUnit 支持、调试支持、Python 库管理器、绑定的 Jython 包及 python 脚本的执行。 Ted 说到

Sun 可以为 Python 做很多事情,其中之一就是让其 NetBeans IDE 支持 Python。Netbeans 对 Ruby 和 Javascript 有着相当优秀的支持,那么为什么要丢下 Python 呢?因此,Sun 宣布 NetBeans 的未来版本将支持 Python。我们没有说这将是 NetBeans 的哪个版本,因为我们正在以一种非传统(至少对于 NetBeans 是这样的)的方式来提供该支持。
在 Frank Wierzbicki 和我加入 Sun 从事 Python 和 Jython 的相关工作之前,NetBeans 社区的成员 Allan Davis 在一个叫做 NBPython 的项目中准备实现 NetBeans 对 Python 支持。我们所要做的就是与 Allan 及 NBPython 社区的其他成员一道开发出针对 NetBeans 的高质量 Python 插件。

伴随该声明的是Sun 开发者网络上开放的 Python 社区

新的 Python 开发者中心将你与所有这一切连接起来了:下载、社区、库、文档及使用 Python 编程语言开发 web 应用的框架和 Jython 及其对 Java 平台的实现。

Sun 已经证明 Netbeans 对于非 Java 语言也是可行的,然而看看他们如何对付已有的 Python IDE 也是很有意思的,比如 Komodo Wing PyDev Eclipse 插件。如果他们能像对 Rails 所做的那样去对待 Django,那么好戏就来了


来自 InfoQ 的读者 Heshan Suriyaarachchi 说道:

我正在编写一个 python 到 Apache Axis2/Java 的绑定。当我编写代码时,有时我不得不先在 IDLE 中执行 python 脚本,然后在我的 IDE 中使用它们。对于我来说这不算什么,因为我的 IDE 对 python 或者 jython 没有什么特别的支持。但这对我来说确实是一个好消息,我非常感激 Frank Wierzbicki 为 SUN 指明了这个方向。

来自 InfoQ 的读者 P Wood 又说道:

让人们在 Java 环境中使用一种脚本语言如 Ruby、Groovy 或者 Python 的最好方式就是编写非产品代码。像 Ruby 的 Rake、RSpec 和 Springy 这样的工具使得开发者能习惯于一种 Java 以外的语言而无需改变公司什么东西。 Python 有可爱的 SCons 用来构建、 doctests 用来进行验收测试,他们整合了 ctypes 以访问 C APIs,这在开发中是多么吸引人啊。

很多工具让我们远离了 XML 转而投向具有更强表达力的 DSL。好消息。

那么对于在 Java 或者 C/C++ 项目中使用 Python 来构建或者测试时,集成支持又将成为什么样子呢?

查看英文原文: Sun Gets Serious About Python

2008-07-14 11:191907
用户头像

发布了 88 篇内容, 共 266.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

关于编码的一点“思考”

damnever

思考 抽象 分层架构 编码 Go 语言

区块链冷链食品追溯系统

CECBC

区块链技术 上链 溯源 浙冷链

ARTS打卡 第5周

引花眠

ARTS 打卡计划

系统架构感想

朱月俊

小师妹学JVM之:JIT中的PrintAssembly

程序那些事

JVM 小师妹 性能调优 JIT 签约计划第二季

GO语言泛型编程实践

老胡爱分享

泛型 Go 语言

架构师训练营 - 学习笔记 - 第四周

心在飞

极客大学架构师训练营

架构师训练营 - 第四周命题作业

牛牛

极客大学架构师训练营 作业

架构师训练营作业 -Week4

wyzwlj

极客大学架构师训练营

架构师训练营第四周学习总结

CATTY

谈反应式编程在服务端中的应用,数据库操作优化,提速 Upsert

newbe36524

C# MySQL 数据库 mongodb Reactive

python中对字典与列表组合进行排序

开心太平洋

Python List 排序

原来使用Postman如此简单,API测试之Postman使用全指南

软测小生

接口 Postman 接口测试 API API测试

CECBC带你一图看懂区块链

CECBC

CECBC 区块链技术 去中心化

快来解锁Pepper机器人新技能,够酷Pepper就跟你回家!

阿甜

编程 开发者 App 开发 机器人

互联网系统常见问题以及解决方案

而立

极客大学架构师训练营

重学 Java 设计模式:实战备忘录模式「模拟互联网系统上线过程中,配置文件回滚场景」

小傅哥

Java 设计模式 小傅哥 重构 备忘录模式

一文带你学会 Blob(含 7 个使用场景)

Geek_z9ygea

Java 大前端 Web Blob

Linux系统查询端口命令

打鱼小王子

围绕 Office 365 的那些 CLI

手艺人杨柳

Office 365

央行数字货币:第三方支付产业新变量

CECBC

数字货币 DCEP 区块链技术

ARTS-WEEK5

一周思进

ARTS 打卡计划

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

朱月俊

MyBatis标签trim,你不会以为我是去空格的吧?

Java小咖秀

Java 面试 mybatis

《架构师训练营》第四周总结

学习总结 - 第 4 周

饶军

消息队列(三)如何保证消息不被重复消费?

奈何花开

Java MQ 消息队列

《架构师训练营》第四周命题作业

自由职业的前半年,我是如何度过的?

王磊

Java 程序员

安畅迁移平台的云原生之路

雪雷

Kubernetes DevOps 云原生 CI/CD 迁移

SQL运行内幕:从执行原理看调优的本质

帅旋

MySQL 数据库

Sun开始认真对待Python了_Java_Gavin Terrill_InfoQ精选文章