04

陈兆仁Parasoft公司1988年成立于美国加州蒙罗维亚,二十多年来它一直专注于两件事:一是如何用自动化的方式提高软件企业的生产效率;二是让需要很多人力、时间的测试工作以自动化的方式达成。在每一个领域,无论是嵌入式系统、Web Service、Cloud、SOA,或者是主机平台的开发,Parasoft都有相应的产品去协助使用者,让开发更有效率,自动化测试更完整。

自动化测试领域的努力

Parasoft在自动化测试领域的努力包括以下几个方面。

测试层级的角度,从最早的静态分析、资料流分析,到单元测试、集成测试、安全测试、压力测试,Parasoft都能够协助不同的开发人员自动化这些部分。

编程语言层级的角度,对于J2EE、ESB、C和嵌入式C、.NET或C#等不同的编程语言,Parasoft都有相应的工具去协助开发者完成测试需求。

系统层级的角度,比如针对一个银行系统的测试,包含了J2EE,ESB等不同的技术在里面,还有新的SOA系统,大量使用Web Service,而且常常是相对比较庞大,可能被不同的部门、上下游厂商甚至用户使用,常常是牵一发而动全身。因此,测试方面复杂度就增加了非常多,安全性的需求也变得非常多,Parasoft也有相应的自动化工具去协助,能够更快速地达到一些指标。

阅读全文 »

标签:
阅读:11,188 次
02

记者 / 常政

开放平台(Open Platform),自2007年因
Facebook取得瞩目的成功以来,一直刺激
着国内互联网界的神经。2008年起,天涯、康
盛创想、51、人人网等陆续开放了自己的API。
但值得注意的是,自进入2010年后,这股开放
平台潮突然“加速”了:1月,淘宝推出应用商
店淘宝箱;5月,此前信誓旦旦1年内不开放的
开心网突然妥协;7月,新浪推出微博开放平
台;9月,腾讯推出社区开放平台;而百度则
提出了“框计算”……与此相关的,长期处于
弱势地位的开发者群体也突然成为香饽饽,成
为各大平台商热捧的对象。开放平台,绝对是
2010年中国互联网最火的关键词。这股火为什
么突然蹿得那么旺?

开放平台(Open Platform),自2007年因Facebook取得瞩目的成功以来,一直刺激着国内互联网界的神经。2008年起,天涯、康盛创想、51、人人网等陆续开放了自己的API。但值得注意的是,自进入2010年后,这股开放平台潮突然“加速”了:1月,淘宝推出应用商店淘宝箱;5月,此前信誓旦旦1年内不开放的开心网突然妥协;7月,新浪推出微博开放平台;9月,腾讯推出社区开放平台;而百度则提出了“框计算”……与此相关的,长期处于弱势地位的开发者群体也突然成为香饽饽,成为各大平台商热捧的对象。开放平台,绝对是2010年中国互联网最火的关键词。这股火为什么突然蹿得那么旺?

互联网竞争的全新高度

开放平台是什么?根据维基百科的定义:“开放平台指在软件业和网络中,软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。”

非技术背景的读者可能心生疑惑,这个看似有些晦涩的以Open API 为基础的开放平台缘何突然成为各财经媒体封面报道的明星、互联网淘金者眼中的宠儿?

其实从开放平台更加广义的内涵看,它对于我们并不陌生,在我们的日常生活里随处可见。比如超市、菜场,它们提供场地、物业以供商贩们入驻销售;甚至我们电脑里可以支持各种应用软件的Windows,其实也是一种开放平台……所谓开放平台,本质是配备流通渠道的资源汇集地。而一进入互联网世界里,物理实体形式的资源转变成了“二进制数据”,诸如菜农的一系列具体经营行为则相应地被抽象成了一个Open API 函数。

阅读全文 »

标签:
阅读:17,889 次
02

文 / Jaroslav Tulach

判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能
存在,是否仍旧保持得不错。

判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。

第一个版本远非完美

第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适用了。而且每个程序中都会存在Bug,需要不断地来修复,这样做带来的副作用人所共知:修复一个Bug的同时会引入两个新Bug。这些观点普遍适用于所有软件系统,API也不例外。

但我们没必要为这个结论而感到悲观。API因为需要不断改进的事实算不上什么坏事,只是对现实的一种坦诚。每一个API的作者都应该为未来的改进做出计划。这种计划是一种比较高层次的,要考虑未来版本会对API中哪些内容加以改进。这种计划可能会用到两种方式。一种极端的方式是放弃老的版本,重新开始做一套新系统。还有一种方式则是修正用户提出的问题,并强化现有的API,保证兼容性,从而使得现有客户端的功能不会有所改变。

