.NET的完败与面向语义编程

本文对比分析了微软与苹果在软件开发领域的不同理念和技术路线,特别是面向对象编程中语义的重要性,以及.NET平台的发展现状。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软的一切都是围着机器转的。除了那些买进来的东西,微软就没有生产过真正具有语义的东西,直到现在。直到WINDOWS PHONE。WP的实质其实只不过学苹果弄了个很炫的界面。不管它从商业上是不是只把苹果当作竞争对手,但技术上绝对是一模一样的思路。

事实上商业上也一样。抄的。

三大手机操作系统,除了苹果其它两家都有虚拟机。最少表面上都有。虽然微软的虚拟机其实只不过是个变相的编译器而已,但人至少表面上还有个虚拟机。所以说JOBES不懂软件。一个艺术家,在软件上的造诣是不可能超过比尔盖茨的。在这一点上做到的,第一个人,我知道的应该是JAVA的发明人。叫什么名字我忘了,大家可以上网搜一下。记得原来我的SCJP证书上就有他的签名,但是一直没记住。

在苹果上面写程序就像种地一样。艺术家并不在乎这个是吧。所以你也不要在乎了。

.NET的完败体现在哪里?体现在微软把整个身家都放到上面去了,然而却没有任何产出。富客户端整个SILVERLIGHT,没有产出,手机整个COMPACT FRAMEWORK还是没有产出。除了那些必须眼着他混的人或公司,以及那些把它当工具用的人,没有人会青睐它的技术的。它已经OUT了并且一直在外面。它就像在梦游一样,并且一游就是十几年。最近听说云比较火又跑过来整云,他怎么整得了云呢?它做的任何东西,到最后都会变成编译器。因为微软看见的永远都是机器,而不是人,也不是什么别的东西。

他们眼里只有机器。

微软需要知识份子。需要思想。

一个被小人控制的公司。

面向对象其实就实质就是面向语义。对象就是语义的承载体。如果你脑子里面没有任何概念,那么你就什么也不能面向。这样的结果到最后就可能是随波逐流。运气好的话流到JAVA这边,运气不好的话就流到了微软那边。变成编译器的仆人,并且与此同时你也变成了编译器:把用户的东西翻译成程序。

面向语义编程翻译的也是用户的东西,但翻译的标的却不是程序而是语义。程序只是它的承载体。你看C#,JAVA都有类都有对象是吧,但JAVA是有内涵的,而C#里面什么都没有。因为它是微软的东西,而微软就是什么都没有。微软的世界仍旧是:DISK OPERATING SYSTEM,即使拿掉前面的DISK,仍然掩盖不了它是一个“硬件操作”系统的本来面目。

突然意识到最近一直在唱赞歌,唱ANDROID的赞歌JAVA的赞歌。原因是当你从JAVA阵营转向微软阵营的时候,你走进越深就越意识到这里是一片丛林,是一片没有被开发的土地,你越来越意识到微软它在拿掉你的东西,一点一点的全部拿走。到最后给你留下的只有机器,只有指令。

 

 

 

 

转载于:https://my.oschina.net/digerl/blog/93717

<!-- pages/newslist/index.wxml --> <view class="container"> <!-- Top Search Bar --> <input type="text" placeholder="输入关键词搜索..." bindinput="handleSearchInput"/> <!-- News Items List --> <scroll-view scroll-y style="height: calc(100vh - 60rpx);"> <block wx:for="{{filteredNews}}" wx:key="id"> <view class="item-box" catchtap="gotoDetail" data-id="{{item.id}}"> <image src="{{item.imageUrl}}" mode="aspectFill" class="newsimg"/> <text>{{item.title}}</text> </view> </block> </scroll-view> </view> const mockNewsData = require('../../util/data'); Page({ data: { searchKeyword: '', // 当前搜索关键字 filteredNews: [] // 已过滤后的新闻列表 }, onLoad() { this.setData({ filteredNews: mockNewsData // 加载初始数据 }); }, handleSearchInput(e) { const keyword = e.detail.value.trim(); // 获取用户输入的关键字 let result = []; if (keyword.length > 0) { // 如果有输入,则筛选符合条件的内容; result = mockNewsData.filter((item) => item.title.includes(keyword)); } else { // 否则恢复原始全量结果集; result = mockNewsData; } this.setData({ // 更新UI视图层显示的数据源信息 searchKeyword: keyword, filteredNews: result }); }, gotoDetail(e) { const newsId = e.currentTarget.dataset.id; wx.navigateTo({ url: `../detail/index?nid=${newsId}` }); } }) module.exports = [{ id: '001', title: 'navi比赛失利Aliksib难逃其咎', content: '近日,某知名战队NaVi比赛失利...', detail: 'https://www.bilibili.com/video/BV1WJo4YPE6s/?spm_id_from=333.337.search-card.all.click&vd_source=6a059e02dd60c4978d82844b0ccfb9b3', imageUrl: '/images/navi.png' }, { id: '002', title: '中国战队天禄重回世界赛场!', content: '天禄2/0完败世界强队永恒之火,惜败No.1绿龙...', detail: 'https://www.bilibili.com/video/BV1wD9aYqE6h/?spm_id_from=333.337.search-card.all.click&vd_source=6a059e02dd60c4978d82844b0ccfb9b3', imageUrl: '/images/tyloo.png' }, { id: '003', title: 'g2新阵容表现平平,Monesy对此的态度是。。。', content: '小孩怒喷队友不干事?原来是这样...', detail: 'https://www.bilibili.com/video/BV1rZQgYvEPk?spm_id_from=333.788.recommend_more_video.0&vd_source=6a059e02dd60c4978d82844b0ccfb9b3', imageUrl: '/images/g2.png' }, { id: '004', title: '知名赛事解说玩机器竟关闭直播间,背后原因令人深思', content: '...', detail: 'https://www.bilibili.com/video/BV1JBNDemE3Q/?spm_id_from=333.337.search-card.all.click&vd_source=6a059e02dd60c4978d82844b0ccfb9b3', imageUrl: '/images/wjq.png' }, { id: '005', title: 'ra算定时机,为亚洲赛区争夺两个世界赛名额!', content: '...', detail: 'https://www.bilibili.com/video/BV1NoosYcE6m/?spm_id_from=333.337.search-card.all.click&vd_source=6a059e02dd60c4978d82844b0ccfb9b3', imageUrl: '/images/ra.png' }, { id: '006', title: '禾和在绝密航天中无心一局千万撤离,震惊安信工所有玩家', content: '...', detail: '', imageUrl: '/images/hh.png' } ]; 根据上述代码设计以下功能:点击图片跳转至detail中的地址
03-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值