nen*_*nTi 8 javascript html5 mootools templates couchdb
我正在寻找编写使用JavaScript的Web应用程序的最佳可能性.所以我想向您介绍我的想法,并请求您的意见和替代方案,请:)
1年前,我开始寻找除PHP以外的Web开发的可能性.我找到了JSP和Django.我决定和Django一起去.在使用Django启动一些项目之后,让我得出结论,对我来说,Django不提供简单的Web开发的可能性.我不得不担心太多功能,特别是需要保持客户端和服务器代码的平衡.
所以我再次开始搜索,发现CouchDB为Ajax应用程序提供了一种很酷的后端.所以我的想法是使用CouchDB作为数据库服务器,它只提供数据验证和存储,并将其他所有内容保存到客户端.这显然不是一个新想法,但我还没有找到任何好的例子.你知道任何?
我想要一个包含以下组件的架构:
对于这些要点,您对不同的软件有什么建议吗?
其中处理如下所示的请求:
初始请求将JavaScript文件和基本HTML(仅限<body>和<head>标记)发送到客户端.加载的JavaScript函数创建HTML代码并将其插入<body>标记中.从现在开始,网站上的整个导航仅请求通过Websocket提供并由客户端JavaScript处理的JSON.
优点:
缺点:
问题
另请参阅答案2
您知道这种Web开发的任何可用解决方案吗?
看看couchapps.它是由couchedb背后的人写的.它基于jquery,但将它转换为与mootools一起使用并不难.还有一个很好的JavaScript模板引擎叫做胡子.模板引擎将在双方,浏览器和couchdb上工作.
以这种方式编写Web应用程序的youthink会不会发生变化?
不会.这就像大多数googles应用程序(邮件,文档,电子表格)一样工作,还有一堆框架像sproutcore或cappuccino一样工作.
Web服务器:处理文件和WebSockets或轮询(Tornado或Eventlet)
我认为couchdb也会处理这个问题