一键提交App Store,代码可视化,但深挖后我发现iPad写代码还是不行

智东西(公众号:zhidxcom)
编译 | 徐珊
编辑 | 云鹏

智东西6月17日消息,据国外媒体The Verge报道,苹果公司虽然实现了用iPad写代码,但事实上iPad目前还不能完全作为开发者工具。

此前在2021WWDC大会上,苹果高级副总裁克雷格·费德里吉(Craig Federighi)声称Swift Playgrounds 4将为iPad带来“全新维度的生产力”。

一、人人都可开发软件,Swift Playground 4不再仅为儿童服务

2016年苹果全球开发者大会的最后七分钟,苹果发布了Swift Playgrounds编程学习软件。

库克表示,编程应该是一门必备的语言技能。Swift Playgrounds作为一款编程教育类软件,可以为人们提供基础的编程教育。此时,Swift Playgrounds被人们视为针对儿童编程的教育软件,而不是开发应用程序的工具。

五年后,Swift Playgrounds再次出现在全球开发者大会上,这次苹果公司发布了Swift Playgrounds 4。Swift Playgrounds 4是Swift Playgrounds的首个迭代产品,苹果认为,它可以作为一个独立的开发者工具。

据相关开发人员表示,Swift Playgrounds 4将大大地降低了iOS软件开发者的准入门槛,并在未来可能会给人们带来更大的惊喜。

二、Swift Playgrounds 4新功能:一键即可将软件提交至App Store

据今年全球开发者大会介绍,当Swift Playgrounds 4在平台上线时,你可以从Swift Playgrounds 4将编写完成的软件直接提交到App Store。这是一个非常便捷地操作,它帮助软件开发人员省去了发布软件所需要漫长而又复杂的过程。

一键提交App Store,代码可视化,但深挖后我发现iPad写代码还是不行

目前苹果生态系统的应用程序主要是通过Xcode构建和分发。你需要拥有一个开发者帐户、安装多个程序软件,将一系列的视频、图片等其他材料上传到App Store。这些复杂的步骤都成为了初级开发人员发布软件时的阻碍。

“Xcode的功能十分强大,但也非常复杂”,数字代理机构Happy Cog的联合创始人马特·温伯格(Matt Weinberg)提到,“很多人都会有写编程的想法,然后他们会发现将软件发布到App Store上需要50多个步骤”,“虽然我们是专业人士,但有时甚至我们都很难找到软件发布的地方”。

金融软件Quo的联合创始人和首席执行官塔克·哈斯(Tucker Haas)也有同样的感觉,“当我第一次学习开发iOS软件时,发布软件是一项艰巨的任务”。他认为,Swift Playgrounds 4会让“新的iOS开发者轻松百倍”。

三、Swift Playgrounds 4新功能:可视化代码,实时预览程序

Swift Playgrounds 4能为用户提供代码实时预览的功能,将代码可视化。你可以在屏幕左边编写代码,在屏幕右边查看程序运转。当然,你也可以运用全屏模式来检测代码运行。

一键提交App Store,代码可视化,但深挖后我发现iPad写代码还是不行

“你可以在iPad上编写代码,而在编写代码的时候,你正得到实际软件的预览。”温伯格谈到,“当你编写完一段代码,然后点击‘运行’。在它开始运转的那一刻,你会颇有感触”,“我认为苹果做得很好,让人们‘那一刻’的到来变得更快,更容易”。

很多专业人士都认为实时预览功能可以帮助将代码程序更直观地呈现给客户以及合作者。

温伯格表示,这同样对头脑风暴也有帮助。他表示,“我很容易联想到,当我们在制作(软件)原型时,客户和合作伙伴坐在一旁,他们在表达自己的想法,而我们可以当场用代码构建他们的想法”。

“我迫不及待地想得到Swift Playgrounds 4”,MartianCraft软件公司的工程师克里斯·瓦格纳(Chris Wagner)说到。瓦格纳计划使用Swift Playgrounds 4来“独立迭代(iterate on features in isolation)”——在iPad上编写组件,并将它们带到更大的Xcode项目。

有些专业人士认为Swift Playgroundsv4为编写软件带来了趣味性。“我可以左右开弓”,科里·博洪(Cory Bohon)提到,他可以一边使用Mac工作,一边在iPad Pro运作程序。

四、Swift Playgrounds 4仍有局限,iPad版的Xcode或将成为“代码神器”的关键一步

“Swift Playgrounds 4非常适合来进行软件实验和调试代码,但iPad上还缺少了一些专业的程序,如代码分析器(code analyzers)、调试工具(debugging tools)和系统分析器(system profilers)等。Swift Playgrounds 4不能制作更成熟的应用程序”,哈斯解释说。他举个例子,“Swift Playgrounds 4非常适合开发小型实用型软件,比如待办事项清单,但目前无法去构建一个‘愤怒的小鸟’(Angry Birds)”。

据悉,业内iOS软件开发者一直希望Xcode软件能有适配iPad的版本。

The Verge 作者Paul Miller 认为,iPad版的Xcode可以帮助那些通过Swift Playgrounds学会编程的人员能够成为“真正的软件开发人员”,并且他们不需要购买新的设备。

iPad版的Xcode可以让坚持想要将iPad作为主要编写软件程序设备的小企业和开发新手人员更容易开发软件。即使对于专业程序员来说,iPad版的Xcode也可以作为在路上使用或传递给合作者之间的便携式设备。

许多开发者认为,Swift Playgrounds 4的到来暗示了苹果对iPad的规划——“iPad上的Xcode要来了”。“我把Swift Playgrounds4看做Xcode即将适配iPad行动的第一步,”Mac Paw的首席技术官Vira Tkachenko说,“苹果正在逐渐为合并macOS和iOS奠定基础”。

结语:用iPad写代码还不错,但作为开发者工具还不够专业

专业软件开发者表示,尽管最新款的iPad软件搭载了M1芯片,但iPad软件生态的局限性还是超过其所提供的便捷性。

“软件开发不仅需要输入代码”,软件开发公司MacPaw的技术研发负责人Serg Krivoblotsky谈到,“它还需要大量的浏览、阅读、以及在不同工具和软件之间完成快速切换。所有这些步骤目前都是电脑上更加方便”。

五年前,Swift Playgrounds只是一颗种子,主要以教学体验为主,孕育着一批试图学习代码的新手程序员。

五年后,Swift Playgrounds 4为这些通过Swift Playgrounds学会编程的用户提供更专业的编程软件。

未来的iPad是否能作为真正便携式的开发者工具,我们拭目以待。

来源:The Verge