楼主: 时光永痕
612 0

[数据挖掘新闻] JVM上的Python Web框架 [推广有奖]

  • 0关注
  • 14粉丝

svip3

学术权威

12%

(VIP/贵宾)三级

46%

威望
0
论坛币
26 个
通用积分
49.7576
学术水平
4 点
热心指数
4 点
信用等级
4 点
经验
34070 点
帖子
2731
精华
0
在线时间
316 小时
注册时间
2020-7-21
最后登录
2024-4-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
JVM上的Python Web框架
是一种动态的面向对象的编程语言,已经存在了一段时间。Ian Bicking指出,在其一生中,有许多Web框架可供选择(例如Pylons,TurboGears,CherryPy,Zope,Django等),这使开发人员难以做出选择,
长期以来(比大多数框架都存在的更长),人们抱怨Python中网络框架的泛滥。
最近,Django在Python和Java领域大受欢迎。
Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计。
Django由快速发展的在线新闻业务开发和使用,历时两年,旨在应对两个挑战:新闻编辑室的时间紧迫,以及编写新闻的经验丰富的Web开发人员的严格要求。它使您可以快速构建高性能,优雅的Web应用程序。
Django致力于尽可能地自动化并坚持DRY原则。
在JVM端,存在Jython,
以100%纯Java编写并与Java平台无缝集成的高级,动态,面向对象语言Python的实现。因此,它允许您在任何Java平台上运行Python。
Jython从2.1版升级到2.2版花了将近6年的时间,但在最近几个月中,Jython经历了两个候选发行版和另一个稳定的发行版,目前为2.2.1版。Jython开发人员正在努力生产Jython 2.5,目的是使Jython与CPython 2.5保持一致,并提供更加整洁和一致的代码库。
Jython 2.5的附带目标是尝试使某些CPython框架(特别是Web框架)正常工作,例如:
Django的
塔架
涡轮齿轮
扭曲的
InfoQ最近有机会采访了python传播者,Jython(DoJ)上的Django撰稿人Jim Baker,以了解期望的内容和时间。
Django在Jython上的预计发布日期是什么?
今年。它基于Jython的下一版本。该计划请参见#2。相比之下,由于其他许多人在识别(较小的)Jython不兼容方面所做的大量工作,Django只能工作,只有很小的变化。现在,我们已经确定的大多数问题实际上仅发生在测试中,在该测试中Django做出了有关Python应该运行的某些假设,这些假设不适用于Jython。哈希算法与字典实现相同的假设示例;因为我们使用Java的(ConcurrentHashMap),所以并非如此。但是,这只是测试过程的产物,Django并不在乎。尽管如此,我们仍计划通过所有测试(根据需要进行修复)来对此进行认证。
需要什么版本的Jython?
Jython 2.5-与CPython 2.5(或传统上称为Python!)等效,是我们在Jython项目中的目标。实际上,这进展很快。我们有一个2.5编译器可用于实验用途,但是随着越来越多的人对其进行测试,它变得越来越强大。这个“新编译器”是由我指导的Google Summer of Code项目发起的。(Bruce Eckel在博客文章中提到了这一点。我们实际上是在9月中旬达成的!)在3月中旬的Python大会上,我们将根据自己的位置设置特定的目标。Tobias和我还将在PyCon上发表我们的论文“ Jython的新编译器”。
在发行版中,安装会更简单吗?目前,您的博客文章建议应用补丁,复制文件等。
安装简单!我的报告只是为了表明我们实际上距离这一目标有多近。我也希望在主要的IDE(例如Eclipse或Netbeans)中支持插件,尽管稍后会提供支持。
Django是否正在尝试成为Rails for Ruby,而Grails成为Groovy?
Django提供了与那些Web应用程序框架可比的功能,表面上是一个更强大的平台。因此,与RoR不同,Django被编写为多线程的,这意味着我们不必花很多技巧就可以在Java平台上工作,例如使用多个类加载器。我们目前对PostgreSQL具有数据库支持,并且在MySQL上也做了一些工作。我帮助编写了针对Django的Oracle后端。我们还计划支持Java DB(Derby)。
Jim还表示了提供可用的预配置堆栈的有用性,以简化在Jython(DoJ)上使用Django的实验,
我想在Jython(DoJ)上看到以下可用于Django的预配置堆栈:Derby + Tomcat。这应该是开发人员可以通过他们选择的Eclipse或Netbeans或IDE通过插件访问的内容,这意味着他们可以直接从IDE配置Derby和Tomcat。它还为其他容器和数据库提供了明显的迁移路径。也许更重要的是,这种设置允许进行简单的DoJ实验,无论是针对构建Django应用程序的人,还是使用元组空间,规则引擎,PDF工具或Java平台上其他繁重基础架构的其他部分。我认为这就是司法部提供真正引人注目的价值的地方。

关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python WEB PostgreSQL NetBeans Eclipse

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:09