开发效率的挑战
早些天一同事让我帮它开发一个客户资料管理系统.他对我说,能不能够用MS ACCESS来开发,我说那个我不熟悉,以前没有用他来开发过,如果你一定要有那个来开发的话,我就不能够帮你了.:( 后来我问他,你为什么知道要用它来开发呢? 他说,以前的公司也有些是用ACCESS来开发,做出来系统也很好用,所以,,,,,如果你可以用其它的自己比较熟悉的方式来开发,当然也可以,只要你能开发出来,能够使用就行了,要求不高的.然后
我问他,那你什么时候要呢,大概一个星期吧.我说:"那么急呀.恐怕我不能够搞定,因为你开分的东西虽然不难,但是麻雀虽小,但五脏健全,什么添加,删除,查找,报表,,,,什么都有了,而且我白天没有时间做,只能下班做,所以,,,,,." 后来他问我,大概要多久,我说:"如果用我现在的开发方式(java)的话,大概20天到一个月吧." 他说没关系,只要你能帮我搞定就行了.
事后,我突然感觉到了开发周期对我来说也是一个巨大的挑战.因为这段时间我这尝试着用AJAX+STRUTS+SPRING+IBRITS来开发一个项目,由于不是很熟悉,都是自己一个人来探索,研究,所以觉得有些吃力,那么多的配置文件要处理,稍微不留神就出错了,有时候找一个错误,找了很久都没有搞定,这样一来,开发的进度比较慢.当我把那些框架搭配好了之后,开发起来就快了.:0) 同事提出用ACCESS来开发,我就试试用了一下ACCESS.果然,
它很方便,比如说建立好了的数据库,然后你就可以直接建立一个窗口那么他会和数据库表对应的字段绑定,那些文本框什么的出来了,自己在手动的调一下显示的布局就ok了,然后你在文本框中录入的数据就直接保存到数据库中了,真的很方便.这没有了b/s下那些烦人数据提交,找到对应数据,那些烦人的操作了.比如说ACCESS下的报表,也像刚才的操作一样,真的很简单,方便.java下这些真的很烦人.:(
设想,以后的IDE都能更加人性化,就好了,有更多的框架给我们来使用,更加就快速的开发系统,多么的好呀.我在期待,开发web程序时能够有象,Access一样的IDE能够帮助我们搞定一切就好了,最多我们把业务处理一下就行了.当然,现在有很多的IDE能够自动的生成代码,似乎没有能够搞定简单CUDS的WEB应用.也出来很多的框架出来帮助我们减轻开发的负担,只要你关注业务层就行了.比如说,好的开源项目 http://www.springside.org.cnSpringSide (SS),AppFuse,jboss Seam等等,这些真是太好了.