虽然mac和ipad仍然是苹果相对独立的产品线,但苹果一直希望能够在桌面和移动之间架起一座桥梁。例如,2014年,苹果推出了handoff和通用剪贴板等连续性功能,使苹果用户能够在mac、ipad和其他苹果设备之间拥有更加无缝的体验。
在wwdc2019的开幕演讲中,苹果宣布了projectcatalyst项目,该项目将使开发者更容易将ipad应用移植到mac设备上。
从macoscatalina和xcode11开始,开发者可以使用uikit(这个框架以前只适用于ios应用)来创建mac版本的ipad应用。为ipad应用程序添加macos支持非常简单。打开xcode项目,点按“通用部署信息”下的“mac”注记格。
尽管此复选框已选中,但该应用程序应该能够在mac设备上运行。但实际上,开发者可能需要做进一步的调整。由于框架、api或嵌入内容与mac不兼容,xcode项目中包含的代码可能无法编译。
苹果的支持文件说:
大多数ipad应用程序适应性很强,但是很少有人依赖ipad的功能。;不存在于苹果电脑上。例如,如果您的应用程序需要陀螺仪、加速度计或后置摄像头等基本的ipad功能,或者healthkit或arkit等ios框架,或者应用程序的主要功能类似于导航,则可能不适合mac。
mac版ipad应用拥有macos的许多系统功能,无需开发者手动调整,包括:
-应用程序的默认菜单栏。
-支持触摸板、鼠标和键盘输入。
-支持窗口大小调整和全屏显示。
-mac风格的滚动条。
-支持复制和粘贴。
-拖放支持。
-支持系统触摸条控制。
非常好的问题。在java开发中,有许多编辑器可供选择,除了eclipse之外,还有几个类别:
1、intelliideaintelliidea由jetbrains开发,应用广泛,兼容所有主流操作系统,支持windows、macos、linux,非常稳定高效。支持安装插件定制。
安装的版本有社区版和商业版,最新版本2020.1已经正式支持中文。
2020年是jetbrains的20周年,2020.1,作为"新十年",也是大版本号升级。包含15个主要特征。
值得一提的是,新加入的禅宗模式完美地结合了"请勿打扰模式和"全屏模式",排除一切干扰项,让软件工程师完全沉浸在代码世界中,专注于源代码,避免了写代码时总是被盒子打扰的烦恼。
从主菜单中选择视图|外观|进入禅模式,或使用快捷键(ctrl`|视图模式|进入禅模式)从"快速切换方案"弹出窗口。
2、文本编辑器,常用的sublimetextsublimetext简单、通用、方便,可以处理多种标记语言,提供类、函数索引等强大功能,插件丰富,兼容所有主流操作系统,被很多程序员称为最好的编辑器。
3、新一发工具,推荐vscodevscode是微软在2015年发布的一款免费开源的现代轻量级代码编辑器,拥有很多优秀的功能,一经推出就被很多程序员称为最好的ide编辑器。
vs代码使用的电子框架兼容所有主流操作系统,内置扩展插件,断点调试交互控制台等等。
vs代码支持多种语言,安装相应插件后就可以运行调试了。
做了多年的web应用架构师,陆续发表了关于软件开发的文章。欢迎关注我,了解更多it专业知识。