《程序员》12期即将上市,解析浏览器端开发最佳实践

特别策划

随着IE 7.0与Firefox 2.0产品的面世,新的浏览器大战又将展开。与此同时,浏览器端的技术也发生着很大的变化。且不说近段时间来被炒得沸沸扬扬的AJAX,光是在原来的浏览器技术中撰写JavaScript或ActionScript就已经足够让Web页面焕然一新了。然而无论采用哪种技术开发Web展现层,所作的工作都是非常复杂的,尤其是在没有任何值得借鉴的项目当中,开发人员不得不花费很大的心思来考虑这些问题。为此,本期杂志专门组织了这样一组最佳实践,为从事Web开发的展现层开发人员提供有效参考。

人物&报道

Ubuntu在非洲古语中是“人道待人”的意思,Ubuntu社区的哲学理念是“软件应该是免费的”。近年来,人们对开源的呼吁也越来越强烈,Ubuntu更是借了这股“东风”乘势而起,成为Linux开源业界一颗耀眼的明星。本刊记者采访了Ubuntu之父,为您介绍了有关于Ubuntu的兴起过程。详情请见12期文章《Ubuntu——Linux开源的明日之星》

他,是IBM美国本土迄今为止华人职位最高者(全球副总裁);他,率队发明创造了世界著名的数据库通用标准SQL;他,作为总裁带领宏碁公司走上了国际化;他,作为总裁率领日月光集团成为全球半导体封装测试业的龙头老大……关于这个传奇人物的故事,请关注12期文章《勇士要冲最大的浪——群硕软件董事长刘英武专访》


Java终于开源了,采用GPLv2授权协议。Java开源,是Sun公司的选择,也是顺应潮流的选择。希望开源之后的Java一路走好,也希望坚持彻底开源的Sun公司一路走好。详细内容请关注《Java开源说起》。


回头看看走过的这一年,程序员们关心的技术动向可圈可点:Web 2.0带来的网络革命、CPU迈向双核时代、Java核心组件的开源……站在2006的尾巴上盘点年度收获时,奋斗在中国软件产业第一线的程序员们,你们是否也交出了一份自己满意的答卷?请关注《程序员2006大调查:得失一年间》。


管理&实践

本文是由台湾知名的系统架构师王克明先生带来的“利用用例图表达架构观点”系列文章的最后一篇,在前五期文章中他基于实例,从不同的角度,对系统架构师常用的用例图进行了详细的阐述。在本期,作者通过对两个案例的架构思考,引出软件架构师以及软件设计师的思考方向与其假设前提。精彩内容请关注《两个案例背后的分析与思考》


结对编程已经得到验证,是一种高效的编程方式,但在实际工作中并不一定会得到认可,尤其是在人手不足的情况下。基于这种情况,作者提出了“交换编程”的开发方法,既保留了结对编程的优点,又适合项目人员不足的情况,还提高了团队内的沟通效率。《交换编程——结对编程的延伸实践》为您介绍了一种全新的开发方法。

每一个成功的产品的背后都暗含着设计师艰辛的努力。《如何使界面支持多级用户》一文的作者从一些成熟的产品界面进行分析,总结出一些简单的可行方法以解决一个软件界面如何满足多级用户的使用习惯,很有实践价值。

纵观门户网站的发展,新浪在内容方面的强势使得其公司的重点在编辑和内容架构上,网易的技术团队中最强大的当属网络游戏开发。搜狐的方向在哪里呢?本刊记者采访了搜狐研发团队,希望能给读者一个满意的答案,内容详见《年轻的门户技术引擎》。


技术

COID模式的含义是Class-Object Identifier,中文是类-对象标识模式。它是由本文作者首先提出来,适用于企业应用开发的一种完全面向对象思想进行数据库设计的方法总结。虽然它在基本表述的形式上很简单,但其中蕴涵着深刻的思想和巨大的价值,可能会对今后企业应用系统的设计开发产生影响。详细内容请见《企业开发新思维:COID模式简述》

《软件与并发巨变》原文于2005年9月发表在ACM Queue(美国计算机学会国际计算机架构学报)。撬动多核处理器,让其发挥全能,需要来自软件工业的新工具和新思维。

《实战.NET Framework 3.0之水晶按钮制作篇》一文将通过实现水晶按钮的过程,包括前期准备、模板和样式选择、触发器的使用和细节处理等来展示在WPF(Windows Presentation Foundation)中制作特效是多么容易的一件事情。

《Graphical Modeling Framework简介》一文假设读者有Eclipse平台应用程序开发经验,了解Eclipse平台的插件机制,使用EMF和GEF开发过应用程序。在本文中,“Eclipse应用程序”等价于“Eclipse插件”。

产品&应用

Mylar是一个Eclipse项目,它的目标是把任务管理和bug追踪集成到IDE环境中。它能和主流的bug、issue跟踪系统无缝集成,加上它灵活方便的使用方式,特别适合开发人员处理日常事务。《初尝Mylar--专注任务的编程》为您详细介绍了这个方便的开发工具。

《TestDriven.NET 2.0——单元测试的好助手》一文向读者介绍了一款优秀的单元测试工具——TestDriven.NET 2.0。它是以插件的形式集成在Visual Studio.NET IDE中的单元测试工具,能够兼容各种Visual Studio版本,并且集成了多种单元测试框架诸如NUnit,MbUnit,以及Visual Studio Team System适配器等。

继上期的C++5×5断想系列文章,本期Scott Meyers将为读者介绍五种C++历史上最重要的非图书文献,并阐述选择的理由。内容详见《C++5×5断想之二:C++历史上最重要的非图书类文献》。

如今,外国计算机原版图书已经充斥着计算机图书柜台,原版书的阅读在程序员中已经蔚然成风。然而,面对大量引进的计算机原版图书,我们又该如何去选择,如何获得那些蕴含真知灼见的高手秘籍?《原版软件工程图书阅读指南》文章作者根据经验,分类推荐了一些值得大家一读的有代表性的原版经典计算机图书,希望对大家有参考价值。

《岁末看Amazon排行榜》一文作者通过对06年Amazon书市的观察与分析,得出了一些趋势性的总结,希望能够给读者一些借鉴。

请加入我们的读者俱乐部:http://groups.google.com/group/2programmers;或者通过添加《程序员》编辑专用MSN账号:[email protected],与编辑即时交流。《程序员》杂志订阅电话:010-51661202-262/176

你可能感兴趣的:(2,新刊上市,浏览器,单元测试工具,eclipse,ubuntu,eclipse插件,actionscript)