速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

.NET 的平台分散问题

  • 2010-10-21
  • 本文字数:483 字

    阅读完需:约 2 分钟

多年以来,开发人员很容易理解.NET 平台上的依赖问题,几乎每个程序都会标注为.NET 精简版(Compact Edition)或是完整版本。此外,由于很少有人使用.NET Micro,这个问题似乎并不太值得关注,但是如今这方面的问题变得愈发复杂起来。

忽略版本号,目前有如下 13 种“类 CLR”平台,每个平台的基础类库都有不同的支持程度。此外,它们可能还有一些独立的,不与其他平台共享的类库。

  • .NET
  • .NET Client Profile
  • .NET 精简版(显然已和废弃无异)
  • .NET Micro
  • Mono
  • MonoDroid(Private Beta)
  • MonoTouch
  • Silverlight
  • Silverlight for S60(Beta)
  • Silverlight for Windows Mobile 7
  • XNA for Windows
  • XNA for XBox 360
  • XNA for Windows Mobile 7

再结合版本号、CPU 平台、COM 和 P/Invode 调用,您很快就会陷入依赖冲突的泥潭。

Chris Hardy 已经提出了一个在 MonoDroid 上使用 NuPack 的问题以及一个匹配功能请求,几乎同一时刻,Phil Haack 发布了在 GUI 级别上过滤的提案。由于微软内外双方都在密切关注包管理机制,依赖方面的问题可能不会愈演愈烈。不过跨平台的测试问题还是必须由项目本身自行解决了。

查看英文原文:.NET’s Platform Divergence Problem

2010-10-21 01:331715
用户头像

发布了 157 篇内容, 共 54.9 次阅读, 收获喜欢 6 次。

关注

评论

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

第五周作业

胡益

LeetCode题解:42. 接雨水,双指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

爱奇艺用户分析平台实践:TB级数据查询秒级返回

dbaplus社群

大数据

架构师训练营第五周课后作业

万有引力

如何使用数据仓库?

数据社

数据仓库 七日更

区块链发展的3个必经阶段究竟是什么

CECBC

去中心化

《爱奇艺安全应急响应中心漏洞评分标准2021》来了

爱奇艺技术产品团队

安全 安全漏洞

开一个世界末日的脑洞

熊斌

我的世界 生活记录 七日更

毕业三年,如何达到月薪30K?我想跟你聊聊!!

冰河

程序员 程序人生 架构师 升职加薪 提升自我

附PPT丨广东移动智慧中台能力运营实践

dbaplus社群

中台 中台战略

字节跳动开源云原生机器学习平台 Klever

字节跳动技术团队

学习 字节跳动

记一次由Arthas引起的Metaspace OOM问题

闲鱼技术

Java 阿里巴巴

explicit_defaults_for_timestamp 参数详解

Simon

MySQL 七日更

安卓开发快速学习!一个小例子彻底搞懂Android的MVP模式到底是什么?面试必问

欢喜学安卓

android 程序员 面试 移动开发

Android开发全套学习!不同层级的Android开发者的不同行为,学习路线+知识点梳理

欢喜学安卓

android 程序员 面试 移动开发

Mybatis【8】-- Mybatis返回List或者Map以及模糊查询怎么搞?

秦怀杂货店

Java mybatis

Angel推荐算法在游戏推荐中的应用

DataFunTalk

学习

“区块链+”产业生态雏形已现 安全监管逐步完善

CECBC

区块链 区块链生态

反垄断之下 区块链迎来新生?

CECBC

区块链

架构师入门感悟之十

笑春风

Github标星5.3K,网易云的朋友给我这份339页的Android面经,附赠课程+题库

欢喜学安卓

android 程序员 面试 移动开发

JustSwap交易所系统APP开发|JustSwap交易所软件开发

系统开发

一直在云上的星空联盟,“真”上云了

亚马逊云科技 (Amazon Web Services)

云计算 AWS

Mybatis【7】-- Mybatis如何知道增删改是否成功执行?

秦怀杂货店

Java mybatis

字节跳动自研「BVC2.0」视频编码器在 MSU 2020 中获得四项第一

字节跳动技术团队

字节跳动 视频编码

星环科技助力商业银行机器学习平台建设

星环科技

FinTech

领域驱动设计DDD

积极&丧

附PPT丨如何构建数据库容器化PaaS

dbaplus社群

数据库 容器

Lambda【1】-- List相关Lambda表达式使用(上篇)

秦怀杂货店

Java Lambda

Mybatis【9】-- Mybatis占位符#{}和拼接符${}有什么区别?

秦怀杂货店

mybatis 预编译

设计模式【1】-- 单例模式到底几种写法?

秦怀杂货店

设计模式

.NET的平台分散问题_.NET_Jonathan Allen_InfoQ精选文章