AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

.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:331849
用户头像

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

关注

评论

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

低代码开发:实现传统系统信息化的3种方案!

优秀

低代码 低代码开发

我怀疑,你对996的力量一无所知!

艾小仙

程序员 996

Java中对千万级数据量的表进行插入操作(MYSQL)

张音乐

Java MySQL JDBC 9月日更

总结下ThinkPHP的代码审计方法

网络安全学海

php 网络安全 信息安全 WEB安全 代码审计

Vue进阶(幺零四):elementUI 应用 $notify 提示信息中换行问题

No Silver Bullet

Vue 9月日更

maven-dependency中作用域scope含义

一个大红包

9月日更

为什么 Golang 正在接管软件行业

云原生

云计算 Kubernetes 云原生 编程语言 Go 语言

让Chrome爽到飞起的5款小众插件!

Jackpop

网络攻防学习笔记 Day131

穿过生命散发芬芳

网络安全 9月日更

云南推进“区块链+数据中心”融合发展

CECBC

解决网卡“Device eth0 does not seem to be present, delaying initialization”

耳东@Erdong

9月日更 网卡

什么是可中断锁?有什么用?怎么实现?

王磊

9月日更

每个人都在谈数据治理,每个人都治理不好

奔向架构师

数据仓库 数据治理 9月日更

15. 弱人工智能、强人工智能、超人工智能

Databri_AI

人工智能

Golang 中的整洁架构

baiyutang

架构 DDD Go 语言 9月日更

HTML进阶

Augus

html 9月日更

【SpringCloud技术专题】「Eureka源码分析」从源码层面让你认识Eureka工作流程和运作机制(上)

码界西柚

源码分析 Eureka spring-cloud 9月日更

统一区块链应用接口,加速新场景落地

CECBC

性能测试中异步展示测试进度

FunTester

性能测试 接口测试 测试框架 进度条 FunTester

数字技术重构产业链供应链比较优势

CECBC

Rust 从 0 到 1

rust

ServiceWorker工作原理、生命周期和使用场景

devpoint

Service Worker 9月日更

新鲜出炉!腾讯3轮面试,拿53k*15offer全仰仗这份Java面试神技

Java 编程 架构 面试 程序人生

全网最新最全面Java程序员面试清单(12专题5000解析)

Java 架构 面试 程序人生 程序

linux之type命令

入门小站

Linux

聊聊Java运算符的那些事

Bob

Java 9月日更

垃圾分类与AI的反碎片之旅

百度大脑

人工智能 EasyDL

Python顺序结构选择结构

在即

9月日更

深入理解rtmp(一)之开发环境搭建

轻口味

android 音视频 直播 9月日更

MimeType文件格式速查表

入门小站

工具

编程基础:硬件同步原语

正向成长

CAS 硬件同步原语 FAA

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