我发现现在web已经非常组件化了,验证码、头像、登录、视频、音频、内容展示(微博)、广告…感觉到自己如果只是很简单的需求,都不需要怎么动手即可开发出非常不错的应用。 各位有同感么? 各位还想到什么功能可以抽取出来,咱一起也开发个node版的组件供开发者使用呗
@cony138 Extjs官网在推出基于Extjs的MVC设计架构后,赢得了很多人的青睐,通过MVC,可以很轻松的构建自己的app应用(配合desktop)。但是遗憾的是,当时没有人能做出多app应用,官网的多app应用不是基于MVC架构的,而且多个app直接无法相互调用,无法进行消息传递,这确实是很令人头疼的。我后来思考,desktop本身就是一个无MVC的主app应用(也可以说是sys),在他里面写的都是子app,换句话说,app之间(无论主次)是可以相互调用和进行消息传递的,但是受限于一句代码Ext.application()
仅能写在app.js
文件中,因此很多人认为ExtJS的多app应用是很难在基于MVC架构上实现(普通方式当然行)。后来我查阅了很多书籍,看了很多大神的视频、博文,发现都没有人提出基于MVC的多app应用解决方案,于是自己开始求解,也只是大胆的尝试,不受限于“Ext.application()
仅能写在app.js
文件中”这样的束缚,理解了Ext.application()
返回的是一个app的句柄,将这句代码扩展在外层(非app.js文件),最终将这个基于MVC的多app应用实现了。后来我又看到了WebQQ,心想,可以将这个也做成远程分布式多app应用,每个人开发自己的app,然后我做一个大的desktop桌面系统,当我需要其他人的应用时,只要他的应用是发布上线,并且符合我接口的,我都可以在本地调用,也允许开发人员将应用提交到我这,由我本地发布。这就是我当初的一个设想,以前有2个人帮我弄来着,后来一个写php写到手抽筋,一个去搞Android手机开发去了,所以这块东西一直落着,也是想等nodejs要尝试的东西搞完了,有时间再去把自己以前的想法做出来。