我正在寻找编写JavaScript繁重的Web应用程序的最佳方法。因此,我想向您介绍我的想法,并征求您的意见和选择,请:)
1年前,我开始寻找除PHP之外的Web开发可能性。我找到了JSP和Django。我决定选择Django。用Django启动一些项目后,我得出的结论是Django对我来说并没有提供轻松进行Web开发的可能性。我不得不担心太多的功能,尤其是需要保持客户端和服务器代码平衡的需要。
因此,我再次开始搜索,发现CouchDB为Ajax应用程序提供了一种很酷的后端。因此,我的想法是将CouchDB用作数据库服务器,该服务器仅提供数据验证和存储,并将其他所有内容保留给客户端。显然这根本不是一个新主意,但是我还没有找到任何好的例子。你知道任何?
我想拥有一个包含以下组件的体系结构:
您对使用这些点的其他软件有任何建议吗?
处理如下请求:
初始请求将JavaScript文件和基本HTML(仅
<body>
和<head>
标记)发送到客户端。加载的JavaScript函数创建HTML代码并将其插入<body>
标记。从现在开始,网站上的整个导航仅请求通过Websocket提供并由客户端JavaScript处理的JSON。优点:
缺点:
问题
也请看看Answer 2
最佳答案
看一看couchapps。它是由bedbedb背后的家伙写的。它基于jquery,但是将其转换为与mootools一起使用并不难。还有一个很好的JavaScript模板引擎,称为mustache。模板引擎将在浏览器和couchdb上都可以使用。
不会。这是大多数Google应用程序(邮件,文档,电子表格)的工作方式,也有很多框架像发芽子或卡布奇诺咖啡那样工作。
我认为ouchdb也可以解决这个问题
关于javascript - 一种新的Web开发方法: request for tools and components recommendations,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3277674/