Oop 为有趣的项目推荐一些开源web框架

Oop 为有趣的项目推荐一些开源web框架,oop,frameworks,Oop,Frameworks,我以维护内部商业软件为生。这里包括的技术有Java、Struts、SpringMVC、jsp、wicket和其他一些技术。我认为是时候扩展业务,学习新东西了 我希望通过一个附带项目来展示我自己,事实上,编写代码是很有趣的(在宇宙的某个层面上),而且我没有浪费过去几年的时间去做一些我从来都不喜欢或很有趣的事情 我正在考虑建立一个梦幻运动风格的网站——很明显,在功能和其他方面要小得多。我希望我能得到一些关于最新或最干净的框架的建议,这些框架将允许我完成这样一个项目。我的目标是遵循一个真正的开发过程,

我以维护内部商业软件为生。这里包括的技术有Java、Struts、SpringMVC、jsp、wicket和其他一些技术。我认为是时候扩展业务,学习新东西了

我希望通过一个附带项目来展示我自己,事实上,编写代码是很有趣的(在宇宙的某个层面上),而且我没有浪费过去几年的时间去做一些我从来都不喜欢或很有趣的事情

我正在考虑建立一个梦幻运动风格的网站——很明显,在功能和其他方面要小得多。我希望我能得到一些关于最新或最干净的框架的建议,这些框架将允许我完成这样一个项目。我的目标是遵循一个真正的开发过程,而不是每天把一堆垃圾破解成一个已经很糟糕的应用程序。此外,我还将努力遵循最佳实践,创建好的、干净的、可理解的代码,一想到要修改代码我就不寒而栗。在工作中很难做到这一点,因为我所使用的软件已经由来自不同大陆的50个人开发,他们在开始编码之前从未花时间设计过任何东西

我需要一个简单的数据库来存储每个事件的用户及其选择。同样在我的工作中,登录安全完全由另一个组处理。人们通常是从头开始编写自己的登录系统,还是也有开源实用程序?我会对这些感兴趣,因为我的网站将需要有一个用户登录系统,并且是安全的

上次我想出这个想法的动机时,我在电脑上安装了ruby和rails,但由于硬盘崩溃,这一想法被否决了。在我直接跳到rails上提出这个想法之前,我想我会从stack overflow中获得一些其他的意见,看看人们是否喜欢我不知道的其他东西

另外,如果有人对如何思考OO设计有什么好的参考资料,我也可以好好复习一下。我正在寻找任何能帮助我从一开始就思考设计的东西,以及如何将我的想法转化为图表。我希望它不要过于关注模式和其他原则,而只是关注如何开始并将我的想法放在一个专业文档中,我可以用它来构建我的项目。在我写一个纸牌游戏之前,我尝试过这样做,但是它太复杂了,太快了,结果不是很好。

我更熟悉,尽管和你一样,我真正使用的框架只有Java/Struts/Spring/JSP,Django中自动生成的管理界面来自于这些,并且它也有自己的身份验证系统

除非你特别反对Python,否则我认为你应该试一试。

我更熟悉,尽管和你一样,我真正使用过的框架只有Java/Struts/Spring/JSP等。Django中自动生成的管理界面来自于这些,它也有自己的认证系统


除非你特别反对Python,否则我认为你应该试一试。Ruby on Rails、Python on Django、PHP on(不确定——可能是Zend?或CakePHP?)可能是最流行的框架,如果我正确理解你想学习一门新语言的话。如果我误解了你的意思,你宁愿坚持使用Java,GWT看起来很酷——这是避免“显式”编写Javascript的唯一真正方法(如果你真的想学习和使用一些JavaScript,我个人很喜欢Dojo,但是jQuery基本上更受欢迎:这是两个很好的流行框架,你应该考虑,当然还有其他的,就像我所提到的所有语言一样)。
选择Python和Django的一个优点是,它们与Google App Engine(以及Dojo)配合得特别好,这要归功于这个很酷的项目!)--GAE现在也支持JVM,但它支持Python的时间要长得多,而且Python的一面现在更加稳固和完整。因此,如果这是您选择的技术堆栈,您可以在高度可扩展的基础设施上免费开发和部署,至少在您的应用程序每月获得数百万次页面浏览之前是这样——而且你真的把系统管理的麻烦降到了最低,你所做的就是编写一个简单的配置文件。

Ruby on Rails,Python on Django,PHP on(不确定——可能是Zend?或CakePHP?),可能是最流行的框架,如果我正确理解您想学习一门新语言的话。如果我误解了您的意思,您宁愿坚持使用Java,GWT看起来很酷——它是避免“显式”编写Javascript的唯一真正方法(如果你真的想学习和使用一些JavaScript,我个人很喜欢Dojo,但是jQuery基本上更受欢迎:这是两个很好的流行框架,你应该考虑,当然还有其他的,就像我所提到的所有语言一样)。
选择Python和Django的一个优点是,它们与Google App Engine(以及Dojo)配合得特别好,这要归功于这个很酷的项目!)--GAE现在也支持JVM,但它支持Python的时间要长得多,而且Python的一面现在更加稳固和完整。因此,如果这是您选择的技术堆栈,您可以在高度可扩展的基础设施上免费开发和部署,至少在您的应用程序每月获得数百万次页面浏览之前是这样——而且您真的可以最大限度地减少系统管理方面的麻烦,您所做的一切基本上就是编写一个简单的配置文件。

+1尝试Django。唯一的缺点是,在您开始使用Django之后,您的工作可能会显得更加枯燥。+1尝试Django。唯一的缺点是,您的工作可能会变得更加枯燥