摘要: Apache CouchDB 1.2.0正式发布,该版本涉及诸多方面的改进,如性能、安全、系统构建、存储等。CouchDB是用Erlang开发的非关系型数据库,它支持物理上线性扩展,并提供REST API给用户使用。该版本主要的改进如下: 性能 新增原生JSON解析器——解析器的核心逻辑完全由C语言实现,这大大提升了系统的响应时间数据库和视图索引文件的压缩功能——压缩功能由Google Snappy实现,并提升了系统的可伸缩性改进了数据库写以及视图索引功能——利用了Erlang运行时系统的优势提升了内置feed过滤器的性能 安全(值得注意的一点是,该版本安全性的改进牺牲了一些向前兼容性)... 阅读全文
posted @ 2012-04-28 17:15 ChaunceyHao 阅读(195) 评论(0) 推荐(0)
摘要: 尽管W3C还在制定最新的HTML5规格说明,HTML.Next的相关工作已经开始了,其中包括大量新元素和特性,但是没有新的API。 Michael Smith是W3C的一位编辑,他整理了计划在HTML未来版本中将会实现的大量元素和属性,它们会是HTML5.1、5.2或者HTML6的组成部分。其中两个最重要的特性就是Web Intents和Web组件(Web Components)。 Intents和Android Intents类似,但是它们会暴露给注册为intent处理器的web应用程序。 “例如,你可以让web应用程序把自身注册为照片编辑器,如果用户想要编辑照片,就可以调用它,”Smith 阅读全文
posted @ 2012-04-28 17:14 ChaunceyHao 阅读(128) 评论(0) 推荐(0)
摘要: Scott W. Ambler针对Dr. Dobbs网站上发布的敏捷成功因素进行了一些分析讨论,那些敏捷成功因素来自2011年11月的敏捷现状调查结果。据此文所说,此次调查的两个目标是: 为了探索与敏捷项目成功有关的实施策略,例如对单一敏捷团队的行政支持及人员分配的策略等。为了探索团队规模和地域分布这两个规模因素对敏捷项目成功的影响。共有168位受访者回复了此次调查,他们公布在几个敏捷邮件列表中,以及Scott W. Ambler的Twitter留言上。 此文源自一些与获得敏捷实施成功、及调查结果含义有关的重要见解。其中观点复述如下: 1.... 阅读全文
posted @ 2012-04-28 17:13 ChaunceyHao 阅读(141) 评论(0) 推荐(0)
摘要: 微软这个月在Redmond召开了Lang.NEXT大会,会上有一个演讲,演示了Roslyn项目这个代码分析工具。Dustin Campbell的演讲“更深入了解Roslyn项目”对它做了介绍,并以一个示例项目代码的构建作为结束。 Roslyn框架并没有打算用来作为可定制的编译器,它的目的是将C#和Visual Basic的使用尽可能最大化。这两个语言的编译器都已经全部重新编写,这样Roslyn的C#编译器用C#开发,Roslyn的VB编译器用VB开发。 Campbell发现:这让原来的编辑器中很多不合理的地方和bug都有机会修正。 Roslyn的设计特性包括: 不可变:对象不能改变,要想改变. 阅读全文
posted @ 2012-04-28 17:12 ChaunceyHao 阅读(404) 评论(0) 推荐(0)
摘要: 《Chip Design》杂志上最近的一篇文章指出,便携式和无线系统有了巨大的增长,并且与软件的关联越来越大,这让嵌入式系统面临很大的挑战。我们需要对质量问题给予特别的关注,特别是在对安全性要求较高的系统中。正如杂志所做结论所说,这也是针对软件系统的测试工具变得越来越重要的原因所在。 嵌入式系统厂商正面临这产品与软件相关度越来越高的问题。软件是智能网格应用程序(Smart Grid applications)、自动化控制系统以及移动设备(像Android手机、iPhone以及平板电脑设备)重要的组成部分。甚至连汽车也包含由大 量各种各样网络节点组成的大型网络,这些节点都是由AutoSAR之类. 阅读全文
posted @ 2012-04-28 17:11 ChaunceyHao 阅读(192) 评论(0) 推荐(0)
摘要: 一场Gartner网络研讨会探讨了最佳与最坏的EA和应用架构实践。 Gartner副总裁兼著名分析师Betsy Burton与副总裁兼Gartner院士Andy Kyte组织了一场称作“最好和最佳的企业应用和应用架构实践”的网络研讨(需要账户访问)。Burton从EA的十大最佳实践开始了研讨会: 通过制定章程要求EA项目要关注与企业环境——将EA放在整体业务环境中;只有熟知企业的现有业务战略,才能成功地执行EA制定(并执行)沟通计划——对业务进行反馈,概括当前EA发展带来的价值讲求实效(明确界限并不断重申所做的工作)将每次迭代当作项目——EA不是项目,但是每次迭代都可当作项目来做从业务战略开始 阅读全文
posted @ 2012-04-28 17:11 ChaunceyHao 阅读(292) 评论(0) 推荐(0)
摘要: 对于互联网公司来说,优秀的用户体验尤为重要。最近,知乎社区上的技术专家结合目前国内外互联网公司的现状针对这一问题进行了深入的讨论。 吴伟 对于任何产品来说,有用性大于易用性。也就是说,用户体验固然重要,但不是最重要的,最重要的是用户觉得有用。我们可以看到很多产品很难用,甚至要 经过专门的学习才会使用,但是因为很好的满足了有用性,依然很受用户欢迎(例如汽车以及所有的乐器)。产品的易用性是最近几十年才开始被重视起来的,最初 发端于软件行业。 为什么在漫长的产品设计、制造历史中,人们一直不太重视易用性呢?因为传统工业产品工艺门槛相对较高,同类产品较少(相对于互联网产品),通常需要 先购买后使用,导致 阅读全文
posted @ 2012-04-28 16:50 ChaunceyHao 阅读(203) 评论(0) 推荐(0)
摘要: Compilify是一款以服务形式出现的在线编译器,其创始人是Justin Rusbatch,它运行在Roslyn CTP[1]之上。从最近开始,它已得到来自.NET社区的大量关注。我们与Justin取得了联系,并向他请教了几个问题。 InfoQ:请向我们的读者做下自我介绍吧? Justin: 我叫Justin,是名自学开发者,现在就职于一家基于.NET进行网络开发的小型公司,公司位于宾夕法尼亚州的中部。当我还是计算机操作员时,我利用值 夜班时为大型机安装磁带的间隙自学了C#。我使用ASP.NET工作了一年,不过MVC框架一经问世我就转移到了它上面,而且从那时起我已用MVC框架开 发了好... 阅读全文
posted @ 2012-04-28 16:44 ChaunceyHao 阅读(242) 评论(0) 推荐(0)