如何制作一个漂亮的Python web应用程序?

如何制作一个漂亮的Python web应用程序?,python,ajax,web,web-frameworks,Python,Ajax,Web,Web Frameworks,我正在寻找一个易于使用的python web框架,它允许我动态生成一些漂亮的用户界面。我在web开发方面没有太多经验,不想花太多时间学习内部内容 到目前为止,我使用cherrypy和mako模板为应用程序提供服务。我的问题是,它看起来很糟糕。我希望有一些不错的(也许是AJAX?)功能,让应用程序更别致一点 我的应用程序是一个没有任何数据库连接的简单搜索网站。因此,我有一个主页面,用户在其中输入搜索字符串和一个结果页面。最后,它应该看起来像谷歌搜索,结果有一些悬停效果,漂亮的键盘控制,甚至可能类似

我正在寻找一个易于使用的python web框架,它允许我动态生成一些漂亮的用户界面。我在web开发方面没有太多经验,不想花太多时间学习内部内容

到目前为止,我使用cherrypy和mako模板为应用程序提供服务。我的问题是,它看起来很糟糕。我希望有一些不错的(也许是AJAX?)功能,让应用程序更别致一点

我的应用程序是一个没有任何数据库连接的简单搜索网站。因此,我有一个主页面,用户在其中输入搜索字符串和一个结果页面。最后,它应该看起来像谷歌搜索,结果有一些悬停效果,漂亮的键盘控制,甚至可能类似于谷歌的页面预览

因此,要实现这一点,我应该使用不同的框架,还是需要手工编写CSS和javascript?我有什么选择


谢谢

您的用户界面与您选择使用的web框架无关

也就是说,您可能会发现:

Bootstrap是一个来自Twitter的工具包,旨在启动开发 网络应用程序和网站。它包括用于排版的基本CSS和HTML, 表单、按钮、表格、网格、导航等

您可能还会发现这篇文章很有用:(原文:不再可用)

或者如何?大概有这么多Python框架。。。但是,如果您是开发人员的新手,请选择一个有可靠的离线本地社区可供依赖的社区…并提出问题以帮助构建应用程序。(在洛杉矶,它是Django。)但是,特别是对于你的应用程序,我的问题是:如果你基本上只有两种不同的页面布局——即,用户输入查询的主搜索页面,然后是X个动态生成的结果页面……而没有数据库——那么你真的需要一个完整的Python“框架”来实现这一点吗?您写道,您还希望动态生成“漂亮的动态用户界面”……鉴于您应用程序的规定范围,这有点令人困惑

“易于使用”

“动态生成一些好看的用户界面”

“不想花太多时间”



对于javascript,我强烈建议,对于一些CSS:。

我发现了有趣的web2py框架,易于安装,并且它有很多“从盒子里拿出来”的功能。

正如Dhaivat评论的,您正在描述设计问题。使页面看起来更好是由CSS、Javascript、HTML、flex和所有其他改变和操纵UI本身的冗长技术控制的。他们与底层的webapp没有直接关系,你不应该根据他问的问题来判断别人的经历。我要的是一个带有预定义UI元素的框架,而不是一本关于CSS的书。我只是在分享一本书,我发现这本书对学习CSS非常有帮助,你还说,“我在web开发方面没有太多经验。”@Treebranch你说的对,我很抱歉你的严厉回应,我只是对Dhaivat和Drahkar的非建设性回答感到不安。这看起来很有趣,我会尝试一下。这非常有效,是一种快速创建良好外观和感觉的好方法。尽管我希望有一个能更好地与python集成的解决方案。使用bootstrap,仍然需要大量的手工工作来创建可维护的东西。很明显,我没有很好地沟通我的问题。:-)我对“开发工作”一点也不陌生,我只是对使用python进行web开发还不熟悉。“动态”更多的是考虑到最小的开发工作量,而不是动态生成的UI,对此表示抱歉。然而,到目前为止,你的权利并没有太大的进展。这就是为什么我不想在UI上花费太多时间,这就是为什么我要寻找具有预定义UI元素的东西。也就是说,类似jquery的东西是为了在python中使用。谢谢,我喜欢你对Django的热情。然而,我更多的是在上面寻找一些东西,可以集成jQuery或类似的东西以及一些漂亮的CSS。因此,我可以用python描述页面,并让框架处理其余部分。感谢链接Grid960,看起来棒极了!你能添加一个链接,在那里可以找到关于这个框架的更多信息吗?