为什么说Swift正在颠覆整个互联网生态?

从苹果案例拆解颠覆性创新:用户体验、供应链与生态系统的系统化工程 颠覆性创新是科技与商业领域持续探讨的核心概念,它并非仅指代从无到有的原始发明,更常表现为对现有技术、模式与体验的系统性重构与范式转移。其技术价值在于通过整合与优化,创造出比原有方案好十倍的用户体验,或彻底重构价值链与商业模式,从而开辟全新市场或重塑行业格局。典型的应用场景包括消费电子、软件服务、平台生态等,其成功往往依赖于对用户体验的极致追求、供应链的深度整合以及生态系统的飞轮效应。本文以苹果公司为具体案例,深入剖析其如何通过用户体验中心主义、供应链魔法、生态飞轮与品牌叙事这四大支柱,构建起持续的影响力,为 阅读详情
\

苹果自家的编程语言Swift一经推出便引起了多方讨论,一些人说Swift将会改变整个苹果的应用生态,一些人则认为这不过是一个玩具语言。因此今天我 和极客学院的创始人靳岩,以及氪加的iOS开发工程师卢侃一起聊了聊Swift对互联网的影响。有趣的是,我们三个,一个是互联网的观察者(我),我一个 是互联网技术教育的从业者(靳岩),一个是iOS应用的开发者(正为避免失业而开始看Swift的卢侃),都对Swift可能带来的前景感到兴奋。

观察者暮山:

从一个旁观者的角度,我认为Swift的代表的是编程语言的基本发展方向。

纵观计算机的发展史,我们可以看到,计算机编程语言在由以机器为中心向以人为中心发展,即,从更便于机器阅读的语言发展为更便于人类编写,更接近人类自然语言。

最开始的电脑编程都是人工输入“0”和“1”的机器语言,完全以电脑为中心。后来大家觉得每天输“0”“1”效率实在太低了,便有人发明了汇编语 言,用一些符合和字母来代替特定的“0”和“1”的组合。再后来,汇编语言也显得写起来太慢,如果想用汇编语言写一个较大的程序需要海量的代码。于是有人 发明了C语言这门“高级语言”,让开发者本身能够更高效快速的编写代码,同时不太牺牲计算机读取代码的效率。然后C语言迅速成为了代码界的主流语言。

尽管C语言比起最初的机器语言已经好懂很多,而且需要写的代码量更少了,但依然有人想,编程语言能不能更简单,更像人话?这就出现了脚本语言,比如 大家熟知的Python,Perl,以及我们的网站所用的PHP。然而脚本语言并没有像C语言一样基本替代了汇编语言,这是为什么呢?

最简单的原因便是,脚本语言运行效率较低。电脑并不理解脚本语言,因此,用脚本语言写的程序会被转化为机器语言,从而让计算机执行。然而问题是,这 就好像我说中文,你说英语,我们之间隔了一个翻译,翻译给机器后总是会产生词不达意的情况,因此许多本来很简单的运行会被拖的冗长,从而降低了运行效率。 而C语言等面向机器的语言则更像是一个懂英语的人用中文说话给翻译,他了解英语思考者的思路和逻辑,并且明确的用中文中类似的表达说出来,所以C语言的运 行效率更高。

而我对Swift看好的原因便是它既解决了脚本语言运行效率的问题,又继承了其简洁的语法和强大的功能。Swift语言的发明者Chris Lattner之前最大的成就便是开发了编译系统LLVM,能将高级语言转换为机器语言,也就是前文所说的“翻译”。Lattner也因为LLVM其极大 的提高了包括Objective C在内的诸多高级语言的执行效率而获得了美国计算机协会颁发的“软件系统奖”。这次Lattner开发Swift相当于从高级语言到编译器做了个全套,并 且他表示Swift在许多方面的运行效率都优于Objective C,而且远超的Python。

也就是说,如果Swift的运行效率真的像Lattner描述的那样,那么Swift代表的程序猿先进生产力的发展要求(提高编程效率),代表了计 算机先进文化的发展方向(语法简洁,现代),代表了广大人民的根本利益(写起来爽,学起来快)。至于许多人说的标准库太少的问题,那都是可以改变的。

