NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

读《A Philosophy of Software Design》——(15)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(17)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(19)

术子米德

架构师成长笔记

Springfox swagger2 API文档

Rubble

4月日更

一文扫清DDD核心概念理解障碍

慕枫技术笔记

后端 4月月更

读《A Philosophy of Software Design》——(18)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(20)

术子米德

架构师成长笔记

王者荣耀商城异地多活架构设计

tom

读《A Philosophy of Software Design》——(13)

术子米德

架构师成长笔记

王者荣耀商城-异地多活设计

邹玉麒

架构训练营5期

架构实战营 - 模块7 - 作业

凌波微步

「架构实战营」

运维人必知必会的Zabbix核心命令

博文视点Broadview

适合 Kubernetes 初学者的一些实战练习 (五)

Jerry Wang

postgresql Kubernetes Cloud Native statefulset 4月月更

读《A Philosophy of Software Design》——(14)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(12)

术子米德

架构师成长笔记

王者荣耀商城异地多活架构设计

浪飞

在不确定性中寻找确定性(28/100)

hackstoic

创业 创业心态

Linux驱动开发-编写MMA7660三轴加速度传感器

DS小龙哥

4月月更

入门Python之后还是搞不定面试、做不来项目,推荐读读这本书

图灵教育

Python 编程 程序员

读《A Philosophy of Software Design》——(16)

术子米德

架构师成长笔记

Android C++系列:JNI中发送Http网络请求

轻口味

c++ android jni curl 4月月更

「架构实战营」模块七 王者荣耀商城异地多活架构设计

hxb

「架构实战营」

模块七作业

Geek_ec866b

架构训练营

智能足球裁判,能否突破专业运动的技术瓶颈​

这不科技

团队在线协作文档工具推荐

小炮

团队协作 文档协作

如何使用阿里云容器服务保障容器的内存资源质量

阿里巴巴云原生

web前端培训-ES6 教程:全面了解 ES6 模块

@零度

前端 ES6

王者荣耀(商城)异地多活架构模拟设计

随欣所遇

架构训练营5期

重学架构之王者荣耀商城异地多活架构设计

陈华英

架构实战营 「架构实战营」

解读谷歌Pathways架构(一):Single-controller与Multi-controller

OneFlow

人工智能 机器学习 深度学习 架构 深度学习框架

深度学习,如何选择GPU服务器?

Finovy Cloud

人工智能 深度学习 GPU服务器

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