2

经过多年/几十年使用任务管理器:Lotus Notes、Outlook、Palm(那是一个很好的)等。现在使用Appigo,在使用Toodledo之后,我和我的一个朋友(都是程序员)厌倦了所有这些与我们个人的 GTD 风格相去甚远,我们决定构建一个,我们可以尽可能多地定制它。我们将向公众开放源代码。从功能和技术的角度来看,Appigo 和 Toodledo 的灵感很大。我们喜欢云上的服务器,浏览器和移动平台上的客户端。我们一直在思考这个问题,但是当我们看到 Grails 并做了一些教程时,巧合的是关于任务管理器的主题,我们说“太好了,我们可以使用这项技术来构建我们的,这听起来很酷”。(至少对于web部分和模型,核心部分)。同样遵循 Appigo 策略,我们计划使用 Google App Engine 来托管后端。在移动端,Sencha但任何其他框架都可以(Dojo、jQuery 等)。

毫不奇怪,我们的移动和 Web 客户端将主要使用 REST 与服务器通信,我们计划拥有一个服务器端 MVC(Grails)和一个客户端 MVC(如 Sencha 或 Dojo 建议)

我们不想过多地打扰数据库,我们喜欢 Grails 创建模型驱动对象和存储的想法。

我们的项目将是开源的并托管在 github 上供任何人使用。

好的,这是实际的问题:

你们知道可以帮助我们完成端到端的好书或示例应用程序或文章吗?当然我们可以一个人去,但是我们会非常喜欢阅读一些书籍,教程首先将这些东西粘合在一起,决定使用的好模式,学习技巧,经验......等等。我们没有使用 Grails 的经验。(但有很多 java 和 javascript web 开发),当然我可以找到关于 Grails 的书籍,但我们想要端到端的东西,有一个专注于实践和模式的好示例。

基本上是一本书或文章,它以某种方式触及了这个主题的一部分“良好实践和经验,构建类似在谷歌云平台上运行的任务管理器,服务器端使用 Grails 完成,浏览器和移动客户端使用健壮的 HTML5 javascript 框架”。

有人可以指出我们吗?

谢谢!

4

1 回答 1

2

我已经完成了几个使用 grails + google app 引擎构建的引擎。我的经验是,你将不得不建立实际工作的知识思想。

开始很容易,但是一旦你到达膝盖深处,就会出现一些非常有趣的问题。

话虽如此,我发现有用的主要资源如下:

http://shop.oreilly.com/product/9780596522735.do

http://www.amazon.com/Groovy-Action-Dierk-Koenig/dp/1932394842

http://www.manning.com/gsmith/

https://developers.google.com/appengine/docs/java/overview

上面的链接提供了一个很好的 Java 视图。但是您需要能够将其提炼成常规。

http://www.grails.org/plugin/app-engine

最后是 www.google.com

但我发现那里的大多数博客都过时于早期版本的 grails。他们看到的很多问题已经在 2.0 中得到修复,或者根本不再是问题。

于 2012-04-23T16:20:44.867 回答