快速效应:苹果新的编程语言意味着更多的iphone开发者和应用程序

今天WWDC的观众们最大的反应不是一个闪亮的新产品,甚至不是一个酷的新应用。相反,关于苹果将推出自己的编程语言Swift的消息得到了成千上万的开发者的热烈赞赏。...

今天WWDC的观众们最大的反应不是一个闪亮的新产品,甚至不是一个酷的新应用。相反,关于苹果将推出自己的编程语言Swift的消息得到了成千上万的开发者的热烈赞赏。

即使对编程一窍不通,也很容易理解这是一件大事:苹果目前选择的语言Objective-C,自从OSX推出以来,就一直是Mac的混合语言,iPhone和iPad也从第一天开始。对于苹果来说,在其整个产品组合中抛出开发人员的行动手册意味着一个巨大的变化正在进行中——许多开发人员看到这一变化并不难过。”[“Objective-C真的很痛苦,”Giphy的联合创始人Alex Chung说,他已经开发了多个iOS应用程序如果你只差一个字符,一切都会分崩离析。你知道,这是一种很古老的习俗,就像说拉丁语一样。”


Swift is trying to borrow the best elements of moderately newer popular languages like Python and Javascript. "These are just more modern, colloquial languages that more developers today understand. They are easier to learn, and things don’t break as easily in them," says Chung.

与更复杂的Objective-C相比,这些更简单的语言的缺点是性能——但苹果表示,Swift将意味着一个不折不扣的解决方案。”Swift似乎最终让iOS世界的开发人员有能力做你在脚本世界中已经能做的事情,但没有惩罚,”Artsy工程主管danieldoubrovkine说如果它兑现了自己的承诺,而其他国家也承诺了,但失败了。但事实上,苹果是幕后黑手,这给了我很大的希望,这才是真正的交易。”

The other big idea behind Swift is that programmers can write their code and see the results in real time. In the old paradigm, developers write line after line of code in a text box, then compile those results — sometimes a lengthy, painful, productivity-denting task — and wait to see the end result. The product and the process were distinct from one another. With Swift, they can tweak a parameter or algorithm and watch the changes happen right away in the same coding environment. Theoretically, this means developers can toy with concepts faster and make what they’re trying to make in less time.

应用程序开发公司Tapity的创始人杰里米•奥尔森(Jeremy Olson)表示:“实时编码的概念实际上就是未来。”它具有在web开发中可以看到的动态特性,但使用Swift,它也可以在深层代码和算法中工作。”

Chung和Olson都表示,Swift将为专注于苹果产品的开发人员带来更为丰富的人才库,并为他们带来更多的应用程序最重要的是,这使得iOS的开发方式更容易获得,”奥尔森说这不仅仅是因为代码更容易掌握,而且还因为有活的东西。它将创造一个更好的学习环境。“当然,iOS上并不缺少应用程序,而且随着开发者的增多,这可能会导致新的垃圾应用程序过剩。”这意味着要引进一批全新的年轻程序员,这意味着已经拥挤的市场会变得更糟,”钟说。

不过,考虑到苹果智能**和平板电脑在全球新领域的持续扩张,大多数开发商并不太担心。”Doubrovkine说:“对于更多的开发人员来说,还有很大的空间。”如果这能像他们说的那样奏效,让我的生活更轻松,那将是一件非常好的事情。”

斯威夫特的到来会改变普通消费者的日常生活吗?它不会——至少不会像iOS8和OSX10.10中无数面向用户的功能那样。但它确实会让开发我们每天使用的应用程序的开发人员失去很多繁忙的工作——如果这些开发人员能够变得更具创造性和效率,Swift可能会产生最大的影响。

  • 发表于 2021-04-26 13:29
  • 阅读 ( 83 )
  • 分类:互联网

你可能感兴趣的文章

swift编程语言值得学习的7个原因

... Swift拥有现代编程语言的所有特征,并在整个编码过程中一直握着你的手。重要的本地功能包括: ...

  • 发布于 2021-03-12 01:39
  • 阅读 ( 456 )

iOS11发布:如何在iphone和ipad上下载和安装

...丁、扩展的核心功能,以及未来与基于苹果新开发工具的应用程序的兼容性。你只需要一部iphone5s或更高版本;ipadmini2、Air、Pro或更高版本;或者第六代ipodtouch。 ...

  • 发布于 2021-03-13 02:50
  • 阅读 ( 220 )

ios 11有什么新功能?iphone的新功能

...家族转变成它一直承诺的笔记本电脑替代品。首先是文件应用程序的到来,它是Finder中一个合适的文件管理解决方案。 ...

  • 发布于 2021-03-14 10:36
  • 阅读 ( 232 )

17年世界大战:homepod、ios 11和苹果的其他顶级产品发布

... 一些更明显的变化包括iMessage应用程序的快速访问应用程序抽屉,以及消息应用程序中的Apple Pay集成。通过Apple Pay收到的钱会添加到您的钱包中。你可以在接受苹果支付的任何地方免费消费,存入你的...

  • 发布于 2021-03-14 10:49
  • 阅读 ( 240 )

关注wwdc的10个理由

...、多范例的、针对iOS、macOS、watchOS、tvOS和Linux开发的编译编程语言Swift。Swift被定位为Objective-C语言的替代品,它采用了现代编程语言理论的概念,并致力于提供更简单的语法。因此,它是最容易阅读和维护的语言之一。 ...

  • 发布于 2021-03-14 13:52
  • 阅读 ( 227 )

ios 10在这里!为什么现在要升级

...些主要的变化,但是开发者有大约三个月的时间在他们的应用程序中实现一些新功能。下面是如何、为什么以及哪些设备可以利用新软件。 ...

  • 发布于 2021-03-17 10:59
  • 阅读 ( 187 )

使用ipados的基本知识:关键提示、技巧和需要了解的功能

...看到iPadOS时,你会立刻注意到你可以在屏幕上安装更多的应用程序。应用程序的网格更紧密,允许您一次查看更多应用程序。但是,如果你不喜欢这个浓缩视图,你可以改变它。 ...

  • 发布于 2021-03-19 09:13
  • 阅读 ( 325 )

如何掌握和扩展iphone的共享菜单

...视频。“共享”按钮执行各种功能,从将文件发送到特定应用程序,到为以后保存链接,甚至运行复杂的多步骤工作流。 ...

  • 发布于 2021-03-24 07:17
  • 阅读 ( 223 )

2018年世界大战:苹果宣布推出ios 12、macos 10.14和watchos 5

...宣布,比去年的节目发展减少了一倍。使用API的增强现实应用程序现在可以交互以获得多人乐趣,苹果公司与Pixar合作,创建了共享AR内容的新格式。 ...

  • 发布于 2021-03-24 17:16
  • 阅读 ( 249 )

iOS11.3修复了电池节流,添加了新的animoji等等

... 健康应用程序中的健康记录 ...

  • 发布于 2021-03-25 10:47
  • 阅读 ( 282 )
K85614266
K85614266

0 篇文章

相关推荐