日期:2014-05-20  浏览次数:20798 次

框架, 绞杀java?开源,泯灭java? 过渡时代的来临?面对java得迷惑!
无语

------解决方案--------------------
我的一个总结

有了选择真好,有了太多的选择,不一定好

就像找媳妇一样,太多的时间用来挑选和比对了,结果可能.....

就我个人而言:

我目前只对 JPA 和 2G 有点兴趣,其它的框架一概不学不用。他们无法提高我的生产率。 

别拿团队开发,代码规范来压我,你们团队有几个人?一般的公司,有5个人开发一个项目就不算少了,何况你只负责那一很小的部分。特别是已经存在开发工具和开发规范的情况下。

几十人,几百人一块开发的项目,我没遇到过,也许我笨,我鼠目寸光,但我想这个项目最少要开发3年,如果10个人开发,我想1年就行了。

以上所说的开发指程序开发人员,不包括测试,美工等辅助人员。
------解决方案--------------------
不同的框架代表作者不同的思想。
这就是java体系的显著特点。
事件模型-JSF,这种则比较像M$的开发方式。
struts1.x则是最普遍的方式。
至于webwork则是比较诡异的struts~
在M$阵营,老是抱怨就那一种开发方式,在java中有多样的开发模式,还有啥抱怨的呢?
------解决方案--------------------
时代在发展,社会在进步。

这就像计划经济的时候,大学生毕业可以直接参加工作,但与此同时也失去了选择自己喜爱工作的自由。
市场经济,路宽了、也多了,每个人都可以自由的选择自己的道路和生活。
就在这个时候,人们开始抱怨大学生都不包分配了......

软件开发将变得更自由、效率更高,更容易参与进来。
但是,相反,适应不了时代,跟不上发展步伐,
就像习惯了计划经济下吃大锅饭的人一样,
一步步跌向最底层。

像传统的微软那样,一成不变、缺乏开放的思维方式,已经被开源所取代了。
------解决方案--------------------
感觉我很幸福,因为编程是我的兴趣,而不会成为我赚钱养家的工具。
什么东西能满足我的兴趣,我就选择什么。
------解决方案--------------------
框架降低了公司的开发成本,这一点是不可置疑的。
比如spring让POJO活了起来, 而且让很多初级程序员和毕业生能够上手干活了, 这一点非常重要。
不过带来的问题就是很多人因此忽略了基础知识, 比如面向对象,面向接口, 设计模式等等, 导致了在业务代码里经常出现非常糟糕的设计。
还有就是我所见过的代码堆砌, 基本上没有复用没有指责划分, 一个函数写上千行的例子比比皆是。

------解决方案--------------------
同感,众多的框架已经使人眼花缭乱,我已经注重于学习框架多于设计模式了。
------解决方案--------------------
对于在java领域真正推动各种框架发展背后的原因比较迷惑
------解决方案--------------------
我在自己设计框架时也是遵循这个原则"与其让开发人员考虑是自己设计更有效的还是使用现有的,还不如原本就不让他们知道有更多的选择".
------解决方案--------------------
框架提高生产率,勿容置疑。
但是成程序员本身来说,我们就是要生产提高生产率的产品,因此各种框架是用来学习,发散思维的。
自己会用那么一两种就行
------解决方案--------------------
硬件的变迁
带来技术的变化
只有适用与适应.
------解决方案--------------------
JAVA,我一直认为是由一堆模式和框架堆起来的

更多的时候,功夫和时间都在框架上,这也就是我认为的坏处

好处在于一个项目维护起来,大家如果对框架对熟悉的话,比较方便。

否则的话,每个功能或模块大家都是在造轮子,上手较慢
------解决方案--------------------
别的框架我不熟悉,单单就SSH来说,会用反射和动态代理,你自己就能设计框架了。
------解决方案--------------------
坚持二守住一发展三四五六七,家里有个做饭的眼前有个好看的心里有个思念的,程序也如此!
------解决方案--------------------
用java5年了
一直看着框架发展起来的

框架很好,因为他让新手也可以做一些规范的东西
框架不好,不稳定,有Bug,太庞大臃肿,特别是开源的,更新后没有延续性,有了问题后,你去看他的源代码,真是死了都不知道怎么回事

还有,有些程序员用框架后,很多底层的技术和基础都不会了,感觉好像因为框架而框架了

一些公司都用自己的框架,一些通用的框架并不适用用特定领域,框架也不是万能药
------解决方案--------------------
框架很多,各有自己的优缺点,其实这是好事情;
随着时间的推移,就能产生集各种优点于一体的框架。

不过适合自己的就是最好的。
------解决方案--------------------
如果每个框架都要熟悉,的确是费时费力.

但框架多了未偿不是好事. 这样才会有比较.

我想现实中没有什么东西拿来就可以用的. 经常是在取舍之后才开始用的.

每个框架代表一种思想, 何不取其之长为我所用. 
学什么都不是死学, 学的是思考问题的角度及解决问题的思路. 学的多了, 归纳总结, 形成自己的东西. 这才是真的学!


------解决方案--------------------
框架这种开源方式大大提高了工作效率,但是说到底还是个工具。
如果离开了框架可能好多人就没法工作。这样会严重制约java的发展,
就好象一棵大树,枝叶太多了并不一定是好事。