不知不觉中,Lotus已经伴我走过了5个年头。在这过程中,一直有些切身的体会想说,但总是没有时间。现在恰逢此次征文大赛,正好在此分享下,并展望下未来。本人才疏学浅,疏漏之处在所难免,望大家海涵!
一、历程
我是做协作软件开发的。最早接触的是Lotus R5,主要开发基于客户端/服务器(C/S)模式的应用系统。给我印象最深的是它的开发效率很高,同时系统的安全性很好。十分适合工作流的开发和定制。
后来,随着Lotus R7的发布和推广,我的开发平台也升级了。这时有些客户需要基于浏览器/服务器(B/S)模式的系统。我的开发重心也随之转向B/S开发。经过一段时间摸索,感觉Domino的Web Server还是很好用的,只要掌握了Web Server的处理请求的生命周期,就能很好的解释一些令人困扰的现象。同时,我更加依赖于JavaScript,以及一些成熟的框架(如jQuery等)。
现在,我的开发平台已升级到了Lotus R8.5。它的两大特色令人耳目一新。一个是基于Ecilpse平台的IDE,一个是基于JSF技术的XPages。虽然对自己的挑战较大,学习曲线较陡,但对自己的提高还是很大的。尤其是新的设计元素—定制控件。即使代码的模块化水平和复用率提高,相应的也令我们的开发效率大幅提高。在此也希望Lotus—这个优秀的平台不断地进行变革,活力永驻。
二、畅想
在此,我先从一个用户的角度来谈下。我希望有一个集中的工作台,有需要我处理的地方会闪烁。我将此信息拖入主内容区域,它将自动打开显示。同时,它的周围自动出现与此相关的辅助内容区域。我不用费力地去搜索和查找,这将节省我的时间。我在阅读并处理该信息时,我鼠标选中的内容可以作为自定义标记存放进我的个人标记库,并自动关联信息的链接。这样,我在下次工作时,可以直接通过标记库的搜索开始。我可以通过RSS发布我每日的工作内容。同时也可以通过RSS订阅公司布置的任务。休息时间,也可以更新和维护下自己的博客,顺便给公司的新人投个票,看看谁的领悟力最高。总之,我的工作台一定是个信息丰富但不杂乱,充满互动和自由的空间。
然后,让我回到开发员的视角来看下。首先,它可以支持各种语言的开发。方便的调试功能,形象的前端界面设计(所得即所见)。有足够的基本控件、组件库,可以满足快速开发的需要。可以方便地和其它异构系统整合。支持主流的技术标准和规范。可以提供完全的多语言版本的帮助文档和不断更新的在线文档。有足够的在线社区的讨论和支持(最好是视频支持下)。有足够的网上培训资源和相关的wiki资料。
零零碎碎的,让大家见笑了。
下面是一些截图,折射下我的畅想。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/188695/viewspace-589284/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/188695/viewspace-589284/