mac系统编程的原理?

mac系统编程的原理?,第1张

随着苹果公司的复兴,越来越多的开发人员转向Mac OS X平台的开发。不过OSX平台使用的是很特别的Objective-C而非常规的C/C++,这使得很多开发人员对Mac OS X平台的开发有些望而却步,因此学习Objective-C以及Mac平台下的开发工具就显得相当重要了。因此,我挑选了一些相对比较新Mac OS X的开发系列书籍,分享给所有对Mac OS X平台软件开发感兴趣的朋友们。这些书籍大多为基于Mac OS X 104 Tiger平台的,但是依然很有参考价值。包括Objective-C,Cocoa,Quartz,XCode,AppleScript,Shell编程等相关书籍。

如果你对编程不感兴趣,但是像深入的了解Mac OS X的话,强烈推荐你阅读Mac OS X Internals,虽然该书中有很多很专业的知识,但是这本书绝对是了解Mac OS X的不二之选。配合下面介绍中给出的该书的配套网站阅读,效果更佳。

对上述一些名词的说明:

Objective-C:是C语言的一个超集,具有面向对象属性。因为语法与C语言差异较大,因此没有C++这么流行。Mac OS X就是由Objective-C开发而成。Objective-C是学习Mac OS X平台软件开发的第一步。

Cocoa:Cocoa是Mac OS X开发API的昵称。有点类似MFC之于Windows。在学会Objective-C的语法之后,就可以开始学习Cocoa,开发Mac OS X应用程序了。

Quartz:是Mac OS X的Aqua图形界面的2D图形加速引擎。

XCode:是Mac OS X下集成开发环境。类似Visual Studio至于Windows。XCode是免费的,包含在了Mac OS X的安装光盘之中,也可以通过网络下载。

AppleScript:AppleScript的设计目的就是让没有编程经验的用户来编写一些实用的自动处理脚本。AppleScript的语法十分接近自然语言,但是这并不意味着AppleScript很弱,事实上,AppleScript非常强大,可以让很多的系统维护工作变得非常的简单。用户还可以通过AppleScrpit自带的录制工具录制一系列操作的“宏”,系统会自动生成AppleScript脚本,以便于重复这一系列操作。AppleScript是Mac OS X Geeks必学之杀手锏。

Shell:熟悉UNIX/Linux的读者一定知道Shell是什么。Mac OS X基于UNIX,并通过了UNIX 03认证,掌握Shell编程可以让系统维护变得相当简单——特别是维护服务器系统。如果你对Mac OS X Server有兴趣,就一定要学学Shell编程了。

从理论上讲,是不可能的,楼上说得对,VB是面向Windows操作系统所开发的一种编程开发语言,最新的VBNET需要基于NetFramwork运行,而Mac上就没有这个框架软件,因为Mac是基于Unix内核的一种系统,和Windows内核完全不同。

不过可以考虑安装虚拟机(如VirtualBox)并安装Windows操作系统,在虚拟环境中进行开发。

1、Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员,我想你会在 windows 上装一套cygwin 环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的项目只提供cygwin/gcc/make 的编译环境。Mac 就是基于 BSD Unix 的,所有这些都是 built in 的。

2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows 上开发 C++,要装个 Visual Studio 编译器吧?或者其他的 C++ 编译器;你要开发 Java,你要下载 Java SDK 吧,说不定还要一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl?你要 python/php/ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix/Linux 的。Mac 基于 Unix,所以这些通通都和 Mac 能很好和睦相处。

可以全新MacBookPro(无TouchBar版)的模具型号为A1708,电池容量为545Wh,比去年的版本降低了27%,只使用三颗螺丝固定。TouchBar版13寸MacBookPro的电池为492Wh。苹果宣称全新MacBookPro的续航可以达到10个小时。10月27日,苹果发布了三款全新MacBookPro,其中两款配备了TouchBar触控条,TouchBar位于键盘上方,取代了之前的功能键,并提供实用的功能。另外一款没有TouchBar触控条。15寸TouchBar版MacBookPro的价格为2399美元起,比去年的15寸MacBookPro价格上涨了20%。13寸TouchBar版MacBookPro的价格为1799美元起,比去年的13寸MacBookPro上涨了20%。事实上,苹果之前就大幅提升过MacBookPro的价格。中国地区2016款MacBookPro已经开始接受订购。13寸无TouchBar版MacBookPro的预计发货时间为“一个工作日”。13寸和15寸TouchBar版MacBookPro的预计发货时间为2-3周。国外知名拆解网站iFixit拿到了13寸无TouchBar版MacBookPro,并对设备进行了拆解。虽然大家可能更期待TouchBar版MacBookPro拆解,但我们可以提前了解下2016款MacBookPro的内部设计和亮点。首先我们看一下MacBookPro的配置:133英寸LED背光IPSRetina显示屏,分辨率2560x1600(227dpi),支持P3广色域20GHzSkylake双核英特尔酷睿i5,可睿频至31GHz,集成英特尔Iris540显卡8GB1866MHzLPDDR3板载内存256GB、512GB或1TBPCIeSSD固态硬盘两个Thunderbolt3(USB-C)接口,支持充电、DisplayPort、Thunderbolt、USB31Gen2可选银色或深空灰两个Thunderbolt3(USB-C)接口位于设备左侧。USB-C接口意味着插入的线缆不需要分反正,缺点是目前还没有普及,现在的设备需要转换器。此外,iPhone7的LightningEarPods也无法在全新MacBookPro上使用。全新MacBookPro(无TouchBar版)的模具型号为A1708无TouchBar版的MacBookPro依然采用实体的F1-F12按钮。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4018127.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-10
下一篇2024-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存