开发者需要Mac的理由是什么?

2022-07-04    分类: 网站建设

开发者需要Mac的理由是什么?

标签:MAC  网站建设  开发  成都网站建设

资深IT技术记者Tim Anderson日前在其个人网站发表了一篇文章《Why developers need a Mac》,文中指出开发者都应尝试开发基于Mac的应用,并为此列出了自己认为的四点理由。CSDN对该文进行了编译,全文如下:

我可不是果粉。首先,我认为Windows、Linux系统很稳定、速度也很快,即便我转向Mac,我也并不认为我的计算机职业生涯会因此而改变。无可否认的是,这在很大程度上因为我对Windows的开发相当熟悉,并能很好的避免开发远离用户的应用。其次,我并不太赞同苹果封闭的开发政策,以及对记者希望得到回应的评论置之不理的行为。再者,针对iOS开发的一切应用都必须通过App Store来发布,并付一定的费用,对此我也很厌恶。另一方面,其实我也很赞赏Apple平台。

其实,最近几年我一直在使用Mac和Windows,而且我发觉得越来越离不开Mac了。原因有四点。

第一,你迟早需要开发和测试基于Mac的应用,而使用iOS的可能性更大。你只有基于Mac电脑,才能完成这些工作。因为Apple仅提供了针对它自己操作系统的SDK和模拟器。

顺便提一下,最近我遇到了Keith Varty,他是Nokia公司的Windows Phone传教士。我问他:“Visual Studio只能运行于Windows之上,这会不阻碍开发者基于Mac的开发呢?”他指出其实在苹果公司,这种情况也是存在的,开发者只能使用Mac开发iPhone应用。事实上,利用Mac开发Windows程序要比利用Windows开发Mac程序容易得多。在任何情况下,特殊的规则仅适用于 Apple公司。

第二,除非在最封闭的互联网环境中,否则你的用户中肯定有一部分人在使用Mac,至少会使用iPhone或iPad。几年以前,开发者、系统管理员可以忽略苹果电脑,向用户说“不支持”、“未经测试”,甚至说“我不清楚”。但现在这些是绝对不允许的,你的应用能运行于Mac上是相当重要的。

第三,在很多开发领域,Mac现在占据很大优势。这就意味着仅精通Windows开发的程序员将不再占据优势。例如,现在我正研究Sencha这个产品,发现了下面这个版本:

网站建设

从上图可以看出,在Mac电脑才能下载该工具。毫无疑问,Windows版本也会推出。但有时,你确实需要一台Mac,来体验最新的技术。

第四,这是最难说明的一点,使用Mac可以避免糟糕的产品可用性。我可以想起的一个例子就是版本控制。在Windows上,可以使用Git、 Subversion以及Microsoft’s Team Foundation Server等工具解决此问题。使用它们之前需进行一些设置。而在Mac上使用自带的Xcode,你仅需选中下图的复选框即可为新建项目配置好版本控制功能。

网站制作

这是内置的。除了选中这个复选框外你无需做任何事情。当然,在Windows上使用Subversion或Git很简单,而这个简单复选框的可用性不是更胜一筹吗。如果你正在思考UI的设计方案,你不妨花些时间使用一下Mac,使用过程中可能会有很大收获。

顺便说一下,Xcode的其他一些功能并没有Visual Studio好用。所以这个例子只是为了说明上面这一点,没有其他更多意思。

另一个例子是创建Web服务器。Windows上有很不错的Web服务器IIS,你可以在Windows 7的控制面板——程序——Turn Windows Features on and off中选中你希望建立的IIS服务。

网站设计

这个操作不算难,但了解你需要哪个Application Development Features却是一件让人头疼的事。而在Mac上创建Apache服务器,你只需在“System Preferences”中选中“Web Sharing”即可。

成都网站建设

当然还有更多其他的例子,在Windows上也有可用性很好的功能。在这里我想指出的是:Mac可以丰富你在Windows上的体验,提升你对用户界面的感知。

更多关于网站建设开发资讯:让Web页面布局成为败笔的设计误区有哪些?

网页名称:开发者需要Mac的理由是什么?
URL分享:https://www.cdcxhl.com/news34/174434.html

成都网站建设公司_创新互联,为您提供域名注册建站公司定制网站微信小程序App开发关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营