写点什么

软件构架

收录了 软件构架 频道下的 50 篇内容

采访和书摘:Jaroslav Tulach 的 Practical API Design

Jaroslav Tulach最近的新书《Practical API Design》的主题是软件项目的API设计。这本书中汇聚了他在NetBeans IDE项目中构架师这一职位上积累的经验。InfoQ就这本新书采访了Jaroslav,聊到他写作这本书的动力,也聊到其它一些话题。在这里,我们也提供本书节选以飨读者。

如何摆脱令人头疼的架构依赖?

架构能够对系统和它的元素之间的连接关系进行建模。但架构性的依赖的真实复杂性可能是非常难以捉摸的。我们在创建集成系统时会共享架构信息,但同时也创建了复杂的、难以查找的依赖。本文介绍了一种简单的建模方式,它能够帮助你分析在复杂的技术环境中对架构性依赖进行分析。

Novell 和 Microsoft 宣布进行互操作协作

Novell和Microsoft宣布了一系列商业和技术方面的合作协议,准备创建、营销和支持一些崭新的解决方案来让Novell和Microsoft的产品在各自的平台上都能良好运行。.

VB9 中的友元程序集和单元测试

C#中一个鲜为人知称为友元程序集(Friend Assembly)的特性也将出现在VB9当中。这个特性允许一个程序集获准访问另外一个程序集的内部信息。

Visual Studio 速成版 Orcas CTP 提供下载

随着Visual Studio Orcas完整版本的Beta1发布,名为Visual Studio Express的系列免费版本也可以获取了。

Oracle 关于.NET 互操作优点的白皮书

作为上个星期Oracle中间件产品Fusion公告的一部分,Oracle发布了一个关于.NET互操作的优点和技术的白皮书,用于指导使用Java或任何Oracle产品的软件项目。

与 Mono 协作促生 Mainsoft for Java EE 2.0

今天,Mainsoft,一个.NET-Java EE互操作技术的领导厂商,宣布了Mainsoft for Java EE的第二个版本。第二版的产品能让.NET开发人员开发出运行在Linux及其它能运行Java的操作系统之上的Web和服务器端应用程序,而无需重写代码或者学习新的开发技能。

使用 MetaLinq 编辑表达式树

在目前的.NET 3.5实现当中,表达式树是不可变的。开发人员如果想编辑它,那么不得不通过拷贝现有的一个(表达式树)来手动的创建一个新的。Aaron Erickson的MetaLinq,通过提供把表达式树转换为可变形式并可转换回来这样的一个方法,从而允许开发人员避开这个限制。

用 FireFox 部署富客户端应用程序

借用一个由James Dobson提供的插件,FireFox现在能够支持.NET应用程序的ClickOnce部署方式。

你可能错过的 MonoDevelop——针对 Gnome 开发者的 C# IDE

MonoDevelop是一个面向Mono针对Gnome开发人员特别设计的IDE。最初是作为SharpDevelope IDE的一个部分,后来独立出来成长为一个重要的项目。

Jasper: 没有代码生成器或配置文件的 ORM

Jasper是微软为快速应用程序开发专门设计的新ORM项目。不像微软早期的其他类似项目,这个ORM不需要代码生成器。它的目标是:“让快速开发和访问数据真正变得既快又简单”。

Mono 1.2 发布及对 Miguel de Icaza 的采访

日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。

Xandros 获得微软知识产权保证

今天Microsoft和Xandros宣布了一个和Novell去年秋天做出的类似协议。这将使具有Microsoft知识产权保证的Linux发行版本从一个变为两个,然而正如JBoss在一篇文章提到的,Red Hat依旧没有得到这样的保证。被Microsoft承诺的最后一个条款是引人注目的,即Xandros被保证为一种优先选择的Linux发行版本。

Visual Basic 10 介绍

随着VB9将在今年某个时候发布,微软也开始谈论起VB10了,即通常所说的VBx。VBx的关键特性包括了大家希望的在Lisp,Ruby或者Python中存在的动态代码生成功能。这将开拓一个能使用VB.NET来开发 SilverLight和Offic应用程序的新时代。

ADO.NET 实体框架引起争议

由社区发起的一份请愿书表达了对微软即将发布的ADO.NET实体框架的关注,请愿书标题为“对ADO.NET实体框架投不信任票”,旨在提高人们对业内专家已经预见到的一些设计和实现问题的认识。

Orcas 系列课程第二期:LINQ 概览

Kit George演示了Orcas在线Webcast系列课程的第二期。主要讲解了LINQ语法和重要的新特性。

使用 NetKerne 实现 REST 风格的 ESB

凯捷咨询公司的技术构架师——Jeremy Deane对使用NetKernel来编写REST风格的ESB应用做了一番深入的研究。在这篇文章中,他详细地剖析了选择商业ESB应用的决策过程,以及最终如何使用NetKernel来实现该应用。

Google 的 GData/Atom 发布协议相对于微软限制太多

Dara Obasanjo写了一篇关于Google Data API作为通用的协议(Google关于Atom Publishing Protocol的实现和一些扩展)的不足,并解释了Microsoft为什么无法支持GData或把GData作为标准的理由。

Java 对象持久性:联盟状态

在这个虚拟座谈中,InfoQ.com和ODBMS.org的编辑(Floyd Marinescu和Roberto V. Zicari)向一些杰出的持久性解决方案的构架师咨询了他们对于目前Java社区中持久性联盟现状的一些看法。

专访 Restlet 框架首席开发者 Jérome Louvel

Jérome Louve是Java框架Restlet的领导开发者,InfoQ的编辑Stefan Tikov有机会和Jérome Louvel进行了一次对话,本次谈话的主题讨论了Restlet存在的原因、在Java Web服务框架中的REST支持、Ruby on Rails、对JSR 311的期望以及Restlet的路线图。

软件构架专题_资料-InfoQ中文网