AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

可移植类库的苦恼:软件许可限制

  • 2013-07-18
  • 本文字数:751 字

    阅读完需:约 2 分钟

最近,我们已经多次探讨了微软的可移植类库。许多重要而有趣的库都提供了可移植类库支持,包括 BCL 可移植包 Async 流压缩和ZIP 归档以及微软HTTP 客户端库。最新版的 Mono 也支持 PCL 。你也许认为对于跨平台开发人员而言这是个伟大的胜利,但事实并非如此。

这些可以应用于生产环境的库只有 Windows 平台的许可证。这意味着,你没法基于它们创建自己的可以部署到 Android、Linux、iOS 和 OS X 设备上的可移植类库。

Phil Haack 认为,对于 Windows 手机和平板电脑的长远成功而言,C#在 iPhone 上有一个好的成功案例很重要。

现在,我并不认为我们可以看到一群 iOS 开发人员突然对 C#趋之若鹜,并开始将他们的应用移植到 Windows 上,但还有下一代。如果 Windows 8 设备获得足够的市场份额,那么说服下一代开发者使用 C#进行 iOS 应用开发并低成本地移植到 Windows 将变得更容易。况且,使用 C#进行 iOS 应用开发的工具 Xamarin 是一个比 Objective-C 更好的开发环境。我认为,iOS 开发人员之所以能够忍受 Objective-C,是因为它取得了成功并且是过去唯一的选择。当 Xamarin 变得更好,我不认为下一代还会容忍 Objective-C 的笨拙。

在这个问题上,微软很可能会改变策略。随着时间的推移,ASP.NET MVC 和 MEF 库上的许可限制已经解除。不仅如此,有些部门已经走的更远。

在最近一次 Outercurve 会议上,微软负责 Azure 平台开发的副总裁 Scott Guthrie 说,他们的原则是新框架默认是开源的,除非有更好的理由说服他们不这么做。

参考英文原文: Licensing Restrictions Plague the new Portable Class Libraries


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-07-18 08:201581
用户头像

发布了 256 篇内容, 共 86.0 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

HPC on Volcano:容器在气象行业HPC高性能计算场景的应用

华为云原生团队

大数据 容器 云原生 k8s 分布式计算

点位盘,点位盘开发,点位盘合约交易。

v16629866266

软件测试--cookie学习

测试人生路

软件测试

MDF智能合约APP开发|MDF智能合约软件系统开发

系统开发

数字货币呼之欲出,但这些套路须警惕!

CECBC

数字货币

一文带你搞懂从动态代理实现到Spring AOP

华为云开发者联盟

spring jdk 容器 aop 动态代理

在胡萝卜和大棒失效的当下,如何焕发员工的热情?

一笑

团队管理 管理 驱动力量 28天写作

Linux:为什么性能工具需要 BPF 技术

博文视点Broadview

图说丨京东《技术重构社会供应链——未来科技趋势白皮书》

京东科技开发者

京东 智能供应链

2020年终总结:回顾、反思、期待

书旅

年终总结

接到需求,你要先做哪件事?

熊斌

学习 需求分析 28天写作

人类为啥要睡觉?

Justin

心理学 28天写作 睡眠

数字货币交易所系统开发|数字货币交易所软件APP开发

系统开发

2021年数字货币时代加速到来

CECBC

数字人民币

【CSS】内圆角(box-shadow、outline)

德育处主任

html5 大前端 Web CSS小技巧 28天写作

懂分析、会预测,你见过这样的华为云DAS吗?

华为云开发者联盟

人工智能 sql 数据管理系统 智能运维 华为云DAS

深度解读设备的“万能语言”鸿蒙系统的分布式软总线能力

华为云开发者联盟

鸿蒙 操作系统 智能设备 HarmonyOS 分布式软总线

如何理解新技术带来的新资产类别?

CECBC

区块链

联动链金-魔方支付体系整理

项目管理系列(7)-PMO有啥用

Ian哥

28天写作

Soul 学习笔记---使用 nacos 实现数据同步上篇(七)

fightingting

Soul网关

Elasticsearch document 的 _source 元数据

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

数据库运维家中常备:上限约400MB/s,比COPY等工具还好用的数据利器

华为云开发者联盟

数据 GaussDB 数据迁移 gds FDW

悟透前端 | ECMAScript 6的Map映射

devpoint

json 大前端 map ES6

谈谈敏捷开发中的文档

张老蔫

28天写作

连云港:“云底座”构建智慧教育的未来图景

AWS CDK | IaC 何必只用 Yaml

郭旭东

AWS 基础设施即代码 IaC

Nine Ring九环智能合约软件开发|Nine Ring九环智能合约APP系统开发

系统开发

Soul 源码阅读 02|WebSocket建立连接的过程

哼干嘛

刷屏的微信8.0(文末附安卓下载链接) | 视频号 28 天 (15)

赵新龙

28天写作

基于用户画像/AB测试的产品定价

无誉

可移植类库的苦恼:软件许可限制_.NET_Jonathan Allen_InfoQ精选文章