Tsa*_*ais 20 python django frameworks web2py turbogears
我有一个项目,最终值得投入编程.
在阅读了很多东西,在这里和其他地方,我已经开始将Python作为我现在学习的东西,通过C#或java.最让我信服的是Paul Graham在编程语言和Lisp上的短途旅行,尽管Arc正处于试验阶段,这对我现在无法帮助我做这个网络应用程序.
至于网络应用程序,我已经检查了Django,Turbo Gears和Py2Web.尽管花了很多时间阅读,我仍然不知道应该使用哪一个.
1)Django当然拥有最好的在线形象,并且有一个很好的现场教程,他们肯定知道如何展示他们的东西.
2)Web2Py以无需安装的方式吸引我,并声称让Django看起来很复杂.但是当你在他们的网站上挖掘时,你很快就能找到多年来没有更新过的外部链接破坏的内容......那个网站上的鬼魂会让一个不熟悉项目的人担心它是否会变得扁平化.
3)Turbo Gears ......我猜它也是模块化的.写这篇文章的人喜欢它...我找不到任何可能使它比Django更特别的特定内容.
我还没有决定使用IDE,虽然我在这里阅读了Intellisense代码完成帖的所有答案.对于像我这样的新手来说,显示额外的代码片段也会很酷,但我想我应该首先选择我的网页框架,然后选择一个能够很好地适应它的编辑器.
因为可能没有任何框架能够在所有方面都做到最好,我将在我想要构建的应用程序上给出一些细节:
它将使用MySQL,它需要注册/登录,并且将对来自输入和SQL查询的数据进行大量简单的数学运算.我已经在Excel中完成了一个功能原型,所以我确切地知道我想要构建什么,我希望这将帮助我克服我的无知.我会成为一个小应用程序,没什么大不了的.
而且我不希望在构建它时看到任何HTML ;-)
PS:感谢运行Stackoverflow的人们,在恰当的时刻找到了这个地方!
mdi*_*rro 19
您应该查看web2py在线文档(http://web2py.com/book).它带有基于角色的访问控制(最常用的访问控制机制),并且非常精细,您可以为特定记录的特定操作授予访问权限.它带有基于Web的IDE,但您也可以使用WingIDE,Eclipse和PyCharm.它带有辅助系统,允许您在不使用HTML的情况下生成HTML.以下是需要用户注册/登录/发布消息的完整应用程序示例:
db.define_table('message',Field('body'),Field('author',db.auth_user))
@auth.requires_login()
def index():
db.message.author.default=auth.user.id
db.message.author.writable=False
return dict(form=crud.create(db.message),
messages=db(db.message.id>0).select())
Run Code Online (Sandbox Code Playgroud)
web2py项目非常活跃,您可以从更改列表中看到http://code.google.com/p/web2py/source/list
如果您有与web2py相关的问题,我强烈建议您加入web2py邮件列表:http: //groups.google.com/group/web2py/topics
我们非常积极,您的问题将很快得到解答.
我不得不说,不是特别熟练的开发人员,我能够使用web2py创建的速度让我大吃一惊.很大程度上归功于令人惊叹的社区和Massimo的核心价值,使框架可以访问.
当我开始时,我在Python中编写了0行代码从未听说过web2py
我已经认真地对待了大约一个月,并且已经取得了进展(以我惯常的方式)从提出无人能回答的问题(因为他们没有任何意义)一次编码几个小时而没有拿起一本书或者问一个问题.
我印象非常深刻.
| 归档时间: |
|
| 查看次数: |
15135 次 |
| 最近记录: |