教育者靳岩:

我认为现在大家不论怎样高度评价Swift都是低估了它会对业界带来的影响。

首先是他是一门新语言,而且关键是它是被苹果推动的,有非常好的应用场景。围绕Swift未来会出现与之相关的社区,开源代码,培训课程等...Swift将会带动一整个与之相关的生态,而里面一个非常小的部分都有很大的商机。

其次我个人也非常看好Swift,因为它是苹果对自己的一次颠覆,而它对抗的正是代码界的官僚化。举个例子,现在Java都更新到8.0,但现在大 部分人用的都还是Java 1.6,为什么大家不用有更多新特性的Java 8.0呢?说白了就是大家觉得1.6已经能做许多事情,懒得去看新功能了。而Java本身也一样,一度我都觉得它要死了,结果Andorid又把它救活 了。但现在Java修修补补到8.0依然还是有许多问题是没法解决的,因为本身就是架构上的过时,那为何大家还在用它?因为那些大公司都用习惯Java 了,没有勇气去换一个更现代更高效的语言,而Swift则是逼着公司和开发者去适应新的语言和功能。

Swift的情形和Go(Google发布的编程语言)不一样。大家都知道Go很好,但Google从来没说要大家用Go来写Andorid的应 用。这就不像苹果,推出Swift后,对Objective C的支持肯定会逐渐减弱,最后完全转到Swift,这就逼大家必须抛弃二十多年前发明的Objective C而必须用Swift。退一步,如果用Swift的效率比Objective C高,你如果不用Swift在应用市场上的反应就会比别人慢,那还是逼你用Swift。

特别是这样一来,Google最后还是只能要求大家用Go而不是Java来写Andorid的应用,这样对整个IT圈都是一件进步的事。

iOS开发者卢侃:

自从Swift推出后小伙伴们都嘲笑我这个Objective C的开发者要失业了...所以我最近一直在看Swift...

事实上,我身边的很多人都在看Swift,除了一些其他领域的coder外,也有人想从Swift作为编程学习的入门。但我觉得Swift并非一门为入门者准备的语言。

Swift参考了诸多主流脚本语言的语法,这让它在语法上非常容易,一些有经验的开发者花一两个小时看看开发指南就能上手,但开发应用和了解语法毕 竟是不一样的事。举个例子,如果一个开发者本来做服务器端的人,那他可能完全不知道一款应用的开发模式(比如苹果推崇的MVC)模式,那么,尽管他对语言 本身很熟悉,但和应用开发有关的一切都还是要重新学。因此,尽管Swift降低了编程语言的学习成本,但程序开发依然需要经验,所以很多人说Swift只 是表面上把大家拉到了同一个起点,原本熟悉iOS的开发者还是拥有极大的优势。而对初学者来说,语言门槛之后还有许多门槛,不可能突然涌现出许多之前对编 程没什么了解的开发者。

当然,Swift的特性会得到怎样的应用,能否提高iOS应用的性能等,我们可能需要在用Swift编写的应用上线后才能看到。

我看Swift去了...

(可怜的即将失业的Objective C工程师...)

 

当然,我们对Swift的讨论都以它是一款开发iOS端和OS X端的编程语言为前提,并非讨论各种编程语言本身的优劣。目前GitHub上已经出现了一些Swift的开源项目,极客学院也上线了Swift的开发课程,有兴趣的同学可以去查看。