放弃现有的API,并从头开始编写一个新的API来完成同样的任务,可以避免不兼容问题。这样做唯一的问题就在于:那些使用旧API的客户端只能继续沿用老的API,除非重新编写他们的代码,以升级到API的新版本上。所以这样做的缺点也是不容忽视的。

完全重新编写API的优点在于避免了细微的不兼容问题,但让客户端被锁定在一个特定的版本中,即使新的版本提供了大量的改进,这些客户端也无法从新版本中获益。虽然对API进行改进固然是一件重要的事情,但相比之下,兼容性更为重要。只有在这两者之间巧妙地取得平衡才能让一个API成为可用的API。 阅读全文 »

标签:
阅读:35,775 次
01

记者 / 杨东杰

编者按:在日本创业白手起家两年来一分类中最成功的独立开发团队。

有段时间,许多热爱英语的iPhone用户,都会相互推荐一款叫做iDaily的英语学习软件,这款软件因为外观精致、设计贴心,被推
崇为“App Store上练习英语听力的最佳练习工具”。然而对于iDaily的创作者徐乐乐,感觉却很复杂。
因为据他统计,iDaily目前在全球的用户数已经接近20万,其中近5万是国内的盗版用户。
追随内心的声音创业 徐乐乐是位华人,但他的创业战场是在日本。iDaily只是他20多个成功应用里的一个。大
学毕业后,徐乐乐来到日本,在一家中等规模的软件企业工作了6年,尽管职场顺利,从程序员一路做到高管,但他内心并不感到满足。2008年
5月,他决定“听从内心的声音”,辞职创业。数月后,iPhone 3G在日本上市,他尝试性地注册了开发者帐号,并开发了一个名叫“Best!
価格”的比价应用,结果上架后第三天就登上App Store(日本区)免费应用排行榜的榜首,许多用户给他发来了表达满意并希望改进的邮件,
一下子让他感受到“自我实现”的满足,就这样,他头脑一热,选择了iPhone应用作为自己的创业方向。
在当时的日本市场,多数人并没有看到iPhone上市所带来的巨大机遇,诸如“iPhone在日本注定失败”之类的言论非常流行。但徐乐
乐从2003年开始就是苹果产品的忠实用户,亲身经历了iPod在日本从非常小众发展到电车上人手一个,所以对iPhone的未来,他有着较常人更强的信心。2008年12月,徐乐乐注册了自己的公司——乐库科技,有意思的是两个合作伙伴都是
“Best!価格”的日本用户

有段时间,许多热爱英语的iPhone用户,都会相互推荐一款叫做iDaily的英语学习软件,这款软件因为外观精致、设计贴心,被推崇为“App Store上练习英语听力的最佳练习工具”。然而对于iDaily的创作者徐乐乐,感觉却很复杂。

因为据他统计,iDaily目前在全球的用户数已经接近20万,其中近5万是国内的盗版用户。

乐库科技团队合影

追随内心的声音创业

徐乐乐是位华人,但他的创业战场是在日本。iDaily只是他20多个成功应用里的一个。大学毕业后,徐乐乐来到日本,在一家中等规模的软件企业工作了6年,尽管职场顺利,从程序员一路做到高管,但他内心并不感到满足。2008年5月,他决定“听从内心的声音”,辞职创业。

数月后,iPhone 3G在日本上市,他尝试性地注册了开发者帐号,并开发了一个名叫“Best!価格”的比价应用,结果上架后第三天就登上App Store(日本区)免费应用排行榜的榜首,许多用户给他发来了表达满意并希望改进的邮件,一下子让他感受到“自我实现”的满足,就这样,他头脑一热,选择了iPhone应用作为自己的创业方向。

在当时的日本市场,多数人并没有看到iPhone上市所带来的巨大机遇,诸如“iPhone在日本注定失败”之类的言论非常流行。但徐乐乐从2003年开始就是苹果产品的忠实用户,亲身经历了iPod在日本从非常小众发展到电车上人手一个,所以对iPhone的未来,他有着较常人更强的信心。2008年12月,徐乐乐注册了自己的公司——乐库科技,有意思的是两个合作伙伴都是“Best!価格”的日本用户。

阅读全文 »

阅读:29,400 次
preload preload preload
京ICP备06065162