我已经使用JSP / J2EE和一些ASP.NET完成了一系列Web开发。尽管如此,我仍然觉得我正在追赶那些严重依赖JavaScript的Web 2.0。
我有两个问题:
我正在寻找优秀的Web应用程序示例来学习开发技术。我更喜欢看现实世界的例子(即开源的东西)。无论服务器端使用何种语言,我都愿意学习任何优秀的代码。我正在寻找的那种示例webapps是干净且不太复杂的,但也不是太琐碎。我已经检查了谷歌代码项目托管的一些代码,但我没有时间下载并查看数百个不同的项目,所以我正在寻找建议。
第二个问题:我知道Ruby on Rails是一个创新的框架(我从未使用过,但我对它很熟悉,而且我玩过Grails,类似的框架,但更像Java)。所以铁轨现在已有几年历史了。自引入Rails以来我们学到的主要内容是什么?下一代Web框架是什么样的?
答案 0 :(得分:1)
我知道从Ruby News中保存this tweet会派上用场。
看看Chris Lowis的帖子:Open-source rails apps to study and learn from。
答案 1 :(得分:0)
关于第一个问题,我可以建议你TeamBox,非常类似于Basecamp,但它是开源的,在github上有一个可用的存储库。它是用rails写的。
第二个问题:我确实学到了MVC方法(我在一些着作中重新应用了相同的哲学)。下一代框架正在使用更多的抽象和层。例如,对于不同的数据库使用ORM库(节省编写SQL查询的时间,您可以为不同的数据库使用相同的API,甚至是新的NoSQL存储库)。 我建议你去寻找Redis,CouchDB和MongoDB数据库。它们在方法和数据组织方面彼此不同,但它们对于复杂的Web应用程序变得非常有用