转自 智能生活 (http://www.kgsoft.cn)

从Visual Basic兴衰史看编程语言生态与技术选型之道 编程语言作为软件开发的基础工具,其设计哲学与生态演变深刻影响着技术发展轨迹。以Visual Basic为例,其通过可视化设计与事件驱动模型,开创了快速应用开发(RAD)的先河,极大降低了图形界面编程门槛。这种强调开发者体验的理念,至今仍是现代IDE与前端框架的核心思想。然而,随着技术架构向Web、移动端及云原生演进,VB在类型系统、面向对象支持及跨平台能力上的局限逐渐显现。从VB6到VB.NET的转型阵痛,揭示了技术生态中平滑迁移路径的重要性;而C#在.NET生态的崛起,则体现了社区活力与语法亲和力对语言生 阅读详情

相关推荐

QMI8658A和QMC5883L传感器校准全攻略:从零偏校准到椭球拟合

本文详细解析了QMI8658A和QMC5883L传感器的校准方法,从零偏校准到椭球拟合,涵盖了9轴运动传感器的核心误差来源及补偿技术。通过实战案例和数学建模,帮助开发者提升传感器精度,适用于无人机、AR/VR等智能硬件应用。

weixin_29189381的博客 158

数字化颠覆全球金融生态,金融数字化人才转型将是未来最好的出路

2019年我国央行推出数字货币,基区块链技术全面推出了全新加密电子货币体系,并且采用双层运营体系,用人民银行先把DCEP换给银行或者是其他金融机构,再由这些机构兑换给公众。DCEP也慢慢成熟了,中国人民银行很可能是全球第一个推出数字货币的央行。 中国央行推出的数字货币是基于区块链技术做出的全新加密电子货币体系,采用双层运营体系,即人民银行先把DCEP兑换给银行或者是其...

CDA数据分析师 1285

车规级非易失存储选型指南:从AEC-Q100到ISO 26262的可靠性设计

非易失存储器是电子系统中负责长期保存关键数据与代码的核心组件,其可靠性直接决定了系统的长期稳定运行能力。在汽车电子领域,这一要求被提升到了极致,必须满足严苛的车规级标准。从原理上看,存储器的数据保持能力、擦写寿命等关键参数在高温、振动等恶劣环境下会急剧衰减,因此需要专门的设计与验证。其技术价值在于保障车辆全生命周期的功能安全与数据完整性,避免因存储失效导致的安全隐患或频繁维护。应用场景涵盖从发动机控制单元、自动驾驶域控制器到智能座舱的各类电子控制单元。本文聚焦于车规级非易失存储的选型,深入解析AEC-Q10

weixin_30938149的博客 458

区块链:从信息互联网到价值互联网的信任革命

区块链通过去中心化架构和密码学算法重构数字信任,推动互联网从信息互联向价值互联跃迁。技术层面采用分布式账本、智能合约和加密算法,实现去中介化交易与隐私保护;应用场景涵盖金融、供应链和社会治理,显著提升效率与透明度;社会影响包括降低信任成本、重塑价值流通和组织形态。尽管面临性能瓶颈和监管挑战,但随着分片技术等突破,区块链有望推动互联网向"价值互联网"演进,实现无感价值流转和自组织经济体,重构数字时代生产关系。

boyedu的博客 1395

【Musescore 】开源打谱软件 快速入门笔记

前两天做了个西贝柳斯的打谱软件学习笔记,反正都是初学,今天再来学习一款同类软件,比较之后确定一款深入学习。 西贝柳斯的学习笔记在此:https://blog.youkuaiyun.com/yuetaope/article/details/120020342 西贝柳斯是商业收费软件,要么花钱,要么盗版,如果您觉得这两者都不大好,那么推荐您试试Musescore。 Musescore是一款非常优秀的开源的打谱软件,生态繁荣。“开源”和“生态”是码农业的术语,我用正常人类的语言简单解释一下。 开源就是开放程序源代码,对码农

专注于医院数据分析技术与系统开发的创作与分享。 1万+

Kubernetes CRD 系列(一):CRD 介绍

CR(Custom Resource)其实就是在 Kubernetes 中定义一个自己的资源类型,是一个具体的 “自定义 API 资源” 实例,为了能够让 Kubernetes 认识这个 CR,就需要让 Kubernetes 明白这个 CR 的宏观定义是什么,也就是需要创建所谓的 CRD(Custom Resource Definition)来表述。 可能这么说并不是太直观,换个方式表达一下,我们想要创建一个 Pod 的时候,那么会编写一个 YAML 配置,然后前两行一般会这么写: [root@l

会哭的雨@的博客 7921

AI开发的“工业革命”来了!阿里SWIFT开源,600+大模型“一键微调”,效率提升100倍!

当你还在为大模型微调的复杂流程头疼时,一款来自阿里的开源工具已经悄然解决了从训练到部署的全链条难题。

老皮的博客 605

uniapp APP端:蓝牙报错writeBLECharacteristicValue:fail property not support(uni.writeBLECharacteristicVal)

uni-app 蓝牙fail property not support、发现不了服务特征值的问题、突然发现微信蓝牙小秘密,使用uni-app编译成安卓APP后报错writeBLECharacteristicValue:fail property not support,发现不了服务特征值,uniApp APP调用蓝牙API发送指令过快导致,uniapp 蓝牙 writeBLECharacteristicValue property_not_support iOS Android BLE GATT 特征值写入

✅ 精选推荐文章 2943

关于金融互联网的思考130507

2010开始阿里巴巴在杭州和重庆注册了两家小额贷款公司,树欲静而风不止,尽管阿里巴巴一直强调,阿里巴巴不会成立银行,不会发行信用卡,不会冲击传统银行的业务,但还是引起了传统银行业的警觉。 互联网和多家媒体纷纷报道,有大量的分析人士指出互联网金融将颠覆原来的银行模式,银行不能改变的话,将会被改变和抛弃,大有狼来了之势。甚至有报道用“颤抖吧、银行”作为文章标题 但是我对此持一定的怀疑态度,

dtm19931001的专栏 752

瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库

瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 3106

【雷达通信】雷达信号处理仿真【含Matlab源码 2509期】

雷达信号处理仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 904

印度最大的互联网移动机构组建区块链委员会

点击上方“蓝色字”可关注我们!暴走时评:为了推动印度国内区块链生态系统的发展,目前印度国内最有影响力的互联网行业协会——印度互联网移动协会(IAMAI)已经成立了一个致力...

区块链铅笔 243

52、Power BI Desktop 数据筛选全攻略

本文全面介绍了Power BI Desktop中各类数据筛选功能的使用方法,涵盖布尔型数据筛选、高级文本筛选、Top N筛选、可视化级别、页面级别和报告级别筛选等核心操作。通过详细步骤、流程图和实际案例,帮助用户深入理解筛选器的层级关系与综合应用技巧,并提供常见问题解决方案,助力高效精准的数据分析与可视化展示。

linux6sysadmin的博客 110

区块链公司依靠电信主网颠覆汇款行业

点击上方“蓝色字”可关注我们!暴走时评:自货币诞生以来,不断发展变化,经历着各种形式的颠覆。而跨境支付及交易则促使汇款行业的日见雏形,直到现在发展成熟并且面临着十分复杂的问题。各种中间商的存在催生了汇款手续费日渐高昂的问题。直到比特币的出现解决了这一问题,颠覆了这一行业中的中间商,但其可扩展性与采用率的问题仍旧是该行业面临的主要障碍。而依托目前已经发展成熟且广为人们所接受的技术平台或许就是这个问题

区块链铅笔 431

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

投资基金利用以太坊生态

点击上方“蓝色字”可关注我们!暴走时评:加拿大投资基金OMERS成立Ethereum Capital公司,通过认股权证进行融资,并通过Movit Media Corp.反向收购完成上市,公司名称则会保留。公司成立目的是成为以太坊生态的商业和投资枢纽。公司顾问都是区块链技术及投资领域的名人,而且他们都认为以太坊的潜力远远没有发挥出来。作者:Nikhilesh De    翻译:Annie_Xu加拿大

区块链铅笔 782

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vitalik Buterin:以太的高价格对安全性和生态发展是有益的

点击上方“蓝色字”可关注我们!暴走时评:以太坊联合创始人Vitalik Buterin表示,以太的高价格对于网络安全和更广泛的生态系统发展都很重要。Buterin在3月2...

区块链铅笔 256

从Visual Basic兴衰看编程语言生态演变与遗留系统应对策略

编程语言作为软件开发的核心工具,其生命周期与生态系统紧密相关。以Visual Basic为例,其基于COM组件和事件驱动的设计原理,通过拖拽式IDE和‘所见即所得’理念,曾大幅降低开发门槛,赋能‘平民开发者’快速构建Windows桌面应用,体现了工具在特定历史时期解决实际问题的技术价值。然而,随着软件工程复杂度提升和开发范式向Web、移动及云原生转移,VB在面向对象特性、并发处理及跨平台支持等方面的局限性逐渐凸显。当前,面对大量VB遗留系统,开发者需掌握封装集成、渐进重构等现代化策略,这为理解技术债务管理和

weixin_33769125的博客 359

韩国互联网巨头Kakao将在6月推出其区块链平台

点击上方“蓝色字”可关注我们!暴走时评:据报道,韩国互联网巨头Kakao集团的区块链部门Ground X将于2019年6月27日推出其区块链平台的Klaytn主网。Kak...

区块链铅笔 307

深度解读《区块链革命》:区块链是互联网的二次革命

从比特币的诞生到“可信协议”的全球共识,区块链技术正以惊人的速度重构人类社会的信任基础。这场革命不仅关乎技术迭代,更是一场关于组织形态、经济模式乃至文明形态的深刻变革。正如唐·塔普斯科特所言:“区块链不是要改变世界,而是要让世界回归其应有的样子——一个透明、公平、协作的数字文明。”在这场革命中,我们既是见证者,更是参与者。未来已来,只是尚未均匀分布——而区块链,正是那把开启未来之门的钥匙。

boyedu的博客 1508

谷歌创新模式转变:从内部孵化到收购驱动对开发者生态的影响

在技术演进中,内部创新与技术收购是科技公司发展的两种核心模式。内部创新指公司通过自主研发从基础研究到产品化的全过程,其技术基因与公司文化深度绑定,但周期长、风险高;技术收购则是通过购买外部成熟技术快速进入新领域,能迅速获得市场份额,但面临整合挑战。从工程实践角度看,健康的技术生态需要两者平衡,但当收购成为主要增长手段时,可能影响技术路线的稳定性和前瞻性。以Transformer架构为例,这一革命性注意力机制虽源于谷歌内部研究,但后续最具影响力的大模型产品化却由其他公司推动,体现了创新成果转化与生态运营的复杂

weixin_33853827的博客 330

印度促进当地区块链生态系统发展

点击上方“蓝色字”可关注我们!暴走时评:印度Andhra Pradesh政府希望在当地建立一个区块链创业公司社区。Andhra Pradesh创新协会(Andhra Pr...

区块链铅笔 282

美国信贷区块链联盟加入R3全球生态系统

点击上方“蓝色字”可关注我们!暴走时评:CULedger是一个区块链联盟和信贷服务组织(CUSO),于日前已加入企业软件公司R3的全球区块链生态系统。该伙伴关系在12月1...

区块链铅笔 598

德国铁路运营商将调研区块链技术以对其生态系统进行代币化

点击上方“蓝色字”可关注我们!暴走时评:德国铁路运营商Deutsche Bahn AG(DB)于12月18日发表声明表示,将与区块链集成平台Unibright展开合作,研...

区块链铅笔 523

西班牙最大电信公司将支持人工智能及区块链领域的企业家

点击上方“蓝色字”可关注我们!暴走时评:根据2月19日发布的官方声明,西班牙最大的跨国电信公司Telefónica将推出一项支持创新技术领域企业家的计划,这项为期一个月的...

区块链铅笔 310

新一代国际金融贸易公链——CKJU向传统互联网国际金融发起挑战

目前在金融领域,区块链技术主要有七大应用方向,分别是数字货币、支付清算(尤其是跨境支付方面)、数字票据、银行行征信管理、权益证明和证券交易、保险管理和金融审计。 比起传统的互联网交易体系,区块链技术可以让交易更迅速,成本更低。SWIFT(环球同业银行金融电讯协会)出具一份报告,发布了系列研究成果,其中包括SWIFT是如何将区块链元素纳入交易结算以及身份管理概念。报告还详细描述了该结算网络运营商开...

hubgfgyj的博客 432
上一篇: Apple Swift编程语言入门教程
下一篇: nodejs中文乱码问题
凄凄迷人
博客等级 码龄21年 58粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值