低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

使用 Mono 和 GtK#避免 Gtk+ 升级影响

2008 年 7 月 25 日

Gtk+ 3.0 计划中的改变已激起相当多的争议。很多人正极力反对过多的重大改变,理由是这些改变会导致“代码质量问题”,而且也没有带来什么新特性。另外,这些问题还会影响 Gtk+ 的重要使用者,比如那些依赖这个框架的应用程序开发人员。

Havoc Pennington 也怀疑这些改变的有效性,

和其他人一样,我对任何事情也都抱有怀疑态度,“清理代码”或“清除废弃的东西”这样的声明已经不攻自破了……有时,代码清理是很重要的,因为要改正或者理解那些使用中的代码是不太可能的。但是,对于废弃了的 GTK+ 控件并非这样;它们只是静静地“躺在那里”,不会造成什么影响,最糟糕的结果也不过是一些修饰问题。据我所知,它们不会对那些没有使用这些控件的人造成多大的影响。

与此同时, Morten Welinder 也在担心他现有的一些应用程序是否能正常运行,

开发庞大的应用程序是一件费时费力的工作,所以当我编写了部分(希望是)设计优良的代码后,我希望这些代码能保持不变。我不希望未来发布的 GTK+ 废弃了那些我使用的东西,实际上,那会导致我的代码失效。(并且,我真的不希望为同一个任务编写两份不同的代码:一个用于“老”的 GTK+,另外一个用于“新”的 GTK+。)

这些问题不止存在于第三版中。Kristian Rietveld 已经向大家交待过,他们将会引入一些未来3 到4 年的重大改变

但是,机会总是与磨难并行。在GTK+ API 不断改变的过程中,GTK# API 一直没有打算要大动干戈。正如 Jeffrey Stedfast 指出,Mono 开发人员可以不用理会这些问题,Gtk# 2 的应用程序无需任何改变就可以运行在 Gtk# 3 上。

查看英文原文: Using Mono and Gtk# to Survive the Gtk+ Treadmill

2008 年 7 月 25 日 01:43984
用户头像

发布了 254 篇内容, 共 39.3 次阅读, 收获喜欢 2 次。

关注

评论

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

听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

程序员DMZ

spring Spring源码编译

理解 Mysql 索引底层原理只需这一篇就够了

小谈

MySQL 数据结构 Spring Cloud Spring Boot Java 面试

Redis分布式锁课堂开课了!

小闫

redis Spring Cloud Redis项目

分布式柔性事务之最大努力通知事务详解

奈学教育

分布式事务

游戏夜读 | 互动剧的黎明到了?

game1night

太牛 了!快码住!GitHub上标星75k!超牛的《Java面试突击版》

犬来八荒

Java git Linux 面试 Java 面试

忘掉 Snowflake,感受一下性能高出 587 倍的全局唯一 ID 生成算法

Python编程参考官方账号

golang redis 架构 分布式 CAP

马匹、马镫、马车,和华为的数据基础设施革新

脑极体

Go: 字符串和转换优化

陈思敏捷

go golang string 字符串

为什么我建议你读一读历史?

Phoenix

历史 中国历史

Kafka 消息丢失与消费精确一次性

奈学教育

kafka

Kafka 消息丢失与消费精确一次性

古月木易

kafka

测试开发工程师修炼手册—测试技能大盘点

Zoe

测试工程师产出

高承实:区块链在新基建中的作用和未来发展

CECBC区块链专委会

新基建 政策扶持 技术特征 链上数据 产业场景

程序员的晚餐 | 7 月 3 日 好久没做饭

清远

美食

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十五)运行测试-在IDE中运行测试

编程道与术

Java intellij-idea 编程 TDD 单元测试

五分钟让你搞懂Nginx负载均衡原理及四种负载均衡算法

架构大数据双料架构师

逆袭之路,普通二本的八年开发码农如何进阿里拿年薪百万

小谈

Java 面试

Week5命题作业

星河寒水

极客大学架构师训练营

架构师训练营 第五周 作业

Poplar

分布式柔性事务之最大努力通知事务详解

古月木易

分布式事务

一致性hash

彭阿三

一致性hash

阿里技术官:这样带你学Spring全家桶,其实没你想的那么难

小吴选手

spring Spring Cloud Spring Boot

AndroidStudio真机调试 - Waiting for Debugger

麦洛

Android Studio 真机调试

猿灯塔:疫情冲击,去体验远程面试被怼10分钟,今年Java开发找工作真难

猿灯塔

ARTS Week6

时之虫

ARTS 打卡计划

分布式缓存

Arthur

向女朋友解释乐观锁与悲观锁的小妙招!

小闫

spring 面试 Spring Cloud 乐观锁 悲观锁

架构师训练营第4周总结

aoeiuvzcs

java架构-一些设计上的基本常识

猿灯塔

Java

我是如何解决邮件焦虑的

vinkyqy

效率 职场 邮件

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

使用Mono和GtK#避免Gtk+升级影响-InfoQ