个人对javascript的一点疑惑

做web开发已经有些时间了,
最开始的时候用javascript无非就是对页面元素输入验证之类的处理脚本,以及对一些第三方的javascirpt包进行调用等等,比如日历输入之类的。
之后有了Ajax的兴起,然后就是也就是照样画葫芦的写了很简单的前台调用后台的服务,然后使用dom改写页面。

我们做的是大型的运营支撑系统,通常业务需要分好几步才能到最后的提交页面,不是简单的CRUD之类的操作。
客户一直反映分好几步提交不好,虽然我们有自己的页面流转的功能,能前一步后一步的跳转。
但是客户说不好,那就是一种需求。

因此最近想将程序改为OPOO(one page,one operation)的方式上靠(不是OPOA)。
然后挑选ajax框架,觉得extjs是一种选择。

在了解的过程中,总觉得extjs将页面的展现和数据的处理绑定在了一起,写一个extjs的程序不难,难的是之后的代码维护,比如我之后要在table中加一列显示,那可能从ui的绘制、后台的调用、后台的逻辑、调用之后重写页面都需要改代码。所以就想将其再次做一个分解。

MVC结构大家也很清楚,所以感觉MVC这层也可以倒置在javascript一层。之后对javascript的设计模式开始学习。
但是越学习,越发现难道javascirpt之后也可以和java之类的一样,也能做成很细的模块?比如ui显示的就是ui显示的,对服务器请求和响应的分成对xml、json等等格式解析,dom操作的又是一个模块,甚至我还可以在javascipt层做一个listener监听服务器的响应,对不同的响应分别处理,甚至我可以在javascipt层做一个hibernate类似的倒置?

那是否javascipt这个语言也会和java一样,一个个的框架出来,然后一个个针对框架的ide(比如针对extjs开发的RAD)会出现?

那是否javascipt承载的东西太多了?之后大家到滥用的地步?

之上是个人一点点的疑惑,而自己能力有限,在心中处理不掉这个疙瘩,所以拿出来请大家帮我解决一下。

你可能感兴趣的:(JavaScript,框架,UI,Ajax,Hibernate)