在不改变语言的前提下如何推进Java的不断演进
在本文中,InfoQ谈到了有助于发掘潜在的新的Java语言特性的3种技术——DSL、注解处理器以及将语法糖从语言迁移到IDE中。
作者 Jeff Xiong 发布于 2007年6月18日 上午8时21分
2007年7月14日,由ThoughtWorks主办的第二届“敏捷中国”技术大会将在北京召开,多位开源社区和ThoughtWorks公司的技术领袖将带来精彩的演讲。CSDN网站推出了本次大会的专题网站(http://subject.csdn.net/agilechina/)。现在即可在该网站上在线报名参会。所有人都在谈论“软件工程”,并且希望向制造工程学习经验,但很多人并没有抓住制造工程的要点。在工业界,以丰田汽车为代表的大量企业早已采用了精益(Lean)制造的工程方法,而精益的核心思想就是即时(Just In Time)决策,通过尽量推迟决策来消除预测未来需求而造成的浪费。开发软件同样是一个工程,如何尽可能降低成本,并实现用户的需求才是致胜之道。仔细思考一下,就会发现,其实精益(Lean)和敏捷(Agile)在表达同样的思想。而“敏捷企业”,正是将敏捷软件开发方法的思想延伸到项目和企业的层面,全面帮助企业减少浪费、提升竞争力。在今年的“敏捷中国”技术大会上,ThoughtWorks公司推出的首个商业产品Mingle将会正式亮相。这个敏捷项目管理工具全面采用Ruby on Rails开发,并且运行在JRuby基础,其功能和技术在产品尚未正式发布之前就受到普遍关注。同时,关注Ruby/Rails在企业级环境中应用前景的听众还将在大会现场听到ThoughtWorks负责产品研发的副总裁Chad Wathington对RubyWorks的全面介绍。正如它的名字所暗示的,RubyWorks的目标是让Ruby在复杂的企业级环境中也“works”。它将如何达到这一目标?这也是本次大会的看点之一。
相比其他行业,IT技术由于信息流动便捷,新技术更新非常频繁。架构师经常面临新技术及传统方案选择的困惑。架构师应如何抓住本质构建新一代的应用?本文从几个方面提出一些思路供架构师参考。
InfoQ中文站最近采访了微软的Ramesh,在采访中,Ramesh从过程控制、架构与设计的控制以及测试组织等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。
在去年10月份的Kungfurails大会上,InfoQ中文站有幸采访了从台湾专程赶过来的张文钿,与他探讨了关于台湾Ruby社区的发展、Rails的商业化,Restful Design等话题。
《代码之道》以一位微软内部人士的视角,揭示了关于软件编码、软件测试和项目管理的残酷现实。针对每一个话题,I.M.Wright都根据丰富的工作经验提出了自己的观点,并介绍了来龙去脉,令人信服。
如何应对高并发、大访问量?如何保证数据的安全性以及数据库大吞吐量?在海量数据下,如何进行数据表变更?DoubanFS以及DoubanDB的特点以及技术实现?在QConBeijing 2009期间,InfoQ中文站有幸采访了洪强宁,探讨了相关话题。
没有回复
关注此讨论 回复