欢迎光临散文网 会员登陆 & 注册

程序员可以使用 iPad 进行开发吗?

2022-08-21 11:39 作者:傻大个科技  | 我要投稿

我在2021年1月买了一台11英寸的iPad Pro,还有一支笔和iPad键盘。这基本上给了我一个像笔记本电脑一样的iPadOS的体验。购买时,并未打算让它成为一台开发机。



为什么要在 iPad 上开发?

iPad 以非常小的外形提供了惊人的处理能力、高分辨率屏幕和触摸输入。随着设计和制造质量的提高,这是一款非常高质量的设备,可以随身携带。正因为如此,在 iPad 上开发可能是对台式机或笔记本电脑的一个很好的补充。



对我来说,我发现我几乎走到哪里都带着这个设备。由于工作需要,我通常会带一台笔记本电脑来解决我不在办公室时可能出现的任何重大问题。但是,如果我可以用 iPad 替换那台笔记本电脑,那就更容易了。如果您选择蜂窝模式,您将能够从任何有信号的地方访问任何和所有客户端网站。

硬件允许吗?

首先,我需要弄清楚实际的硬件是否能够支持我的开发需求。

如果我们从纯粹的速度角度来看这款设备,它是我用过的最快的设备之一……包括旧版本的 iMac Pro。我的版本是第二代 iPad Pro,64 位架构的 A12Z 仿生芯片。

M1 芯片、iPadOS 和其他硬件的组合带来了令人难以置信的性能。网站和 Web 应用程序在技术上可以尽可能快地加载,视频渲染甚至比我的笔记本电脑还要好。

触摸屏和 Apple Pencil 为您与所构建网站的交互方式带来了全新的维度。对我们来说,我们的机构使用直接的 PHP 或Oxygen Builder 创建。如果您使用带有大按钮或拖放功能,触摸屏将比使用触控板快得多。

Apple Pencil 还可以很容易地快速勾勒出概念和线框。创建后,在便笺应用程序上,我可以将它们发送给客户和设计师,或者创建更高分辨率的模型或获取有关信息布局和页面流的反馈。

屏幕本身分辨率非常高,并且具有更高的刷新率,可提供出色的观看体验。这里的缺点是它是一个 11 英寸的屏幕,甚至比“迷你”笔记本电脑还要小。因此,如果您打算将 11 英寸 iPad Pro 作为您的主要开发设备,您需要重新考虑这一点。

我现在真的希望我选择 12 英寸的 iPad Pro,当时我认为它太大了,无法满足我的需求。而且当时并没决定使用此设备来开发网站,更何况我还有一台台式机和一台笔记本电脑。

如果您正在考虑使用 iPad Pro 进行开发,您将 100% 需要键盘和触控板按键。

在其按键上打字是一种触觉体验,不像 Mac 上的旧蝴蝶键盘。这里的缺点是由于设备的尺寸为 11 英寸,因此无法使用全尺寸键盘。

可以通过蓝牙或 USB-c 连接其他配件。这样您就可以使用传统鼠标、更大的键盘,甚至是外接显示器。虽然您可以将外接显示器连接到 iPad,但它只是镜像屏幕和分辨率。

示例:SOURCE。

更烦人的是,这不是硬件限制,而是操作系统的限制。iPadOS 仍有很多不足之处,但同时随着 iPadOS 更新不断得到改进并越来越接近类似桌面的体验。

总结本节,硬件在技术上允许进行开发。您可以连接任何键盘和鼠标,但受屏幕尺寸的限制。对外部显示器的支持非常差。但如果需要,在 11 英寸屏幕上进行开发是完全可行的。此外,触摸屏支持和 Apple Pencil 可以根据您的实际操作提供更高效的体验。

Apple Pencil、iPad 和妙控键盘的组合可以完美地协同工作,因为它们是 Apple 原生组件。这种体验本身就是非常优质和高质量的。

iPadOS 可以支持开发任务吗?

iPad Pro 作为开发机,要确定软件环境是否能够支持我们的需求。您需要访问的两个最重要的应用程序是面向开发人员的浏览器和代码编辑器,您还需要一个功能强大的文件管理工具。

一个独立的 Web 浏览器应用程序,其中内置了开发人员工具。

傻大个小妹推荐一个app,这是一个付费应用程序,售价 50 人币币,如果您使用 iOS 或 iPadOS,这是在浏览器上获得真正的开发工具包的唯一方法。

下载:https://apps.apple.com/cn/app/inspect-browser/id1203594958

包括的功能是:

  • JavaScript 控制台。

  • HTML 元素检查和编辑(带实时预览)。

  • CSS 检查和编辑(带实时预览)。

  • 查看元素详细信息:CSS 规则、JavaScript 属性、维度统计信息等。

  • 从其他应用程序(如工作副本)或从 iCloud 打开文件和文件夹以进行本地测试。

  • 网络面板,显示页眉和 XHR 请求。

  • 响应式设计工具:以各种移动和桌面尺寸和方向查看您的网站,包括对自定义尺寸和用户代理的支持。

  • Cookie、本地存储和会话存储检查器和编辑器。

  • 资源图。

  • 查看原始页面源。

  • 控制浏览器操作:禁用 JavaScript、缓存、清除缓存和 cookie 以测试各种操作和状态。

  • 保存您网站的屏幕截图,包括保存整个页面的功能。

这是一个非常可靠的工具,但它无法与桌面浏览器相提并论。但是,如果我们要在 iPad 上开发,我建议这是一个必不可少的应用程序。

代码编辑器?

接下来是编辑代码、管理代码片段和通过 FTP 连接到网站的简单方法。这三个功能中的每一个对于任何开发的人来说都是绝对必要的,特别是 FTP。但是,FTP 需要集成到出色的编码体验中,否则它几乎毫无用处。

该应用程序称为 Koder。

下载:https://apps.apple.com/cn/app/koder-code-editor/id1447489375

这是一个多合一的工具,允许您编写代码、通过 SSH 或 FTP 访问服务器、管理代码片段以及执行其他一些操作。在我看来,这个应用程序实际上可以与桌面替代品相媲美——而且它是免费的!

这两个应用程序涵盖了 Web 开发人员在创建 iPad Pro 时将遇到的大多数用例。您可以通过 SSH 或 FTP 连接到任何服务器,使用任何 Web 浏览器访问在线工具,并使用 Inspect Browser 来利用功能强大且功能齐全的开发人员工具包。

iPadOS 本身的 UI/UX

现在我们已经介绍了在 iPad 上开发所需的主要功能,让我们来谈谈 iPadOS 本身的用户界面和体验。这还有很多不足之处,尤其是当您与桌面操作系统进行比较时。它基本上是移动和桌面体验之间的交叉,这意味着有利有弊。

iPadOS,随着每个新版本的推出,它都更接近于成为功能齐全的桌面操作系统,这意味着随着时间的推移,在 iPad 上进行开发将变得更加容易。

作为网络开发人员,您应该购买 iPad Pro 吗?

我发现自己使用 iPad 最多的地方是“忙碌”的工作。这包括与我的团队沟通、撰写电子邮件。该设备的便携性意味着您几乎可以在任何地方完成您的工作,并且拥有触摸屏真是太棒了。如果您平常使用的是 Mac ,iPad iOS 和 macOS 可以无缝集成。


程序员可以使用 iPad 进行开发吗?的评论 (共 条)

分享到微博请遵守国家法律