经过数年/数十年的使用任务管理器:Lotus Notes,Outlook,Palm(这是一个很好的)等...现在使用Appigo,在使用Toodledo之后,我的一个朋友而我(两个程序员)都厌倦了我们个人GTD风格的所有内容,我们决定构建一个,我们可以自定义的东西,我们可以向前发展。我们将开放给公众开源。 从功能和技术的角度来看,Appigo和Toodledo是一个很好的灵感来源。我们喜欢云上的服务器,浏览器和移动平台上的客户端。 我们一直在考虑这个问题,但是当我们看到Grails并做了一些教程时,巧合地在任务管理器主题上,我们说“很棒,我们可以使用这种技术来构建我们的,这听起来很酷”。 (至少对于Web部件和模型,核心部分)。 遵循Appigo策略,我们计划使用Google App Engine托管后端。 在移动端,由于我们没有时间进行硬核目标-c和东西,我们在Javascript框架上有不错的经验,我们决定使用现在流行的HTML5 / Javascript方法,我们认为我们决定使用Sencha但任何其他框架都可能没问题(Dojo,jQuery等)。
毫不奇怪,我们的移动和Web客户端将主要使用REST与服务器通信,我们计划拥有服务器端MVC(Grails)和客户端MVC(如Sencha或Dojo提议)
我们不想过多关注数据库,我们喜欢Grails创建模型驱动对象和存储的想法。
我们的项目将是开源的,并在github上托管,供任何人使用。
好的,这是实际问题:
你们是否知道可以帮助我们完成这种端到端的好书或样本应用程序或文章。当然,我们可以独自一人,但我们将非常喜欢阅读一些书籍,教程首先将这些东西粘合在一起,决定使用好的模式,学习技巧,经验......等等。我们没有Grails的经验。 (但是很多java和javascript web开发),当然我可以找到关于Grails的书籍,但我们想要一些端到端的东西,有一个关注实践和模式的好样本。
基本上是一本书或文章以某种方式触及了这个主题的一部分“构建类似于在Google云平台上运行的任务管理器的良好实践和经验,服务器端完成了Grails以及使用的浏览器和移动客户端强大的HTML5 javascript框架“。
有人可以指出我们吗?
谢谢!
答案 0 :(得分: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视图。但是你需要能够把它提炼成groovy。
http://www.grails.org/plugin/app-engine
最后是www.google.com
但我发现大多数博客都是早期版本的grails。他们看到的许多问题已经在2.0中得到解决,或者根本不再是问题。